我正在实现一个WCF Web服务,负责通过多个绑定使用REST和SOAP发布数据。该服务将托管在IIS上。
我之前编写过一些WCF服务,并且知道如何使用web.config配置它们并在Global.asax文件中设置路由,但是我对如何进行“清洁”配置或配置WCF服务的最佳实践感到困惑。
目前为止,我已经了解到以下内容:
可以使用web.config来设置绑定、端点、安全性等 - 在IIS上托管服务时是否需要这样做,还是可以在IIS上进行配置?
通过使用Global.asax,我们能够配置路由(以及许多其他内容)。但是这是正确的地方吗?
我花了一些时间在谷歌上搜索这个话题,似乎每个链接都有自己的观点来完成任务。
因此,我想要一些关于如何配置/实现WCF服务以支持以下内容的输入:
非常感谢您的任何反馈。
我之前编写过一些WCF服务,并且知道如何使用web.config配置它们并在Global.asax文件中设置路由,但是我对如何进行“清洁”配置或配置WCF服务的最佳实践感到困惑。
目前为止,我已经了解到以下内容:
可以使用web.config来设置绑定、端点、安全性等 - 在IIS上托管服务时是否需要这样做,还是可以在IIS上进行配置?
通过使用Global.asax,我们能够配置路由(以及许多其他内容)。但是这是正确的地方吗?
void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.Add(new ServiceRoute("Service", new WebServiceHostFactory(), typeof(Service)));
}
我花了一些时间在谷歌上搜索这个话题,似乎每个链接都有自己的观点来完成任务。
因此,我想要一些关于如何配置/实现WCF服务以支持以下内容的输入:
- 通过REST/JSON发布数据和
- 通过SOAP/XML发布数据和发布元数据
- 提供不同的服务;http://domain.com/Service和http://domain.com/AuthService
非常感谢您的任何反馈。