使用IIS Hosting时是否可以更改WCF服务上的端点地址,我当前只指向svc文件,但我想使用RESTful命令?
答案 0 :(得分:2)
在Overview of REST in WCF中讨论。他们指向WCF REST Starter Kit。
WCF REST入门工具包是一组.NET Framework类和Visual Studio功能和模板,使用户能够创建和访问REST样式的Windows Communication Foundation(WCF)服务。这些服务基于.NET 3.5 SP1中提供的WCF Web编程模型。入门工具包还包含所有功能的完整源代码,详细的代码示例和单元测试。
答案 1 :(得分:0)
.NET 4中的WCF将支持所谓的无文件激活,它允许您定义任意URL,并将其映射到WCF服务。
查看Developer's Introduction to WCF 4了解一些信息,或者在无文件激活时专门阅读blog post。
基本上,在WCF 4中,您可以在web.config中添加一个条目:
<serviceHostingEnvironment >
<serviceActivations>
<add factory="System.ServiceModel.Activation.ServiceHostFactory"
relativeAddress="/Services/MyService"
service="MyServiceClass"/>
</serviceActivations>
</serviceHostingEnvironment>
因此,将浏览器指向http://YourServer/Services/MyService
然后将激活该特定服务。