正如咱们所知道的,通过VS启动项目后,Visual Studio会帮助咱们启动内置的"IIS Express"小型的服务器管理程序;消耗资源低,人性化操作,更有利于咱们进行软件的开发和调试。
但是不知道大家有没有发现每次项目启动后,都是通过访问“http:localhost:端口(随机)/URI(统一资源标识符)”来进行展示页面;可是如果采用前后端分离的技术,前端访问后端的方法也是通过这个地址进行操作数据。
这样来看的话,好像只能在咱们本机电脑进行操作,如果跨电脑(局域网)的话,还没有办法进行访问!为什么呢?因为UI界面操作数据都是通过访问"localHost"来读取目录的;如此来看的话,真的没有办法了么?不不不....
经过查阅资料和尝试,终于发现了,通过VS中生成解决方案后,会在".vs"隐藏文件中"config"里面的"applicationhost.config"里面指定IIS Express的访问地址和端口号,配置如下:
<site name="NO1.Client" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="E:\NO1后端\NO1.Client" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:8839:localhost" />
</bindings>
</site>
如此来看的话,只要我也在配置文件后面,扩充一个自定义<binding>的属性值,应该也可以指定浏览器的地址进行访问了;
<binding protocol="http" bindingInformation="*:8839:192.168.24.255" />
修改完毕后,效果如下,可以通过指定的IP地址进行访问。