如何更正“找到程序集的清单定义与程序集引用不匹配”?

时间:2010-09-19 00:27:57

标签: c# visual-studio

我的项目解决方案确实构建没有错误,但不再运行:(

我尝试清理解决方案和项目,但没有工作。

这似乎是在我为VS 2010安装了一些插件之后发生的,但我不确定。

有没有办法解决这个问题?

即使是一个全新的项目也不想再运行了。

2 个答案:

答案 0 :(得分:1)

这通常是由于某些程序集的元数据更改而导致的。版本号是否增加了?或者,如果用于对程序集进行签名的私钥已更改且尚未重新编译依赖代码以反映程序集的新标识,则可能会发生这种情况。

您的项目的某些组件也可能针对不同版本的.NET Framework或公共语言运行时。目标框架的版本号嵌入在程序集的元数据头中,并将影响程序集绑定。

另一个想法:听起来好像你的VS2010安装被破坏了。如果您尝试从IDE外部的命令行进行编译会发生什么?

答案 1 :(得分:0)

当我之前打开旧版本开发的项目时,我遇到了类似的问题。 解决方案是:关闭项目。退出程序。重新启动程序,加载项目,编译并运行。