我是Visual Studio 2017社区版。我有一个使用Visual Studio 2015创建的C#项目。当我尝试在VS 2017中打开项目时,我收到一条错误消息提示:
--------------------- Microsoft Visual Studio
无法打开项目'dataStructureInCSharp',因为无法创建Visual C#2017编译器。 请重新安装Visual Studio。
---------------------------确定
如果其他人遇到类似的问题,我正试图获得帮助。我觉得去卸载然后重新安装路线对我来说是非常昂贵的,并且如果我没有其他度假胜地,我会尝试这个选项。
到目前为止我做了什么:
但问题仍然存在。
我尝试从头开始创建一个新的控制台项目解决方案,但在这种情况下,我得到了相同的错误,并且还出现了一个额外的错误错误:
系统环境:Windows 7 Ultimate Service Pack 1
答案 0 :(得分:20)
您可以尝试关闭所有VS 2017实例并删除文件夹%localappdata%\Microsoft\VisualStudio\15.0_xxxx\ComponentModelCache
,然后打开VS以创建新的控制台项目。
或
请以管理员身份重新运行VS 2017安装程序,单击“启动”按钮旁边的图标,然后选择“修复”进行修复,如下所示:
答案 1 :(得分:0)
为了简要介绍我的问题的历史,我在RC阶段首次安装了Visual Studio(VS)2017社区。这是我第一次看到Visual Studio安装的基于工作负载的UI。最初我只是选择.Net desktop development
工作负载开始,因为我有兴趣只创建控制台应用程序来弄脏我。
最初一切运作良好。有一天,我添加了我感兴趣的所有其他工作负载,即Universal Windows Platform Development
,Azure Development
,ASP.NET and web development
,Node.js development
和Mobile development with .Net
。我不确定是否有任何特定的工作量被归咎于我发布的问题。
为了避免这种情况,如果RC和RTM发布版本可能没有弄乱我的整个环境,我只需卸载整个内容,重新启动我的机器并从头开始从Visual Studio社区的最新RTM版本再次安装。
我强烈建议您首先尝试@ Sara-MSFT建议的可能解决方案,然后再进行干净重新安装,以防万一。如果可以的话,它可以节省整个重新安装过程所需的几个小时。