【发布时间】:2011-08-23 04:56:16
【问题描述】:
是否可以创建具有两个具有不同行为的端点的 WCF REST 4.0 服务?具体来说,我正在寻找一个端点使用transferMode=Streamed,另一个端点使用Buffered。
我开始使用 WCF REST 服务应用程序,它似乎是 WCF 和 ASP MVC 路由技术的混合体。我可以为两个端点设置 transferMode
system.serviceModel/standardEndpoints/webHttpEndpoint/standardEndpoint
但是在我的路线上应用额外的路线并没有任何乐趣。
我不太清楚 WCF/MVC 分离存在于何处,例如 Global.asax 是否算作一个 WCF 端点或路由是否是单独的端点,因此不确定如何进行。
- 是否有一个简单的
Web.config更改或属性可以应用于服务以指定不同的行为? - 如果不是,我可以使用不同的行为创建单独的 asax 文件而不是一个
Global.asax文件吗? - 如果不是,我是否应该像在普通 WCF 应用程序中一样创建 .svc 文件来映射到我的类?
- 如果不是,我是否必须创建第二个项目来定义不同的行为?
【问题讨论】: