无法使用网页的WCF服务?
问题描述:
我创建了一个WCF服务,它运行得很好。我有链接将您带到Manager服务页面,以便其他人获得此服务的URL。无法使用网页的WCF服务?
我已经为了测试增加了一个控制器/ CSHTML页(平)正在使用的服务,使我们可以检查它们是否正常运行(即数据库)的数据库。
当我与IIS快递本地运行的服务,它工作得很好。
www.domanin.com/ServiceName/Manager.svc
是URL。
当我本地本平(CSHTML)运行,这是localhost:XXXXX/Status
。
状态是控制器的名称。这工作! (当我在本地运行)。
为什么它不是当我将其发布到服务器的工作?
我试着去www.domain.com/ServiceName/Status
,我得到一个页面无法找到。我也试过www.domain.com/Status
,什么都没有。你能不能有一个剃须刀(cshtml +控制器)与服务一起托管?
谢谢!
答
这听起来像你的路由配置不正确,最有可能是你的混音您的wcf和mvc配置,并以某种方式它得到混乱。如果您在该远程服务器上添加.cshtml作为iis mime类型,我想您可以看到一个响应。
我建议你在根目录下创建一个文件夹,并制作另一个iis应用程序,并将测试应用程序和配置放置在它自己的位置(如果可能的话)。您仍然可以通过这种方式共享代码,但不会为打开wcf服务的请求打开mvc管道。
您的wcf服务工作吗? – empi 2014-08-27 16:52:39
@empi - 是的,它已被使用。 – 2014-08-27 16:55:12
这与你的应用程序和wcf服务的IIS配置有关。请分享它们。 – Guanxi 2014-08-27 17:16:24