【发布时间】:2016-01-18 18:49:01
【问题描述】:
我有一个可以毫无问题地在 Visual Studio 2013 中构建的 .Net C# 解决方案。它引用了几个dll,其中一个是我做的。
当我尝试在 Visual Studio 2015 中构建它时问题开始了,没有做任何更改(完全相同的灵魂和代码)。显示下一个错误(因为这个错误,多出 600 个):
Error metada file *.dll could not be open: invalid public key
我已经搜索了很多,但我找不到解决方案。我将不胜感激。
**** 编辑了更多信息 ****
我使用 ConfuserEX。如果我使用 before ofuscate 的 dll,它可以工作。该dll未签名,因此使用它应该不是问题。有任何想法吗? (我必须对它进行滥用,它已经工作了很长时间,并且仍然适用于 VS2013)
【问题讨论】:
-
您是否尝试过清理解决方案并重新构建它?
-
其中一个程序集是否已签名?
-
引发错误的那个是我自己构建的...我只是在发布模式下构建它并引用了 dll...我没有签名,但也许它默认会这样做.. . 无论如何,在 VS 2013 中可以正常工作...
-
@Ignacio 在“项目和解决方案”->“构建和运行”下的 VS 选项中提高构建过程的详细程度。我会从最小设置为详细。然后检查什么时候出现这个错误。
标签: c# .net visual-studio build visual-studio-2015