调试时远程访问 IIS Express 中的站点
Remote access of a site in IIS Express while debugging
我正在使用 Visual Studio 2019 在 VMWare Windows 10 虚拟机中开发一个 .NET Web 表单站点。
在 VM 中,该站点可以正常工作。
现在我需要 运行 调试该站点,但要从 REAL PC 访问该站点...我已经尝试了所有方法,但我总是收到“错误请求 - 无效主机名 HTTP 错误 400” . 请求主机名无效。”。
在同一个虚拟机中,我在 IIS 端口 81 中安装了站点,我可以从真实 PC 访问它。不同之处似乎在于网站的托管位置:我可以访问 IIS 托管的网站,但当我 运行 在 IIS Express 上从 Visual Stidio 开发开发版本时,我无法访问该网站。
当然我需要这个来调试。
有什么建议吗?
如果你想调试你的网站,没问题。
1。您需要使用调试模式发布您的项目。
2。 运行 带有管理员的 vs2019,并附加到 运行 进程以调试您的项目。
测试步骤
1。发布项目
2。打开 vs2019
3。附加到 iis 运行 进程
按ctrl键select下面两个选项
更简单的方法是安装我们的免费扩展,https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti
它的作用是代理对 IIS Express 的请求,因此您无需更改任何配置或使用管理员权限。如果您愿意,它还可以启用通过防火墙的隧道,以启用从 Web 的访问。
我正在使用 Visual Studio 2019 在 VMWare Windows 10 虚拟机中开发一个 .NET Web 表单站点。 在 VM 中,该站点可以正常工作。
现在我需要 运行 调试该站点,但要从 REAL PC 访问该站点...我已经尝试了所有方法,但我总是收到“错误请求 - 无效主机名 HTTP 错误 400” . 请求主机名无效。”。 在同一个虚拟机中,我在 IIS 端口 81 中安装了站点,我可以从真实 PC 访问它。不同之处似乎在于网站的托管位置:我可以访问 IIS 托管的网站,但当我 运行 在 IIS Express 上从 Visual Stidio 开发开发版本时,我无法访问该网站。 当然我需要这个来调试。
有什么建议吗?
如果你想调试你的网站,没问题。
1。您需要使用调试模式发布您的项目。
2。 运行 带有管理员的 vs2019,并附加到 运行 进程以调试您的项目。
测试步骤
1。发布项目
2。打开 vs2019
3。附加到 iis 运行 进程
按ctrl键select下面两个选项
更简单的方法是安装我们的免费扩展,https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti
它的作用是代理对 IIS Express 的请求,因此您无需更改任何配置或使用管理员权限。如果您愿意,它还可以启用通过防火墙的隧道,以启用从 Web 的访问。