c# – 如何获取其他应用程序的app.config并进行修改
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 如何获取其他应用程序的app.config并进行修改,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1717字,纯文字阅读大概需要3分钟。
内容图文
![c# – 如何获取其他应用程序的app.config并进行修改](/upload/InfoBanner/zyjiaocheng/783/c8a67b4c5b314c97bf4679ba7da8175b.jpg)
我有两个Windows应用程序.例如,FormA和FormB
FormA的app.config如下所示
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="company" value="DSRC"/>
</appSettings>
<connectionStrings>
<add name="test" connectionString="Testing Connection String"/>
</connectionStrings>
</configuration>
现在我有另一个名为Form B的应用程序.
我想将表单A的appsettings和connectiontrings检索到表单B.
此外,我应该能够修改这些appsettings和连接字符串,并将其保存到表单A.
我知道如何检索appsettings,以及相同应用程序的连接字符串并进行修改.
但是我如何获得其他一些应用程序并修改它们.
请告诉我.
实际上我在一个设置下运行了4个Windows服务,一个web服务和一个wcf服务以及一个应用程序.
所有这些都有不同的app.configs,包括不同的appsettings和不同的连接字符串.
我应该创建一个Windows应用程序,它将检索每个设置,然后相应地保存它.
我试过这个级别
ExeConfigurationFileMap filename= new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = @"D:\Home\FormA\FormA\bin\Debug\FormA.exe.config";
Configuration config =
ConfigurationManager.OpenMappedExeConfiguration(filename,
ConfigurationUserLevel.None);
但是刚刚被击中,我只是不知道如何继续前进(声音愚蠢吧!)
任何人都可以帮助我继续前进.
问候
cmrhema
解决方法:
ExeConfigurationFileMap fileMap2
= new ExeConfigurationFileMap();
fileMap2.ExeConfigFilename = @"OtherFile";
Configuration config2 =
ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
ConnectionStringSettings newSettings =
config.ConnectionStrings.ConnectionStrings["oldSConString"];
ConnectionStringsSection csSection
= config2.ConnectionStrings;
csSection.ConnectionStrings.Add(newSettings);
config2.Save(ConfigurationSaveMode.Modified);
VS2005 C# Programmatically change connection string contained in app.config
内容总结
以上是互联网集市为您收集整理的c# – 如何获取其他应用程序的app.config并进行修改全部内容,希望文章能够帮你解决c# – 如何获取其他应用程序的app.config并进行修改所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。