.net Visual Studio希望以一种奇怪的方式重新确定我的项目的目标

.net Visual Studio希望以一种奇怪的方式重新确定我的项目的目标,.net,visual-studio-2010,visual-studio-2012,.net,Visual Studio 2010,Visual Studio 2012,我安装了VS11beta,随后卸载了它。现在,我以前的VS2010安装无法按预期工作 我不明白的是为什么它说我应该将目标从版本4.0重新定位到版本4 构建输出中将弹出类似的消息: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(847,9):警告MSB3644:未找到Framework.NETFramework,Version=v4.0”的引用程序集。若要解决此问题,安装此框架版本的SDK或目标包,或

我安装了VS11beta,随后卸载了它。现在,我以前的VS2010安装无法按预期工作

我不明白的是为什么它说我应该将目标从版本4.0重新定位到版本4

构建输出中将弹出类似的消息:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(847,9):警告MSB3644:未找到Framework.NETFramework,Version=v4.0”的引用程序集。若要解决此问题,安装此框架版本的SDK或目标包,或将应用程序重新定位到已安装SDK或目标包的框架版本。请注意,程序集将从全局程序集缓存(GAC)中解析,并将用于替代引用程序集。因此,您的程序集可能没有正确地针对您想要的框架

我已修复了Windows SDK 7.1的安装,其中包括.NET framework 4.0。这似乎没有什么帮助

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

对此有什么解释吗?还有更好的方法来修复我的VS2010,而不必完全卸载和重新安装它吗


真希望我有常识在虚拟机上安装测试版

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

.NET 4.5是4.0的就地更新。尽管卸载了Visual Studio,但计算机上的.NET的“4”或“4.0”版本可能有所不同。如果您的2010项目是在VS 2012之前为“4”创建的,那么该版本的“4”将不再可用——这是对消息的解释。您可以尝试卸载并重新安装.NET 4。“如果你想避免重定目标,”彼得里奇说,这听起来很有希望。回答这个问题,如果我只需要这么做,我就会接受。我已经完全卸载并重新安装了.NET Framework 4.0,但错误仍然存在。有没有办法强迫VS2010自行修复?似乎。。。如果我能找到媒体!