【发布时间】:2013-08-25 07:35:01
【问题描述】:
我有 2 台服务器,分别称为 Web1 和 Web2。 Web2 运行几个使用 .config 文件的服务。 Web1 有一个程序可以监控这些服务是否正在运行。
现在我还希望能够从运行在 Web1 上的应用程序更改服务的 .config 文件。所以我需要一种方法来访问那些 .config 文件。
我已经尝试过 ConfigurationManager,但要么我做错了,要么就是不可能。
这是我得到的:
private void button2_Click(object sender, EventArgs e)
{
try
{
ConfigurationFileMap fm = new ConfigurationFileMap(@"\\Web2\customer\CustomerNode.exe.config");
Configuration conf = ConfigurationManager.OpenMappedMachineConfiguration(fm);
conf.AppSettings.Settings["test"].Value = "blah";
conf.Save(ConfigurationSaveMode.Modified);
}
catch (Exception err)
{
MessageBox.Show("error " + err);
}
}
这给了我一个 Null 异常,但我不知道为什么。您能给我的任何帮助将不胜感激!
【问题讨论】:
标签: c# winforms configuration config remote-access