我安装了VS11beta并随后卸载了它。现在,我的旧VS2010安装没有按预期工作。
我不明白为什么它说我应该从4.0版本重新定位到版本4。
在构建输出中弹出类似的消息:
C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(847,9):警告MSB3644:框架“.NETFramework,Version = v4.0”的引用程序集找不到。要解决此问题,请为此框架版本安装SDK或Targeting Pack,或者将您的应用程序重新定位到已安装SDK或Targeting Pack的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于代替引用程序集。因此,您的程序集可能无法正确定位到您想要的框架。
我修复了Windows SDK 7.1的安装,其中包括.NET framework 4.0。它似乎没有帮助。
当我执行构建时,Visual Studio 2010现在崩溃了。
是否有一些解释,更好的方法是修复我的VS2010而不完全卸载并重新安装它?
当然希望我有一个常识来在虚拟机中安装测试版!
答案 0 :(得分:2)
.NET 4.5是4.0的就地更新。尽管卸载Visual Studio,但计算机上的“4”或“4.0”版本的.NET可能会有所不同。如果您的2010项目是在VS 2012之前为“4”创建的,则该版本的“4”将不再可用 - 解释该消息。如果要避免重新定位,可以尝试卸载并重新安装.NET 4.