我正在处理现有的客户端应用程序。当部署团队部署此应用程序时,它具有通用的exe.config文件。
我创建了一个应用程序,它为用户提供了选择,并根据他们的选择创建了正确的exe.config文件。现在我只需要用我的特定exe.config文件替换通用的exe.config文件,然后启动应用程序。
如果我对我拥有客户端应用程序的所有dll和exes的文件夹具有写访问权限,那么我的应用程序工作正常。我正在用新创建的配置文件替换通用配置文件,然后启动应用程序,一切正常。
现在,部署团队正在计划在Program Files文件夹中创建我的程序没有写入权限的文件夹。
在这种情况下,我正在寻找如何将通用配置文件指向我的程序创建的特定配置文件的想法。
Anu的想法将不胜感激。
提前致谢。
答案 0 :(得分:0)
也许您可以使用文件或 configSource 属性对通用配置文件进行编码以引用特定配置文件?
例如:
通用配置文件
<configuration>
<appSettings file="..\..\specific.config"></appSettings>
<configuration>
特定配置文件
<appSettings>
...
</appSettings>
有关文件和 configSource 的更多信息:http://msdn.microsoft.com/en-us/library/vstudio/ms228154(v=vs.100).aspx