2008-09-18 67 views
3

我需要在IIS中承載公開wsHttpBinding的WCF服務。該部分在我的web.config中使用system.serviceModel的設置很好地工作。在IIS中使用程序設置託管WCF端點

我現在需要的是通過客戶端也使用的配置程序集來設置配置(如maxReceivedMessageSize和其他選項)。

這怎麼可能?我的.svc文件中看不到像我的客戶端中的句柄來重載綁定配置。我懷疑這是因爲它在應用程序啓動時由ISS自動處理,與Windows服務相比,您必須手動聲明客戶端/通道。

我說得對嗎?並將解決他的問題(如果我仍然希望託管在IIS中)刪除所有配置,而是創建一個HttpHandler,照顧啓動託管?

如果我是正確的我想我只是浪費了很多空間寫這個,但我不禁想着我失去了一些東西。

回答

5

你失去了一些東西:)

創建自定義ServiceHostuse that in the .svc file;在自定義服務主機做所有你的配置

+0

謝謝 - 正是我需要的。比我所害怕的更好看的解決方案:) – 2008-09-18 09:32:06