【发布时间】:2017-02-28 00:39:41
【问题描述】:
我正在使用 EdiFabric 构建一个 Edi 翻译和导入程序。我喜欢 EdiFabric 的简单性,但我的单元测试因错误消息而爆炸:
System.IO.FileLoadException:无法加载文件或程序集“EdiFabric.Framework,版本=6.7.8.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。需要强命名程序集。 (HRESULT 例外:0x80131044)。
任何帮助将不胜感激。
【问题讨论】:
-
EdiFabric 邮件列表?
-
你能检查一下标有黄色感叹号的参考文献吗?唯一引用的强类型程序集是 .NET 框架程序集。您是否至少安装了 .NET 4.5?
-
任何参考文献上都没有黄色感叹号。该错误消息与强命名程序集有关,而不是强类型。 3rd 方程序集未签名的情况并不少见,但是当我分叉存储库并检查项目属性时,我确实注意到列出了签名证书,所以我有点困惑为什么它们没有在 nuGet 包中签名.我对我们的项目使用强命名签名,并在 AssemblyInfo.cs 文件中使用 InternalsVisibleTo 属性进行单元测试,但这意味着所有 DLL 都需要签名。
-
没有邮件列表。所有关于 ediFabric 的技术问题都应该按照我们在 edifabric.com 上的建议发布到 StackOverflow 的 edi 标签下
-
没有 dll\project 应该被强命名,它可能是遗留下来的或者错误地进入了发行版。请您升级到 6.7.9 版本,因为这是官方最新版本。