如何更改配置文件路径。?

时间:2015-10-05 06:23:57

标签: c# config


我有两个项目,让他们 Prj1 Prj2 。他们都有自己的配置文件。我指的是 Prj1 中的 Prj2

Prj2 中我正在使用配置文件。但问题是,正如我在 Prj1 中指的是 Prj2 ,当执行来自 Prj1 Prj2 时,它仍然指的是 Prj1 的配置文件。

结果我在Prj2项目中得到了配置异常 我不想硬编码配置文件的路径。

任何人都建议我采用正确的方式来执行此操作。

2 个答案:

答案 0 :(得分:0)

当我遇到像我使用过的那样的问题时

string path = 
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\SomeName" ;

这将指向

C:\Users\<UserName>\AppData\Roaming\

总是会有相同的路径仍然没有硬编码

答案 1 :(得分:0)

这取决于你如何看待问题。如果 Proj1 是您的主项目,主要/全部负责执行任务,那么使用该项目的配置设置似乎是有意义的。

因此,您最快的解决方案可能是简单地复制配置值,并将其添加到 Proj1 的设置中。