1
我有2個稱爲Web1和Web2的服務器。 Web2運行一些使用.config文件的服務。 Web1有一個監視這些服務是否正在運行的程序。更改遠程.config文件
現在我還希望能夠從運行在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);
}
}
這給了我一個空例外,但我想不出爲什麼。任何幫助你可以給我非常感謝!