嵌入在MVC应用程序中的Wcf服务不适用于托管提供程序

时间:2013-12-18 20:43:19

标签: c# .net asp.net-mvc wcf asp.net-mvc-4

在我的MVC4中,我通过在路由配置中添加路由来嵌入WCF服务:

routes.Add(new ServiceRoute( 
    "ResourcesService_Basic", 
    new HttpServiceHostFactory( 
        typeof(ResourcesService), 
        typeof(IResourcesService), 
        new BasicHttpBindingFactory()), 
    typeof(ResourcesService)));

上面有一些自定义类,但它们非常简单,并且在我的localhost上完美运行,没有任何自定义配置。当我去这个网址时:

  

本地主机:55555 / ResourcesService_Basic

显示该页面:

WCF in MVC

我将我的应用程序部署到Gearhost,MVC应用程序本身也可以运行。当我打开此Url(网站名称已更改)时:

  

xyx.com.v3.cloudsites.gearhost.com

但是当我尝试打开应该是WCF服务的URL时:

  

xyx.com.v3.cloudsites.gearhost.com/ResourcesService_Basic

我明白了:

  

无法找到资源。

我已经在咨询支持,但到目前为止,他们无法找出问题所在。有任何建议如何指出他们正确的方向?

0 个答案:

没有答案