微软Visual C# 2008编译器无法创建。请重新安装Visual Studio。

13

有什么办法可以在Visual Studio中修复这个错误吗?当尝试创建新的C#控制台应用程序时会出现此错误。我可以创建和构建C#网站,但是Intellisense不起作用。VB应用程序正常工作。我尝试升级到SP1,但没有帮助。我不想重新安装Visual Studio并再次遇到此错误。

"无法创建Microsoft Visual C# 2008编译器。请重新安装Visual Studio。"


你正在使用哪个版本的Visual Studio? - Jon Skeet
请参见http://social.msdn.microsoft.com/Forums/en-US/04be49aa-de6b-4f45-9a27-86e3f214a0fe/project-could-not-be-opened-because-microsoft-visual-c-2008-compiler-could-not-be-created-,向下滚动到Alex Burtsev在2008年7月5日发表的评论。这与Ashish的答案https://dev59.com/dXRA5IYBdhLWcg3w9ivq#13639375相同,并且许多用户随后报告说对他们有用。 此外,那里的一个用户建议安装vs2008 sp1的Silverlight工具。 - parvus
请尝试这个。它对我有效。https://dev59.com/MWgv5IYBdhLWcg3wCsc8#22227869 - Arsen Ablaev
8个回答

16

在命令提示符中,我运行了:

C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\devenv.exe /resetsettings

现在一切都正常!这让我省去了重新安装的麻烦。


1
仍然适用于VisualStudio 2015 CTP 6(Visual Studio 14文件夹)。 - JP Hellemons
2
刚刚验证了Visual Studio 2015 RTM,仍然可以使用。 - Bryan Crosby
@JPHellemons,你解决了你的问题吗?如果是,请与我分享解决方案。 - Ajay Sharma
该路径下没有 devenv.exe。 - Ajay Sharma
1
哈哈,@AjaySharma,我已经将这个答案标记为接受的答案,所以是的,它解决了我的问题。每个 Visual Studio 版本的路径都不同。因此,vs2008 在 Visual Studio 9 中。2015 版(对于我来说,在 x64 系统上)在这里找到:"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" - JP Hellemons
@JPHellemons 我找到了那个路径并运行了它,但不幸的是它对我没有用。现在我正在卸载并重新安装VS 2015。让我们看看会发生什么。 - Ajay Sharma

9

我尝试了“resetsettings”和从添加/删除程序中修复安装,但都没有起作用。
通过删除以下注册表键解决了该问题。

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio

当您再次打开Visual Studio时,它会要求您选择语言偏好设置。(请确保您从HKCU而不是HKLM中删除该键


/resetsettings 对原帖作者有效。如果对你无效,那么说明你的问题症状不同。 - John Saunders

5

我重新安装了VS2008,但问题仍然存在。之后运行时出现

C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\devenv.exe /ResetSkipPkgs 

我的问题已经解决。


不确定,我添加了一个+1来进行补偿。 - James Lawruk
重新安装后仍然无法正常工作,我发现这个解决方案适用于我。 - wangf
无法工作。我的项目仍未加载,并显示重新安装Visual Studio的消息。 - Ajay Sharma

1

1

以上的解决方案都没有对我起作用。也许是因为我们正在使用TFS 2010?

对我有用的解决方法是重新安装KB974558

也许是因为执行了上面提到的所有注册表操作并重新应用了补丁的组合 - 谁知道呢?

尽管这个线程有点过时,但可能还有其他人必须继续使用VS 2008,因为他们必须保持Compact Framework应用程序的运行。


0

我无法投票,但重启和重置设置对我没有用。但是删除HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0对我有用。谢谢NimsDotNet,不幸的是由于某种原因我无法为那个答案投票。


0

在 Visual Studio 2008 的命令提示符中运行此命令,否则,请前往以下路径并运行 devenv.exe /resetsettings

C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\devenv.exe /resetsettings

并且 Visual Studio 将会重新启动。

如果问题仍然存在,请尝试从控制面板修复文件,这通常有效

谢谢


-1
你试过像别人告诉你的那样重新安装Visual Studio了吗?

不,他可能尝试重新安装它并失败了。这可能是为什么他正在尝试解决一个已经被告知解决方案的问题的原因。 - John Saunders
你怎么知道它不能解决问题,为什么要点踩? - John Saunders

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接