1

我的团队正在构建大量服务,并且自动生成的元数据变得有点难以管理。为了解决这个问题,我创建了一个项目作为根的嵌套站点(或子站点)。这在我的本地 IIS 上运行良好,但似乎不适用于基于服务器的 IIS。是否可以获取如下 URL:

 - http://server/WebServices  [Root Project]
 - http://server/WebServices/Project1  [Sub Project 1]
 - http://server/WebServices/Project2  [Sub Project 2]

我知道使用 AppHost 中的路由可以获得这种效果,但是生成的元数据开始变得庞大,因为它们都在一个站点中。我想要的是能够在单独的项目中管理单独的服务,并让它们以类似于上面的层次结构出现。

4

1 回答 1

0

查看Routes.AddFromAssembly()扩展方法的实现,该方法通过所有服务注册具有以下约定的路由:

/{requestDto}
/{requestDto}/{Id}

在每个已实现的 HTTP 动词上。

您应该能够使用类似的方法来实现自己的约定。

于 2012-08-20T19:02:53.637 回答