应用程序无法加载。无法创建Visual C#2015 RC编译器


70

我正在尝试安装Visual Studito 2015 RC社区版。

我下载了Web安装程序并安装了所有组件。安装后,我按照指示重新启动了机器,但是在尝试制作应用程序时,它总是给我同样的错误。请参见以下屏幕:

屏幕截图显示错误“无法打开项目...,因为无法创建Visual C#2015 RC编译器。请重新安装Visual Studio。”

我已经尝试过这个答案以及Visual Studio早期版本中的这个答案。它重置设置,但最终出现相同的错误。

我也曾尝试删除C:\Users\Gogol\AppData\Local\Microsoft\VisualStudio文件夹,但同样,没有运气。

我也devenv.exe添加了路径。我可以devenv在命令提示符下访问。


我有同样的问题。收到错误消息:“由于无法创建Visual Basic 2015 RC编译器,无法打开项目'xyz'”
brando

7
我在Win8的VS 2015中遇到了相同的问题。我以管理员身份运行VS 2015,然后运行良好。
Savaratkar

我也是。同样的问题。当以管理员身份运行VS时消失了。感谢@Savaratkar的评论。
巴布(BaBu),2015年

2
即使在以管理员身份运行VS2015时,我也遇到了同样的问题(我总是使用VS来做)。在我关闭VS2015并重新打开它之后,它就消失了,我也注意到,我尝试从VS2012迁移到VS2015的每个项目都会发生这种情况-它第一次无法加载,但在重新启动VS后可以正常加载。
Tomasz Przychodzki

Answers:


110

这种方法对我有用:

删除这两个文件夹的内容

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\VisualStudio\
C:\Users\%USERNAME%\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

然后以管理员身份运行VS.NET,否则它将无法Roaming正确续订该 文件夹。


4
这是对我
有用

4
这也是对我有效的解决方案。旁注:如果您没有管理员权限,则VS实际上可以在不使用管理员身份运行的情况下运行。
Scott Forsythe

也解决了我的问题。之后必须重新连接到我的TFS服务器。
RB Davidson

该解决方案对我有用,但我必须重新启动VS2015。谢谢!
M先生

“ VS.NET”是指Visual Studio本身吗?
Umid Kurbanov

62

以管理员身份运行devenv.exe。它为我工作。


阅读这篇文章后,我记得上次使用Visual Studio时,我正在调试某些内容,因此必须在管理模式下运行它。显然,当时它在文件中写了一些内容,以后无法访问。因此,要再次无特权启动VS,必须找到并删除该文件(或更改其特权)。
Elvedin Hamzagic

11

经过研究,我能够安装VS 2015 Community并使用它。就我而言,发生这种情况是因为我暂停了安装并随后重新启动了安装。我从计算机上卸载了VS 2015,重新启动计算机,然后重新运行安装程序(包括下载),它可以正常工作。万一有人还在寻找解决方案,请回答我自己的问题。


8

我也有这个问题,通常是由于在git repo中包含文件而不是使用.gitignore

我所做的是转到项目目录...

/.vs/config/applicationhost.config

并删除了上面的文件,从那时起它开始工作。我认为这与UUID或某些此类冲突。(总猜测)


1
那对我有用,我不知道这是什么问题,但是删除.vs文件夹对我有用。
严重M 2016年

5

找到了适用于VS 2012的解决方案,该解决方案适用于VS 2015。

来自以下引用链接的解决方案:注:更改VS 2015的路径。

  1. 打开exe,VS2012 x86本机工具命令提示符(以管理员身份运行)。

路径:C:\ ProgramData \ Microsoft \ Windows \开始菜单\程序\ Microsoft Visual Studio 2012 \ Visual Studio工具

  1. 然后运行gacutil / u Microsoft.VisualStudio.CSharp.Services.Language.Interop

这将成功地从导致问题的GAC卸载服务。

无法打开项目,因为无法创建Visual C#2012编译器。


