我使用Visual Studio 2012创建了一个RESTful Web服务应用程序。我想使用自定义URL而不是http://localhost:Port
或http://localhost/Test
来访问此Web服务。我已按照以下URL中提到的步骤进行操作,但这对我不起作用。
Using Custom Domains With IIS Express
通过转到属性修改WCF应用程序项目 - > Web,然后设置使用IIS Express - >项目为“http://localhost/54077
”并覆盖Applicationroot URL为“http://dev.test.com/enroll
”。点击“创建虚拟目录”
修改了C:\ Users \<> \ Documents \ IISExpress \ config \ applicationhost.config,如下所示:
<bindings>
<binding protocol="http" bindingInformation="*:54077:localhost" />
<binding protocol="http" bindingInformation="*:80:dev.test.com"/>
</bindings>
将以下行添加到C:\ Windows \ System32 \ drivers \ etc \ hosts
127.0.0.1 dev.test.com
localhost dev.test.com
当我从Visual Studio 2012运行WS服务时,出现“无法启动IIS Express Web服务器。端口80正在使用中”的错误。
有人知道这个问题的答案吗?
此外,我想知道如何使用自定义URI配置Web服务 - 使用IIS Express未选中 - 使用IIS Express检查
感谢提前
答案 0 :(得分:0)
只使用一个Binding元素尝试它。也许每个Binding强制一个新的IIS实例,所以当第一个启动时,第二个不能在端口80上侦听。
就像你运行Skype和Apache一样;)