Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用程序可以';不要装。无法创建Visual C#2015 RC编译器_C#_Visual Studio_Visual Studio 2015 - Fatal编程技术网

应用程序可以';不要装。无法创建Visual C#2015 RC编译器

应用程序可以';不要装。无法创建Visual C#2015 RC编译器,c#,visual-studio,visual-studio-2015,C#,Visual Studio,Visual Studio 2015,我正在尝试安装社区版 我下载了web安装程序并安装了所有组件。安装后,我按照指示重新启动了我的机器,但当我尝试创建应用程序时,它总是给我同样的错误。请参见下面的屏幕: 我已经尝试并使用了早期版本的VisualStudio。它重置了设置,但最终出现了相同的错误 我也尝试过删除C:\Users\gogool\AppData\Local\Microsoft\VisualStudio文件夹,但同样没有成功 我还在路径中添加了devenv.exe。我可以在命令提示符下访问devenv。经过一些研究,我能

我正在尝试安装社区版

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

我已经尝试并使用了早期版本的VisualStudio。它重置了设置,但最终出现了相同的错误

我也尝试过删除
C:\Users\gogool\AppData\Local\Microsoft\VisualStudio
文件夹,但同样没有成功


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

经过一些研究,我能够安装VS 2015社区并使用它。这种情况发生在我的案例中,因为我暂停了安装,然后重新启动。我从我的计算机上卸载了VS 2015,重新启动了我的计算机,并重新运行了安装程序(包括下载),它运行正常。回答我自己的问题,以防有人仍在寻找解决方案。

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

以下链接提供的解决方案: 注:更改VS 2015的路径

解决方案

  • 打开exe,VS2012 x86本机工具命令提示符(以管理员身份运行)
  • 路径:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Visual Studio 2012\Visual Studio Tools

  • 然后运行gacutil/u Microsoft.VisualStudio.CSharp.Services.Language.Interop
  • 这将成功地从GAC卸载导致问题的服务


    以管理员身份运行devenv.exe。这对我来说很有用。

    在我安装了Visual studio Community 2015的更新2之后,我就开始这样做了。我什么都试过了

    • 这个
    • 还有这个
    • 以管理员身份运行devenv.exe
    • 运行gacutil/u
      Microsoft.VisualStudio.CSharp.Services.Language.Interop(上面说0
      程序集(已找到)
    • 正在运行devenv.exe/resetsettings
    • 正在运行devenv.exe/ResetSkipPkgs
    • 正在删除HKEY\U当前用户\Software\Microsoft\VisualStudio

    这些都不管用。。这两天我真的很沮丧。最后,完全卸载了VisualStudio并重新安装了它,它工作了

    就像大多数开发人员在VS2015上遇到的问题一样,我尝试了所有方法,每个兔子洞都把我的开发环境搞得一团糟。三天后,就在我要把我的开发箱换成它来重新安装操作系统的时候,我尝试了一些发现的东西,但当它工作时,我的下巴掉了下来。我所做的一切就是停止使用Web安装并使用他们的ISO下载-重新安装(在无数次卸载之后)和使用ISO版本进行修复,正如我习惯的那样

    这对我来说意味着VS团队在处理看似糟糕的安装过程时不够直率,并且在我们转动车轮时保持沉默,从而损失了几天的工作时间——这不好


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

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

    我所做的是转到项目目录

    /.vs/config/applicationhost.config


    并且删除了上面的文件,从那一点开始就起作用了。我认为这是与UUID或类似的冲突。(完全猜测)

    这种方法对我很有效:

    删除这两个文件夹的内容

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

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

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

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

    选择“是”时,VS会将项目的web服务器设置为IIS Express,并且项目加载和生成良好


    这最终将.csproj文件更改为
    useisexpress
    ,并设置
    iisrel
    ,这可能修复了“无法打开项目”的问题。

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

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

    • “[解决方案的路径].vs\config\applicationhost.config”
    • “C:\Users\[username]\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项目。

    我也遇到了同样的问题。这里的一切都帮不了我


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

    我不要求任何学分,但这对我来说很有效,从这里开始-

    打开Windows资源管理器,并导航到\Common7\IDE(默认情况下为C:\