C# 重复数据消除设置

C# 重复数据消除设置,c#,configurationmanager,C#,Configurationmanager,在一个目录中,我有多个EXE文件,它们是.NET应用程序。所有这些应用程序都链接到某个DLL,该DLL从ConfigurationManager读取数据。要成功安装,所有EXE文件的配置项必须相同,但配置文件的名称不同:x.EXE需要x.EXE.config和y.EXE需要y.EXE.config 现在,我复制文件内容,因为安装程序不支持硬链接 是否有可能通过让每个EXE的ConfigurationManager对象指向同一个配置文件来消除设置的重复,或者通过将配置树的一部分仅从一个中心位置链接

在一个目录中,我有多个EXE文件,它们是.NET应用程序。所有这些应用程序都链接到某个DLL,该DLL从
ConfigurationManager
读取数据。要成功安装,所有EXE文件的配置项必须相同,但配置文件的名称不同:
x.EXE
需要
x.EXE.config
y.EXE
需要
y.EXE.config

现在,我复制文件内容,因为安装程序不支持硬链接


是否有可能通过让每个EXE的
ConfigurationManager
对象指向同一个配置文件来消除设置的重复,或者通过将配置树的一部分仅从一个中心位置链接到每个配置文件?

听起来您需要配置文件版本的DLL hell。可能的重复可以使用MkLink创建具有不同名称的硬链接:听起来您需要配置文件版本的DLL hell。可能的重复可以使用MkLink创建具有不同名称的硬链接: