[环境搭建] VS-Visual Studio-IIS Express 支持局域网訪问

原创作品,转载请注明出处:http://blog.csdn.net/qiujuer/article/details/40350385

使用Visual Studio开发Web网页的时候有这种情况:想要在调试模式下让局域网的其它设备进行訪问,以便进行測试。尽管能够部署到server中。可是却无法进行调试。就算是注入进程进行调试也是无法达到自己的需求。所以仅仅能在Visual Studio-IIS Express 中进行调试。

而于此将会出现一个问题,你会发现你的浏览器中的地址永远都是:http://localhost:32417/ 这种。输入:127.0.0.1:32417 不行!输入:计算机名(或IP):port 相同无法訪问。 这就奇葩了!


Visual Studio-IIS Express 中也似乎仅仅有一个地址:



要解决问题须要满足两个条件:

1.Visual Studio 必须使用管理员权限启动

2.配置你的 Visual Studio-IIS Express server中的站点配置文件


对于第二个步骤的实现方式例如以下:

启动站点情况下点击桌面右下角的 Visual Studio-IIS Express 的托盘图标,进入主界面,点击当前的站点地址,这时你会看见 当中有一项配置 点击配置进入配置文件:


也能够直接进入到此文件夹:


打开配置文件,找到“sites”节点 - 你的站点项目:


默认情况下仅仅有 LocalHost 这一项。在此加入一个新的项:

如:“<binding protocol="http" bindingInformation="*:32417:192.168.0.112" />

port后面是你的电脑的IP地址,当然IP地址你能够看看你的网卡中的状态:


保存好后,使用管理员重新启动你的 VS 程序。进入项目再次进入执行调试。

此时能够看见以下的站点有两个了:


如今试试:


大功告成。

自己遇到了这种问题,在国外的论坛上看见了一些解决的方法,自己总结了一下,记录下来。希望对大家有帮助!

原创作品。转载请注明出处:http://blog.csdn.net/qiujuer/article/details/40350385


原文地址:https://www.cnblogs.com/zhchoutai/p/6984305.html