【问题标题】:Application Can't Load. Visual C# 2015 RC Compiler Could Not Be Created应用程序无法加载。无法创建 Visual C# 2015 RC 编译器
【发布时间】:2015-05-27 21:17:07
【问题描述】:

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

我下载了网络安装程序并安装了所有组件。安装后,我按照说明重新启动了我的机器,但是当我尝试制作应用程序时它一直给我同样的错误。请看下面的屏幕:

我已经尝试过早期版本的 Visual Studio 中的 this answerthis answer。它重置了设置,但最终还是出现了同样的错误。

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

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

【问题讨论】:

  • 我也有同样的问题。出现错误:“无法打开项目 'xyz',因为无法创建 Visual Basic 2015 RC 编译器”
  • 我在 Win8 上的 VS 2015 中遇到了同样的问题。我以管理员身份运行 VS 2015,然后它运行良好。
  • 我也是。同样的问题。以管理员身份运行 VS 时消失了。感谢@Savaratkar 的评论。
  • 我遇到了同样的问题,即使以管理员身份运行 VS2015(我总是使用 VS)。在我关闭 VS2015 并重新打开它之后它就消失了我还注意到,我尝试从 VS2012 迁移到 VS2015 的每个项目都会发生这种情况 - 第一次加载失败,但在重新启动 VS 后加载正常。

标签: c# visual-studio visual-studio-2015


【解决方案1】:

这个方法对我有用:

删除这两个文件夹的内容

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

然后以管理员身份运行VS.NET,否则无法正确更新Roaming文件夹。

【讨论】:

  • 这是对我有用并且似乎是最直接的解决方案
  • 这也是适合我的解决方案。旁注:如果您没有管理员权限,则 VS 实际上无需以管理员身份运行即可使用此方法。
  • 也解决了我的问题。之后必须重新连接到我的 TFS 服务器。
  • 这个解决方案对我有用,但我不得不重新启动我的 VS 2015。谢谢你们!
  • “VS.NET”是指 Visual Studio 本身吗?
【解决方案2】:

以管理员身份运行 devenv.exe。它对我有用。

【讨论】:

  • 读完这篇文章后,我记得上次使用 Visual Studio 时,我正在调试一些东西,我必须在管理模式下运行它。显然,当时它在一个文件中写入了一些以后无法访问的内容。因此,要再次启动没有权限的 VS,必须找到并删除该文件(或更改其权限)。
【解决方案3】:

经过一番研究,我能够安装 VS 2015 Community 并使用它。这发生在我的案例中,因为我暂停了安装并稍后重新启动它。我从计算机上卸载了 VS 2015,重新启动计算机并重新运行设置(包括下载)并且它工作正常。回答我自己的问题,以防万一有人仍在寻找解决方案。

【讨论】:

    【解决方案4】:

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

    我所做的是进入项目目录...

    /.vs/config/applicationhost.config

    并删除了上面的文件,从那时起它就起作用了。我相信这是与 UUID 或类似的冲突。 (总猜测)

    【讨论】:

    • 对我有用,我不知道是什么问题,但删除 .vs 文件夹对我有用。
    【解决方案5】:

    为 VS 2012 找到了这个解决方案,它在 VS 2015 中对我有用。

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

    解决方案

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

    路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools

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

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

    Project could not be opened because the Visual C# 2012 compiler could not be created.

    【讨论】:

      【解决方案6】:

      当我尝试通过上下文菜单使用“重新加载项目”时,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 项目。

      【讨论】:

        【解决方案7】:

        在我为 Visual Studio Community 2015 安装更新 2 后开始发生在我身上。我尝试了一切

        这些都不起作用.. 两天来真的很沮丧。最后完全卸载Visual Studio并重新安装它并且它工作。

        【讨论】:

        • 是的,我猜微软缺少这个安装程序的总和。以前的解决方案不再起作用。只有重新安装才有帮助。
        【解决方案8】:

        我声称没有功劳,但这对我有用,取自这里 - https://social.msdn.microsoft.com

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

        1. 删除ItemTemplatesCache、ProjectTemplatesCache文件夹;

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

        3. 运行 devenv /InstallVSTemplates 开关;

        4. 运行 devenv /Setup 开关

        【讨论】:

        • 是的,这对我有用!要补充的是,我在运行 devenv 命令之前关闭了我的 VS
        【解决方案9】:

        安装 Visual Studio 2015 更新 3 后也会出现这种情况,通过重启机器解决。

        【讨论】:

          【解决方案10】:

          像大多数在 VS2015 中遇到此问题的开发人员一样,我尝试了所有方法,但每个兔子洞都把我的开发环境弄得比以前更糟。三天后,就在我不得不把我的开发箱变成 IT 以重新安装操作系统的时候,我尝试了一些发现 ON THIS MESSAGE THREAD 的东西,当它工作时我的下巴掉了下来。我所做的只是停止使用 Web 安装并使用他们的 ISO 下载 - 全新安装(在无数次卸载之后)和使用 ISO 版本的修复按照我的习惯工作。

          这向我表明,VS 团队在处理看似糟糕的安装过程时并不直截了当,并且在我们转动车轮失去工作天数时保持沉默 - 不好......

          [UPDATE] 它解决了无法创建编译器错误,但我现在正在解决未安装 NuGet 包管理器的问题。我正在卸载 Update 2 以查看是否无法让 Update 1 工作...

          【讨论】:

            【解决方案11】:

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

            【讨论】:

              【解决方案12】:

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

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

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

              【讨论】:

                【解决方案13】:

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

                我再次运行 Visual Studio 的安装并更新它。安装显示VC++ libsIIS Express 不存在。这解决了我的问题。

                【讨论】:

                  【解决方案14】:

                  出现此错误是因为您的电脑中的 Visual Studio 版本或扩展名不同(专业然后您同时设置社区)。

                  解决问题去添加和删除程序

                  1型视觉工作室

                  2-卸载任何 Visual Studio 工具(例如 Microsoft Visual Studio Tools for Application 2017)

                  3-如果没有找到卸载检查修改然后卸载工具

                  4-重新安装visual studio**

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-05-28
                    • 2018-02-02
                    • 1970-01-01
                    • 2018-06-06
                    • 2017-01-02
                    • 2016-03-29
                    • 1970-01-01
                    相关资源
                    最近更新 更多