c# - 在不同于二进制文件的位置访问 App.config

标签 c#

在 .NET Win 控制台应用程序中,我想在不同于控制台应用程序二进制文件的位置访问 App.config 文件。例如,C:\bin\Text.exe 如何从 C:\Test.exe.config 获取其设置?

最佳答案

using System.Configuration;    

Configuration config =
ConfigurationManager.OpenExeConfiguration("C:\Test.exe");

然后您可以从配置实例访问应用程序设置、连接字符串等。这当然假设配置文件格式正确并且您的应用程序具有对该目录的读取权限。请注意路径不是“C:\Test.exe.config” 该方法会查找与您指定的文件关联的配置文件。如果您指定“C:\Test.exe.config”,它将查找“C:\Test.exe.config.config” 有点蹩脚,但我想可以理解。

此处引用:http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.openexeconfiguration.aspx

关于c# - 在不同于二进制文件的位置访问 App.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75978/

相关文章:

c# - 为什么我在调用 AzMan 时收到错误 "Unable to update the password"?

c# - 寻找一个简单的.net 动画库

c# - Entity Framework 可以在没有交集对象的情况下处理多对多关系吗?

c# - 使用Visual Web Developer 2010 Web窗体的WebHelper程序集错误

c# - 测试资源管理器 > 全部运行 : System. 异常:找不到主应用程序程序集

c# - 如何在本地机器上测试azure工作角色?

c# - 出现错误“必须声明一个主体,因为它没有标记为抽象或外部”

c# - 处理 SQL 连接

c# - jQuery 自动完成关闭

c# - 调整 WPF ListBox 选择框的大小