3

当我尝试通过上下文菜单使用“重新加载项目”时,Visual Studio 2015无法在我的解决方案中加载我的MVC5项目,并向我显示相同的错误消息。这样做的原因是applicationhost.config中的条目重复。

根据项目设置,Visual Studio 2015将使用以下两个applicationhost.config之一:

  • “ [解决方案的路径] .vs \ config \ applicationhost.config”
  • “ C:\ Users \ [用户名] \ Documents \ IISExpress \ config \ applicationhost.config”

我打开了applicationhost.config文件,发现两个具有相同名称属性的“站点”条目:

<sites>
    <site name="WebSite" id="1" serverAutoStart="true">
    [...]
    </site> 
    <site name="WebSite" id="2" serverAutoStart="true">
    [...]
    </site>
</sites>

我删除了两个“站点”块之一:

<sites>
    <site name="WebSite" id="1" serverAutoStart="true">
    [...]
    </site> 


</sites>

之后,我能够成功地重新加载MVC5项目。


2

在为Visual Studio Community 2015安装更新2之后,我就开始发生了我。

这些都不起作用..真的感到沮丧两天。最后,完全卸载了Visual Studio,然后重新安装它,它开始工作了。


Yupp,我猜想Microsoft缺少此安装程序。以前的解决方案不再起作用。仅重新安装有帮助。
Gogol

2

我不认功,但这对我有用,取自这里- -https://social.msdn.microsoft.com

打开Windows资源管理器,然后导航到\ Common7 \ IDE(默认为C:\ Program Files \ Microsoft Visual Studio 14.0 \ Common7 \ IDE);

  1. 删除ItemTemplatesCache,ProjectTemplatesCache文件夹;

  2. 在“开始”菜单“->所有程序”“ ->Microsoft Visual Studio 2015 ->Visual Studio工具”下打开“ Visual Studio命令提示符” (以“管理员”权限运行:右键单击->“以管理员身份运行”程序);

  3. 运行devenv / InstallVSTemplates开关;

  4. 运行devenv / Setup开关


是的,这对我有用!另外,我在运行devenv命令之前关闭了VS
Samra 18'Jul


0

像大多数在VS2015中遇到此问题的开发人员一样,我尝试了所有事情,每个兔子洞都使我的开发环境比以前更糟。三天后,就在我不得不将开发箱变成IT以便重新安装OS的那一刻,我尝试了在此消息线程上找到的一些东西并且当它工作时我的下巴掉了下来。我要做的就是停止使用Web安装并使用其ISO下载-全新安装(无数次卸载后)和使用ISO版本的修复程序,按我惯用的方式进行。

这向我表明,VS团队并没有直截了当地处理似乎是不好的安装过程,并且在我们浪费时间的情况下转动车轮时却保持沉默-不好。

[更新]它解决了无法创建编译器的错误,但是我现在正在解决未安装NuGet软件包管理器的问题。我正在卸载Update 2,以查看是否无法使用Update 1。


0

就我而言,这是因为.csproj被配置为使用本地IIS。我对IIS进行了一些更改,并且该网站不再存在。在输出窗口中有一个警告。编辑.csproj文件以指向新站点,或重新创建该站点将解决此问题。


0

对于我来说,删除整个项目目录,从Git重新克隆项目并重新启动Visual Studio(社区2015)是可行的。在VS中打开重新克隆的项目时,它询问“项目”配置为使用未安装在此计算机上的IIS Web服务器。是否要将项目转换为使用IIS Express?”

选择“是”时,VS将项目的Web服务器设置为IIS Express,并且项目可以正常加载和构建。

最终将.csproj文件更改为UseIISExpress并将其设置为IISUrl,这可能解决了“无法打开项目”的问题。


0

我遇到过同样的问题。这里没有任何帮助。

我再次运行Visual Studio的安装并进行更新。该安装向我显示了VC++ libs并且IIS Express没有。这解决了我的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.