引用的程序集没有强名称,它不应该

时间:2015-05-13 20:40:25

标签: c# .net visual-studio-2013 assemblies

我试图在Visual Studio中进行检测分析。由于必须检测二进制文件,因此我已关闭项目中所有程序集中的程序集签名。

但是,在构建时,我的一些程序集会收到此错误:Assembly generation failed -- Referenced assembly XXX does not have a strong name正在编译的程序集未签名。我已将其关闭。

具体来说,我有组件:NEL,NC,FP,SR,它们依次相互依赖(NC取决于NEL,FP取决于NC和NEL等)。我已经关闭了所有组件的签名。 FP抱怨说NEL和NC没有强名。这对我没有任何意义,因为FP没有被签名,所以引用另一个无符号程序集应该没有任何问题。此外,NC并没有抱怨NEL没有签名。

我已经完成了几次清洁>重建周期。这不能解决问题。

我尝试删除VS中的引用并读取它们。这没有用。

我已经检查了FP.csproj文件,并按预期找到了<SignAssembly>false</SignAssembly>,并没有任何其他表明我应该签署程序集的文件。

stackoverflow上的现有解决方案指向对程序集进行签名的方法。这不是我想要做的;我希望我的程序集是无符号的,以便VS可以检测它们进行分析。

那么我该如何解决这个问题呢?所以我可以建立所有未签名的程序集并使用仪器分析器?

0 个答案:

没有答案