带有网页的WCF服务不可能

本文关键字:服务 不可能 WCF 网页 | 更新日期: 2023-09-27 18:19:34

我创建了一个WCF服务,它运行得很好。我有一个链接,可以将您带到经理服务页面,以便有人获得此服务的URL。

我添加了一个controller/cs.html页面,以便测试(ping)服务使用的数据库,这样我们就可以检查它们是否已启动并正在运行(即数据库)。

当我使用IIS Express在本地运行该服务时,它运行得很好。

www.domanin.com/ServiceName/Manager.svc是URL。

当我在本地运行这个ping(cshtml)时,它是localhost:XXXXX/Status

Status是控制器的名称。这很管用!(当我在本地跑步时)。

为什么当我将它发布到服务器时它不起作用?

我试图转到www.domain.com/ServiceName/Status,但发现找不到页面。我也试过www.domain.com/Status,但什么都没有。你可以不把剃须刀(cshtml+控制器)和服务一起托管吗?

谢谢!

带有网页的WCF服务不可能

听起来你的路由配置不正确——很可能是你混合了wcf和mvc配置,不知何故变得一团糟。如果您在远程服务器上添加.cs.html作为iis-mime类型,我想您可以看到响应。

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