我正在做的一个项目需要这样的结构:
{BasePrefix}/Application/{id}/Security/Users/{userId}
{BasePrefix}/Application/{id}/Objects/{objectId}
etc.
Application.svc 最终将成为我的 WCF Web 服务。我试图说服他们这样做:
{BasePrefix}/Security/Application/{id}/Users/{userId}
这将允许我拥有多个 WCF Web 服务,如 Security.svc、Objects.svc 等。
他们仍然希望这一切都在应用程序中,因此我不想将我所有的服务方法都放入一个文件中,而是希望通过功能将其分解并使用部分类将它们全部组合到一个资源中。
我在这里看到了一篇关于如何做到这一点的文章:http ://www.meineck.net/2008/04/wcf-hosting-multiple-wcf-services-as.html
但是,该文章中的开发人员正在使用 Net TCP 绑定,因此我不确定这是否适用于 WebHttpBinding 以及 IIS 将如何处理多个资源。
有人做过吗?我链接的文章是一个很好的资源吗?还是有更好的替代方法来达到相同的结果?