【问题标题】:How to change application config file name (AppName.exe.config)?如何更改应用程序配置文件名(AppName.exe.config)?
【发布时间】:2011-11-05 05:00:06
【问题描述】:

我在 VB.NET 中使用 My.Settings 对象,它会自动从 AppName.exe.config 文件中获取应用程序设置。 如何将配置存储在其他名称的文件中,而不是 AppName.exe.config? 我有几个程序,它们现在都使用自己的 .config 文件,但实际上它们都是克隆,如果我更改某些设置,我需要编辑几个配置。

【问题讨论】:

  • 当我试图弄清楚如何从两个不同的应用程序中读取一些设置时,我寻找了这个,每个应用程序都使用一个 WCF 客户端 .dll,我记得答案是(至少在那个时候,大约一年前)是无法完成的。如果您需要保留一个通用设置文件,您也许可以使用构建后命令将其复制到不同的名称。如果您只是在读取不需要在 app.config/web.config 文件中的设置,那么您始终可以将它们放在除应用程序配置之外的公共文件中,然后手动加载设置。

标签: .net app-config my.settings


【解决方案1】:

这适用于<appSettings>,不确定它是否适用于设置
设计时间
将 app.config 文件放在解决方案文件夹中,以便从项目提升一级。对于解决方案资源管理器中的每个项目,请执行以下操作
- 添加 > 现有项目
- 浏览到解决方案根目录中的 app.config > 添加为链接(添加按钮附近的小箭头)

运行时间
您可以使用此代码加载配置(C#)

var fileMap = new ConfigurationFileMap(pathToConfig);  
var configuration = ConfigurationManager.OpenMappedMachineConfiguration(fileMap);

【讨论】:

    猜你喜欢
    • 2010-10-01
    • 2018-04-29
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2011-09-07
    • 2017-06-08
    • 2019-07-19
    相关资源
    最近更新 更多