我正在編寫將用於桌面和網絡應用程序的庫。它需要遍歷.config文件中的部分組。我想我需要一個System.Configuration.Configuration
的實例來做到這一點。有沒有辦法做到這一點,在桌面和網絡應用程序的作品?在exe或web應用程序中遍歷.config文件
0
A
回答
0
我結束了這樣的事情:
static Configuration OpenConfiguration() {
if (HttpContext.Current != null)
return WebConfigurationManager.OpenWebConfiguration(null);
return ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
}
static IEnumerable<ConfigurationSectionGroup> GetConfigSectionGroups() {
var config = OpenConfiguration();
var stack = new Stack<ConfigurationSectionGroup>();
stack.Push(config.RootSectionGroup);
while (stack.Count > 0) {
var group = stack.Pop();
yield return group;
foreach (ConfigurationSectionGroup subGroup in group.SectionGroups) {
stack.Push(subGroup);
}
}
}
0
我會使用WebConfigurationManager
/ConfigurationManager
來讀取特定的配置部分並返回一個ConfigurationSection
對象。
+0
我不需要特定的部分,我需要遍歷部分組。 – Daniel
+0
請參閱http://stackoverflow.com/questions/1968592/accessing-an-attribute-on-a-configsection-in-a-web-config –
相關問題
- 1. 在Node.js應用程序中遍歷'__dirname'
- 2. 在web應用程序中運行exe
- 3. 如何在Laravel或PHP中製作Web應用程序的桌面.exe文件?
- 4. 向無環圖的遍歷在Java Web應用程序
- 5. 通過AndroidManifest.xml文件遍歷所有安裝的應用程序?
- 6. 在Windows應用程序中包含一個.bat文件或一個.exe文件
- 7. Java nat遍歷聊天應用程序
- 8. 從Web應用程序運行.exe文件
- 9. 從asp.net web應用程序創建.exe文件?
- 10. 從Web應用程序運行.exe文件
- 11. 是否有可能在Web應用程序中調用exe文件
- 12. 包裝Java Web應用程序的EXE
- 13. 在C程序中調用.exe文件
- 14. 遍歷Python程序
- 15. 從Flex/AIR或Java Web應用程序執行外部EXE
- 16. 從Python關閉PDF文件或EXE應用程序
- 17. 在Web服務方法中調用Windows應用程序EXE
- 18. 如何在我的應用程序中循環遍歷nsfetchedresultcontroller
- 19. 如何在Blackberry Java應用程序中遍歷和存儲XML?
- 20. Web應用程序中的文件()FileStream
- 21. 遍歷使用bat文件
- 22. 遍歷SQL文件中的
- 23. 遍歷PowerShell中的文件
- 24. 如何在xul應用程序中運行.exe文件?
- 25. 在eclipse中爲我的java應用程序創建exe文件?
- 26. 如何在Android應用程序中創建.exe文件?
- 27. 遍歷xml文件
- 28. 遍歷ZIP文件
- 29. 遍歷文件夾?
- 30. 遍歷文件夾
如何XmlTextReader的? –
這很好 - 雖然不幸 - 如果那是我必須做的。是否有一種與主機無關的獲取.config文件路徑的方式? – Daniel