IISExpress无法从Visual Studio 2015

时间:2016-07-20 16:48:17

标签: asp.net asp.net-mvc visual-studio-2015 iis-express

这里有几个问题,为什么 IISExpress 无法启动。我找到的答案没有帮助。但我自己找到了答案。这篇文章可以帮助其他人解决问题。

行为:您打开从Visual Studio 2015中的其他人复制的Web项目。您无法选择浏览器,当您开始使用F5时,您会收到一条消息

  

无法启动IIS Express Web服务器。

没有迹象表明原因。删除 applicationHost.config 没有帮助,重新启动/重新安装等也无济于事。管理模式并不重要,目标机器按预期工作的新项目。

4 个答案:

答案 0 :(得分:38)

解决方案:首先我发现在VS 2012中打开相同的项目有效,它启动IISExpress就好了。那有什么不同?它是项目根目录中的 .vs 文件夹,尤其是文件 .suo ,其中包含Visual Studio 2015特有的所有用户设置。

如果从其他用户/计算机复制项目,请删除文件夹 .vs 。然后打开项目。它将动态创建一个新的设置存储。该项目将像以前一样运行,IISExpress按预期工作。

如果您看不到此文件夹 - 它已被隐藏。因此,在此步骤之前,请隐藏文件。

老年人项目和老年人VS版本没有 .vs 文件夹,因此无需删除它。

答案 1 :(得分:2)

我只想分享我的经验。 就我而言,我在帖子中安装了VS 2015和VS 2017。 我卸载了VS 2017,这导致了此问题。

此帖子在我的情况下有效:

  1. 使用以下控制台命令删除rmdir /s /q "%userprofile%\Documents\IISExpress"文件夹:

    applicationhost.config

  2. 删除\.vs\Config\文件,该文件位于Visual Studio项目根文件夹的(right-click > Run as Administrator)文件夹中。

  3. 关闭Visual Studio并使用管理权限_CSRUN_DISABLE_WORKAROUNDS重新启动它。

  4. 更改项目的网站随机URL:在Visual Studio中,右键单击“解决方案资源管理器”中的项目节点,然后选择“属性”;在Web面板中导航,然后在Project Url文本框值中更改数字。

  5. 添加值为1的{​​{1}}环境系统变量(如链接上的图像所示。)(我没有在帖子中执行此步骤,它通过执行前4个步骤来工作)。

https://www.ryadel.com/en/unable-launch-iis-express-web-server-error-visual-studio-2015-fix/

答案 2 :(得分:0)

如果您的项目是ASP.Net Core,只需以管理员身份运行即可打开VS,然后通过在其中删除以下配置来更改文件launchsetting.json

,
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }

答案 3 :(得分:0)

在我的情况下,这是因为我尝试调试的项目的端口是由另一个程序进行的。简单的解决方法是将另一个端口用于IIS Express,或者查找正在使用该端口的程序并将其关闭。