【发布时间】:2019-05-08 13:26:49
【问题描述】:
我有一个 Web 应用程序,它的行为因主机名而异。为了在我的本地 PC 上测试它,我需要安排 IISExpress 使用我在项目 -> 属性 -> 调试中提供的特定名称运行 Web 应用程序,例如 http://mywebsite:58981/。
但是当开始调试时,弹出一条消息“无法连接到网络服务器'IIS Express'”。 Windows 10 活动中心提醒我一条消息,单击它后,我收到了来自 IIS Express 的弹出窗口:
我尝试了其他用户的建议,例如删除包含 applicationhost.config 的 .vs 文件夹并重新启动解决方案,但它仍然不起作用。我什至确保 IIS Express 没有运行其他任何东西:
但是如果我把App URL改回http://localhost:58981/,删除.vs文件夹,打开解决方案,就可以正常调试了。
所以我的问题是:如何将 URL 从 localhost 更改为其他内容?我正在运行 Visual Studio 2019,而我的 Windows 10 是 1903 版。
【问题讨论】:
-
将 Web 应用程序发布到 IIS,然后您可以在 IIS 上对其进行测试或调试。 Microsoft 将 VS/IIS Express 集成设计为仅适用于 localhost 是有原因的,您可能不应该挑战。当然,可以有第三方选项。更多背景可在blog.lextudio.com/…
标签: asp.net-core visual-studio-2017 asp.net-core-mvc visual-studio-2019