我有一個包含數據庫連接字符串和appsettings的Windows服務的app.config文件。當我安裝Windows服務時,它將被安裝在「C:\ program files \」文件夾中,並且設置被複制到同一文件夾中的一個名爲「.exe.config」的文件中,這使得改變設置後的設置變得困難部署到測試環境。我可以將所有設置存儲在共享網絡驅動器上的某個外部文件中,而不是安裝該服務的相同文件夾?那可能嗎?只能替代我能想到的是創建一個xml文件並使用.NET XML API讀取它,另一個問題是我需要注意文件中的更改並重新加載服務中的設置。使用.NET窗口服務的外部配置文件
0
A
回答
0
2
Linq to XML使讀取外部設置文件變得相當容易。您還可以使用FileSystemWatcher來監視設置文件中的更改。
2
你可以把你的一些配置設置你的核心配置文件,例如:
<connectionStrings configSource="connectionStrings.config" />
和:
<?xml version="1.0" encoding="UTF-8"?>
<connectionStrings>
</connectionString>
這樣一來,只要你不部署connectionStrings.config
文件,您可以安全地部署應用程序並分別維護這些設置。這種方法的好處是,您不需要創建一個獲取配置數據的全新方法,這是內置於配置系統中的,只需閱讀這些設置即可。
相關問題
- 1. 啓動JBoss窗口服務從外部
- 2. 使用Maven的外部配置文件
- 3. 不使用配置文件的.NET服務引用
- 4. 問題.net窗口服務
- 5. 使用外部配置文件UrlRewriter.NET
- 6. 使用外部配置文件
- 7. GraniteDS - 外部化的服務配置文件
- 8. 使用.NET 4客戶端配置文件消費REST服務
- 9. 如何配置bigbluebutton與外部Red5服務器配合使用
- 10. .NET:使用配置文件
- 11. 用石英計劃窗口服務.NET
- 12. C#.net窗口服務應用程序
- 13. Flex外部配置文件
- 14. 在C#.NET中繼承外部窗口
- 15. 更新從服務窗口小部件
- 16. 如何使用配置服務器外部化spring應用程序配置?
- 17. 配置.NET Web服務
- 18. 部署.NET的核心項目,窗口服務器2012 R2
- 19. 使用IBM MobileFirst Analytics配置外部彈性搜索服務器
- 20. 如何配置滷麪manualy使用外部服務器
- 21. Indesign插件的外部配置文件
- 22. 停止和啓動.net窗口服務
- 23. 從.NET窗口服務運行Rake
- 24. 從.NET窗口服務啓動進程
- 25. 爲.net窗口服務註冊Com-Interop
- 26. .NET窗口服務突然停止
- 27. Windows服務配置文件
- 28. windows服務 - 配置文件
- 29. WCF服務配置文件?
- 30. 部署外部配置文件
可能的重複[http://stackoverflow.com/questions/771814/how-to-read-app-config-from-a-custom-location-ie-from-a-database-in-net] (http://stackoverflow.com/questions/771814/how-to-read-app-config-from-a-custom-location-ie-from-a-database-in-net)。 – 2010-10-18 10:58:38
您可以隨時創建自己的XML配置文件並從這裏管理設置。 – 2010-10-18 11:03:17