我一直在使用已经部署到具有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. WCF服务与Windows服务
- 5. 将java服务器移植到Android
- 6. 将MBean服务从JBoss移植到WebLogic
- 7. 从Windows服务连接到WCF服务
- 8. WCF服务调用域服务 - 域服务读取WCF服务的web.config
- 9. wcf soap服务web.config错误
- 10. 将TDWC从Linux移植到Windows服务器
- 11. 从类库调用WCF服务:App.Config vs Web.Config?
- 12. 将ASMX服务迁移到WCF服务 - AJAX Post
- 13. WCF在Windows服务
- 14. IIS WCF服务托管与Windows服务
- 15. Windows服务托管的TCP WCF服务
- 16. 带Windows服务的WCF服务
- 17. 移植THINC服务器到Android平台
- 18. 引用的WCF服务不使用app.config
- 19. IIS WCF服务不使用app.config
- 20. 将MachineKey从旧服务器上的iis6移植到新服务器上的iis7
- 21. 将COM +应用程序从Windows 2003移植到Windows 2008服务器的问题
- 22. 当它只有一个App.config时将WCF服务部署到IIS
- 23. 经典的Windows服务或WCF服务器监控服务?
- 24. WCF服务托管在Windows服务将无法正常运行
- 25. WCF/WCF数据服务/ WCF RIA服务
- 26. web.config中的WCF服务dataContractSerializer maxItemsInObjectGraph
- 27. WCF服务 - 最低要求web.config?
- 28. WCF声明WF服务:web.config设置
- 29. 使用WCF服务访问承载WCF服务的Windows服务中的数据
- 30. 使用Windows服务的WCF