我想web.config
在运行时使用c#
.
任何帮助深表感谢。
这就是我们最终的做法。
我们在 web.config 中添加了一个具有空白值的 Key,然后在运行时为其添加了一个值。我认为可以修改相同的代码以在运行时添加键和值对。
using (var server = new ServerManager())
{
var siteNameFromServiceModel = "Web";
var siteName =
string.Format("{0}_{1}", RoleEnvironment.CurrentRoleInstance.Id, siteNameFromServiceModel);
string configFilePath = server.Sites[siteName].Applications[0].VirtualDirectories[0].PhysicalPath + "\\Web.config";
XElement element = XElement.Load(configFilePath);
element.Element("appSettings").Elements("add").Where(X => X.Attribute("key").Value == "YourKeyName").Single().Attribute("value").Value = "YourValue";
element.Save(configFilePath);
}