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

C# 未知生成错误,“无法加载文件或程序集”System.Windows,c#,silverlight,build,silverlight-5.0,.net-assembly,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 defi

我正在尝试为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。

通常,当我遇到此问题时,是因为我的应用程序设置为生成64位而不是任何CPU,并且有问题的程序集是32位的。反之亦然。

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

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

必须使用标记在project.csproj文件中手动添加此文件 正在获取其他生成错误,但至少此错误已解决


谢谢你的帮助

终于在C:\Program Files x86\Microsoft Silverlight\5.1.20913.0文件夹中找到system.windows版本5.0.5.0

必须使用标记在project.csproj文件中手动添加此文件 正在获取其他生成错误,但至少此错误已解决


谢谢你的帮助

您是否尝试在引用中检查system.winwos dll的版本?它是5.0.5.0?可能您的清单/配置中有声明,请尝试删除引用该版本的声明。@ChrisShao System.windows版本是4.0,路径是C:\Program Files x86\Reference Assembly\Microsoft\Framework\.NETFramework\v4.5\System.windows.dll,这是我机器上最新的.Net Framework。你知道在哪里可以买到System.Windows 5.0.5.0版吗?我创建了一个Silverlight 5.0项目。它包含默认值为5.0.5.0的dll。您可以尝试更改项目的配置文件。更改.Net的目标框架。@ChrisShao的目标框架是.Net 4.5,您的项目的目标框架是什么?您是否尝试在引用中检查system.winwos dll的版本?它是5.0.5.0?可能您的清单/配置中有声明,请尝试删除引用该版本的声明。@ChrisShao System.windows版本是4.0,路径是C:\Program Files x86\Reference Assembly\Microsoft\Framework\.NETFramework\v4.5\System.windows.dll,这是我机器上最新的.Net Framework。你知道在哪里可以买到System.Windows 5.0.5.0版吗?我创建了一个Silverlight 5.0项目。它包含默认值为5.0.5.0的dll。您可以尝试更改项目的配置文件。更改.Net的目标框架。@ChrisShao目标框架是.Net 4.5,您项目的目标框架是什么?我尝试使用32位和任意CPU设置进行构建,但每次都出现相同的错误。我尝试使用32位和任意CPU设置进行构建,但每次都出现相同的错误