1

我已经安装了 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 框架 4.0。它似乎没有帮助。

当我也执行构建时,Visual Studio 2010 现在会崩溃。

对此是否有一些解释,以及更好的方法来修复我的 VS2010 而无需完全卸载并重新安装它?

当然希望我有在 VM 中安装测试版的常识!

4

1 回答 1

2

.NET 4.5 是 4.0 的就地更新。尽管卸载了 Visual Studio,但您计算机上的 .NET 的“4”或“4.0”版本可能会有所不同。如果您的 2010 项目是在 VS 2012 之前为“4”创建的,则该版本的“4”不再可用 - 解释该消息。如果您想避免重定向,您可以尝试卸载并重新安装 .NET 4。

于 2012-07-13T16:15:13.460 回答