我需要解析位于另一个项目中的配置文件。我知道ConfigurationManager默认读取app.config文件,但是如何让它读取特定的配置文件?如何让ConfigurationManager读取除app.config以外的配置文件?
10
A
回答
17
// Create a filemap refering the config file.
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = configFilePath;
// Retrieve the config file.
Configuration configuration = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
+0
不错的作品...... – nawfal 2012-03-06 06:52:55
1
或者这样:
var fileMap = new ConfigurationFileMap(configFilePath);
Configuration config = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);
但你仍然有自定义配置节的一个问题。
相关问题
- 1. 如何使用configurationManager从.Net 4.0的App.config中读取值?
- 2. 使用ConfigurationManager中无法读取配置
- 3. 读取\写入到外部app.config文件
- 4. 使用.NET ConfigurationManager从字符串中读取设置,而不是从app.config文件中读取设置
- 5. App.config和ConfigurationManager
- 6. 如何让GetResourceStream读取扩展名为.txt以外的文件?
- 7. Java/Gradle读取外部配置文件
- 8. 如何在C#中配置app.config文件?
- 9. 如何在c中配置App.config文件#
- 10. 读取自定义配置文件(app.config)时出错
- 11. 无法读取app.config文件
- 12. ASP.NET无法从外部配置文件读取配置设置
- 13. 如何从ASPX读取配置文件?
- 14. .NET ConfigurationManager中的app.config混乱
- 15. 如何使用ConfigurationManager解析app.config?
- 16. 使用ConfigurationManager读取生成的配置XML字符串
- 17. 如何从App.config中读取此自定义配置?
- 18. 使用Robolectric读取/写入除外部存储以外的位置文件
- 19. 如何从app.config获取此配置值?
- 20. 如何让公共库读取当前可执行文件的App.config
- 21. 如何配置Apache磁贴以从jar文件中读取jsps?
- 22. app.config的设置何时实际读取?
- 23. 从App.Config读取设置
- 24. 如何读取INI文件中的配置文件条目
- 25. .Net的AppSettingsReader vs ConfigurationManager用于读取应用程序配置设置的好处
- 26. App.config之外的WCF ChannelFactory配置?
- 27. 从App.config文件读取集合
- 28. 从外部配置文件中读取appSettings的一部分
- 29. ASP.NET - 团结 - 阅读从外部配置文件配置部件
- 30. 如何获取bean的属性以便在spring xml配置文件中读取?
默认情况下,应用程序从具有应用程序入口点的项目中读取配置文件。如果您不想从项目中的配置文件读取,请使用[ConfigurationManager.OpenMappedExeConfiguration] [0]方法。这是一个使用这种方法的[示例] [1]。 [0]:http://msdn.microsoft.com/en-us/library/ms134269.aspx [1]:http://dotnetanalysis.blogspot.com/2012/08/how-to-read-from- config-file-within.html – Arcturus 2012-08-09 16:01:45