当我在我的web api项目上调用端点时,我收到此错误 -
无法加载文件或程序集'System.Linq.Dynamic,Version = 1.0.5840.25917,Culture = neutral,PublicKeyToken = null'或其依赖项之一。需要一个强名称的程序集。 (HRESULT异常:0x80131044)
我似乎无法使用Visual Studio 2017使用强名称签署此程序集System.Linq.Dynamic.dll(请参阅附图)。
如果我使用命令行它似乎工作,但是使用visual studio 2015,它似乎没有用强名称签署dll。
答案 0 :(得分:3)
您可以阅读System.Linq.Dynamic.Core,了解System.Linq.Dynamic
有多少叉子。
openness允许您选择另一个NuGet包,它为项目提供了一个强大的命名程序集,并解决了这个问题。
希望其中一个叉子会长大,有一天会成为“上游”:)
答案 1 :(得分:0)
我有一个类似的(相同的)错误(不同的原因):
<块引用>无法加载文件或程序集“xx”或其依赖项之一。一种 需要强命名程序集。 (来自 HRESULT 的例外: 0x80131044)
事实证明,我从另一个项目引用的解决方案中的项目 ('xx') 未设置为在调试模式下构建。当我在 Visual Studio 中选择项目 ('xx') 的属性 (F4) 时,结果发现“调试时始终启动”的值设置为 False。
我将其设置为 True,错误已解决。