我一直在使用已經部署到具有IIS的各種計算機的大約12個WCF服務。所有綁定/配置都保存在通常的「web.config」文件中,該文件是爲了保持服務更加可配置並保持服務代碼本身更加清潔而創建的。不過,我最近剛剛負責創建一個Windows服務來承載這些WCF服務。我擁有的一個問題是,我只是將web.config文件中的所有設置複製到Windows服務的App.config文件中?或者我需要重新配置所有的端點/綁定/等。在App.config文件中使用不同的格式?我以前從未創建過Windows服務,但在創建Windows服務主機後,並未100%確定需要進行安裝。提前致謝。將WCF服務Web.config移植到Windows服務App.config
0
A
回答
1
web.config中的WCF配置元素應直接轉換爲app.config。過去我剪切和粘貼了web.config元素。唯一需要注意的是web.config和app.config都不像某些元素重複,所以如果你要合併來自多個web.config文件的配置數據,你必須確保你不重複段那應該只存在一次。
1
我一直認爲.NET配置模型不適合WCF服務配置。
有一種方法可以教WCF從替代位置檢索其配置。我喜歡設置它以便WCF服務從ServiceName.config
而不是web.config
或AppName.exe.config
檢索其配置信息。這解決了哈珀謝爾比提到的重複元素的問題。
Here's a full explanation and some code.
使用定製服務主機,移動從IIS的WCF服務的自託管模式是非常簡單的。
相關問題
- 1. 將windows服務移植到windows azure
- 2. 將Windows服務移植到linux
- 3. 將WCF服務從IIS移動到Windows服務
- 4. Windows服務託管WCF庫:app.config connectionStrings
- 5. WCF服務與Windows服務
- 6. Windows服務或WCF服務
- 7. 將java服務器移植到Android
- 8. 將MBean服務從JBoss移植到WebLogic
- 9. 從Windows服務連接到WCF服務
- 10. WCF服務調用域服務 - 域服務讀取WCF服務的web.config
- 11. wcf soap服務web.config錯誤
- 12. Windows服務app.config位置
- 13. 將多線程網絡服務器從unix移植到windows
- 14. 將TDWC從Linux移植到Windows服務器
- 15. 從類庫調用WCF服務:App.Config vs Web.Config?
- 16. 將Windows服務移動到Windows Azure
- 17. 將ASMX Web服務遷移到wcf
- 18. 將ASMX服務遷移到WCF服務 - AJAX Post
- 19. WCF在Windows服務
- 20. 爲Windows服務公開的app.config文件,如使用IIS的WCF服務web.config文件?
- 21. 帶Windows服務的WCF服務
- 22. IIS WCF服務託管與Windows服務
- 23. 作爲Windows服務託管WCF服務
- 24. Windows服務託管的TCP WCF服務
- 25. Windows服務與託管的WCF服務
- 26. 使用WCF服務進行Windows移動和服務器通信?
- 27. 移植THINC服務器到Android平臺
- 28. 引用的WCF服務不使用app.config
- 29. WCF app.config項目外的服務名稱
- 30. IIS WCF服務不使用app.config