未知的生成错误,“无法加载文件或程序集”System.Windows

时间:2014-02-11 00:49:08

标签: c# silverlight build silverlight-5.0 .net-assembly

我正在尝试为silverlight应用程序构建一个测试项目。当我构建这个项目时,它会抛出以下错误

Unknown build error, 'Could not load file or assembly 'System.Windows, Version=5.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)'

我的参考资料中有system.winwos dll,我正在使用visual studio 2012。

我该怎么做才能解决此错误

更多详情:

如果我删除了system.windows.control.Navigation dll,则此错误不再出现,但构建需要system.windows.control.Navigation。

2 个答案:

答案 0 :(得分:3)

最后在C:\ Program Files(x86)\ Microsoft Silverlight \ 5.1.20913.0文件夹中找到了system.windows版本5.0.5.0

必须使用tag在project.csproj文件中手动添加此文件 得到其他构建错误但至少解决了这个错误。

感谢您的帮助!

答案 1 :(得分:1)

通常当我遇到这个问题时,因为我的应用程序设置为构建64位而不是AnyCpu而且违规程序集是32位。反之亦然。