【发布时间】:2021-02-27 19:43:38
【问题描述】:
我正在通过 Visual Studio (2015) 和 IIS Express 运行 WCF 服务。
我可以导航到 http://localhost:50122/TestService.svc
我想做的是导航到 http://machine-name:50122/TestService.svc
如何将 IIS Express 配置为接受机器名,而不是 localhost?
我尝试过的没有成功:
-
在 Visual Studio 项目/属性/Web/ 尝试将
Project Url更改为 http://machine-name:50122/ 但是VS阻止了这个! -
在 Visual Studio 解决方案文件夹中有一个隐藏的
.vs\config文件夹。其中有一个文件:applicationhost.config;我添加了另一个带有机器名的绑定(第二行)
<bindings> <binding protocol="http" bindingInformation="*:50122:localhost" /> <binding protocol="http" bindingInformation="*:50122:intel-nuc" /> </bindings>
- 如果有用,http://localhost 和 http://intel-nuc 都可以工作(默认端口 80)并指向默认的 IIS 提供的演示页面 - 但这些是由 IIS 提供的(不是 IIS Express) .
【问题讨论】:
标签: visual-studio-2015 localhost iis-express