在我的MVC4中,我通过在路由配置中添加路由来嵌入WCF服务:
routes.Add(new ServiceRoute(
"ResourcesService_Basic",
new HttpServiceHostFactory(
typeof(ResourcesService),
typeof(IResourcesService),
new BasicHttpBindingFactory()),
typeof(ResourcesService)));
上面有一些自定义类,但它们非常简单,并且在我的localhost上完美运行,没有任何自定义配置。当我去这个网址时:
本地主机:55555 / ResourcesService_Basic
显示该页面:
我将我的应用程序部署到Gearhost,MVC应用程序本身也可以运行。当我打开此Url(网站名称已更改)时:
xyx.com.v3.cloudsites.gearhost.com
但是当我尝试打开应该是WCF服务的URL时:
xyx.com.v3.cloudsites.gearhost.com/ResourcesService_Basic
我明白了:
无法找到资源。
我已经在咨询支持,但到目前为止,他们无法找出问题所在。有任何建议如何指出他们正确的方向?