我的项目目标是.Net 4.0客户端配置文件,但它一开始就崩溃,显示一个文件加载异常,说明System.Core版本= 2.0.5.0。我怎么能改变它?
编辑:忘记添加,这是一个WPF项目。
答案 0 :(得分:11)
这主要是为了将来我,谁会在某个时候回到这个问题,目前的答案都没有解决你的问题(嘿,未来我!)
我的问题是引用System.Core 2.0.5.0的nuget包,所以我无法控制引用。
要在已安装和修补.NET 4.0的计算机上安装System.Core 2.0.5.0,我安装了Portable Class Library。
要在构建计算机上安装可移植类库工具而不安装Visual Studio 2012,请下载Portable Library Tools,并将下载文件(PortableLibraryTools.exe)保存在您的计算机上。从命令提示符窗口运行安装程序,并在命令行中包含 / buildmachine 开关。
答案 1 :(得分:5)
我遇到类似的问题,只发生在Windows XP / Server 2003上,而Windows 7 / Server 2008及更高版本工作正常。经过很长一段时间的观察,我遇到了这篇文章:
http://code.google.com/p/autofac/wiki/FrequentlyAskedQuestions
建议下载以下修补程序
http://support.microsoft.com/kb/2468871
安装后一切正常!也许尝试一下,看看它是否有帮助。
答案 2 :(得分:3)
可能你提到了一些属于.Net 2.0的库,它们依赖于System.Core 2.0。因此,您需要检查项目中包含的每个参考版本号。
答案 3 :(得分:1)
确保References中的System.Core针对版本4.此外,请确保特定版本为false。您也可以尝试删除对System.Core的引用,然后重新添加它。
答案 4 :(得分:1)
打开解决方案资源管理器中的参考部分,删除System.Core 右键单击References并添加一个新的,找到System.Core v4.0并添加它。
答案 5 :(得分:-1)
我能够通过安装Framework 4.0 UPDATE kb2468871
来修复类似的错误直接链接:http://www.microsoft.com/en-us/download/details.aspx?id=3556