【发布时间】:2011-11-16 21:32:28
【问题描述】:
我创建了一个 wcf 项目。它有一些 wcf 休息服务。现在我需要将它托管到网络服务器上,这是一个共享主机。
我的网站是:www.mysite.com。 服务应该类似于:services.mysite.com。 这样当客户端调用服务时,他们会使用类似:http://services.mysite.com/location.svc/location/?id=5
wcf 项目的 web 配置是:
<services>
<service name="MyServices.Location" behaviorConfiguration="ServiceBehaviour">
<endpoint address="" binding="webHttpBinding" contract="MyServices.ILocation" behaviorConfiguration="web">
<identity>
<dns value="services.mysite.com" />
</identity>
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://services.mysite.com/"/>
</baseAddresses>
</host>
</service>
我已经将此 wcf 项目发布到 service.mysite.com。但是当我尝试访问服务时,网络浏览器显示“找不到资源”
请给我一些关于我做错了什么的想法..
【问题讨论】:
-
您是否已将 IIS/WebServer 配置为处理 .svc 请求?
-
在尝试了很多东西之后,我修复了它。我想,这与托管服务器有关。
标签: wcf visual-studio-2010 hosting wcf-rest