项目停止构建并向项目.dll附加“.1”

时间:2011-03-05 14:20:40

标签: c# asp.net asp.net-mvc-3

我的ASP.Net Mvc 3项目已停止编译,我不明白为什么。它给了我这个错误信息。

“无法加载文件或程序集'ProjectName.1'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT的异常:0x80131040)”

关于为什么会发生这种情况以及如何解决这个问题的任何建议?

3 个答案:

答案 0 :(得分:1)

您使用的是源代码管理吗?如果是这样,我会查找自上一个版本构建以来的更改。

还尝试清理项目,以及手动清除Obj / Bin文件夹以查看是否有帮助。

也许还尝试在您的应用所在的文件夹中搜索“.1”!

答案 1 :(得分:1)

我认为@DanTup - Danny Tuppeny有关于搜索.1的正确想法,但我建议查看直接获取这些消息的实际项目文件(和/或解决方案文件)。 Right Click Project < Unload, Right Click Project, edit或磁盘上的记事本。

这是您可以找到原始项目引用和构建配置的地方,并且很可能会让您了解正在发生的事情。我也同意使用版本历史差异是正确的想法,并在项目文件上这样做。

答案 2 :(得分:0)

您可能想尝试创建一个空白(新)mvc 3项目并将旧项目中的所有文件添加到它,这很奇怪,但它修复了一些奇怪的mvc2问题。