【问题标题】:visual studio is running, but localhost can't connect视觉工作室正在运行,但本地主机无法连接
【发布时间】:2017-06-30 03:42:38
【问题描述】:

我有 vs 2015 和一个 asp.net mvc 5 网站。直到不久前它运行良好,但就在今天我注意到它停止工作了。当我开始调试时,Visual Studio 运行良好,IIS Express 也运行良好,但是找不到 localhost 页面。

这就是我的 IIS Express。

还有视觉工作室

还有浏览器

我不知道出了什么问题。我尝试过的事情没有帮助:

1) 重新安装(清理)IIS Express 10
2) 删除文件夹C:\Users\Razor\Documents\IISExpress,以便在重新启动visual studio时,它会再次创建该文件夹。
3)删除解决方案文件夹的.vs目录(包含applicationhost.config)并重新创建。

以上方法均无效。谁能帮我弄清楚这里出了什么问题?

【问题讨论】:

  • 尝试更改端口并重新启动网站
  • 您是否更改了 RouteConfig.cs 中的代码或删除了在 RouteConfig 中设置为默认设置的 Controller 或 Controller 操作?
  • 也尝试删除 .sou 文件
  • 我最近安装了 VS2017 并将我的所有项目从 Documents/Visual Studio 15/Projects 复制到 Documents/Visual Studio 17/Projects 并开始收到此问题。要修复它,我必须在 声明下更新 .vs/config/applicationhost.config 中项目的应用程序路径(在 Visual Studio 17 文件夹中)。
  • 有什么解决办法吗?我也遇到了同样的问题

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


【解决方案1】:

关闭 IIS EXPRESS 并重试

编辑: 我知道这听起来有点疯狂,但尝试禁用防火墙并重新启用它。这对我有用。

【讨论】:

  • 向新人解释更多
  • 从 vs studio 运行应用程序时,IIS Express 启动(屏幕右下角的小图标)。尝试从图标关闭 IIS Express -> 停止从 vs studio 调试应用程序 -> 从 vs studio 运行应用程序
【解决方案2】:

我也面临同样的问题,经过大量的努力,如删除 IIS 配置文件、添加防火墙规则和以管理员模式打开 vs 等等......
我找到了解决方案。
1) 停止所有使用 IIS 的应用程序
2) 编辑文件 %userprofile%\Documents\IISExpress\ApplicationHost.config。
3) 在所有注册网站中找到您的解决方案名称

<system.applicationHost> 
<sites>
    <site name="YourSolutionName" id="2">
        <application path="/" applicationPool="YourApplicationPoolName">
            <virtualDirectory path="/" physicalPath="YourSolutionPath" />
        </application>
        <bindings>
            <binding protocol="http" bindingInformation="*:1234:localhost" />
        </bindings>
    </site>
</sites>
</system.applicationHost>

在 bindingInformation 中确认端口号。
4)现在去你的视觉工作室。
5)右键单击解决方案->转到属性->在Web选项卡中设置项目URL:http://localhost:1234/ 还选中覆盖应用程序根 URL 复选框。也设置此 URL http://localhost:1234/
6)保存并运行应用程序。
注意: 在更改 ApplicationHost.config 文件时,您发现了多个代码实例。你必须找到最新的端口并用你的端口号更新它。

【讨论】:

    【解决方案3】:

    对我有用的是从控制面板修复 IIS Express 10(或您获得的版本)

    【讨论】:

    【解决方案4】:

    请按照以下步骤操作:

    1. 删除目录 %userprofile%\Documents\IISExpress。

    2. 删除位于 .vs\Config\ 文件夹中的 applicationhost.config 文件 在您的 Visual Studio 项目根文件夹中。

    3. 以管理员身份运行重新启动 Visual Studio。

    4. 运行您的项目。

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 2017-04-15
      • 2011-03-11
      • 2020-12-30
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多