无法使用网页的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 +控制器)与服务一起托管?

谢谢!

+0

您的wcf服务工作吗? – empi 2014-08-27 16:52:39

+0

@empi - 是的,它已被使用。 – 2014-08-27 16:55:12

+0

这与你的应用程序和wcf服务的IIS配置有关。请分享它们。 – Guanxi 2014-08-27 17:16:24

这听起来像你的路由配置不正确,最有可能是你的混音您的wcf和mvc配置,并以某种方式它得到混乱。如果您在该远程服务器上添加.cshtml作为iis mime类型,我想您可以看到一个响应。

我建议你在根目录下创建一个文件夹,并制作另一个iis应用程序,并将测试应用程序和配置放置在它自己的位置(如果可能的话)。您仍然可以通过这种方式共享代码,但不会为打开wcf服务的请求打开mvc管道。