VS无法创建虚拟目录,您必须为服务器名称指定“localhost”

正如咱们所知道的,通过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地址进行访问。

 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值