使用Visual Studio 2012的RESTful Web服务的自定义URL

时间:2013-06-03 20:54:34

标签: web-services rest url-routing

我使用Visual Studio 2012创建了一个RESTful Web服务应用程序。我想使用自定义URL而不是http://localhost:Porthttp://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检查

感谢提前

1 个答案:

答案 0 :(得分:0)

只使用一个Binding元素尝试它。也许每个Binding强制一个新的IIS实例,所以当第一个启动时,第二个不能在端口80上侦听。

就像你运行Skype和Apache一样;)