如何将WCF服务库部署到WAS?

时间:2010-09-23 19:52:37

标签: wcf iis iis-7.5 appfabric

我创建了一个WCF服务库(不是WCF服务应用程序)。 项目输出是一个dll。

如何在IIS 7.5 / WAS上托管?

我认为创建服务库是可行的方法,可以在各种主机上使用,而服务应用程序仅限于IIS。

我在这里迷失了MS mumbo jumbo,所以我很感激有关部署这项服务的任何帮助。

谢谢!

修改 我按照以下说明托管了服务: http://msdn.microsoft.com/en-us/library/ms733109.aspx

似乎必须有一种更好的方式来托管服务库。部署不应要求从app.config获取设置并将其移动到web.config中。将它们包装在服务应用程序中是否标准?这甚至可能吗?

其他人如何处理此事?

1 个答案:

答案 0 :(得分:3)

是的,创建单独的库是一种很好的做法,因为托管代码不与您的服务相结合。但你还是要写一个主持人。在WAS中,主机位于Web应用程序中。
要在WAS中托管服务,您必须为每个服务创建.svc文件和配置。这就是你必须将配置从app.config复制到web.config的原因。在.NET 4.0中,这可以通过configuration based activation简化(不需要.svc)结束默认值端点。