2010-09-23 21 views
1

我已經創建了一個WCF服務庫(不是WCF服務應用程序)。 項目輸出是一個dll。如何將WCF服務庫部署到WAS?

我該如何在IIS 7.5/WAS上託管?

我相信創建一個服務庫是一種可以在各種主機上使用的方式,而服務應用程序僅限於IIS。

我迷失在MS mumbo jumbo這裏,所以我很感激任何幫助部署這個服務。

謝謝!

編輯 我按照以下說明託管服務: http://msdn.microsoft.com/en-us/library/ms733109.aspx

似乎必須有更好的方式來託管服務庫。部署不應該要求從app.config中進行設置並將它們移動到web.config中。將它們包裝在服務應用程序中是否標準?這甚至有可能嗎?

其他人如何處理?

回答

3

是的,創建單獨的庫是一種很好的做法,因爲託管代碼不與您的服務相結合。但你仍然必須寫一個主機。在WAS中,主機位於Web應用程序中。
要在WAS中託管服務,您必須爲每個服務創建.svc文件和配置。這就是您必須將配置從app.config複製到web.config的原因。
在.NET 4.0中,可以簡單地使用configuration based activation(不需要.svc)結束默認端點。