Asp.net 从单独的管理网站更新web.config

Asp.net 从单独的管理网站更新web.config,asp.net,web-config,windows-authentication,administration,mmc,Asp.net,Web Config,Windows Authentication,Administration,Mmc,我们曾经创建过MMC管理单元来更新ASP.NET MVC应用程序的web.config中的自定义部分。这些自定义部分处理主题、后端连接参数、导航等 我更喜欢创建一个基于web的界面来管理它。它将提供更好的用户体验,并且开发和维护速度更快 主应用程序是面向公众的,并且表单身份验证,但是我想在管理应用程序上使用Windows身份验证将其锁定给本地管理员。因此,它必须是一个单独的应用程序 我可以从admin应用程序中读取和写入主应用程序web.config文件吗?我相信,如果您是admin应用程序,那

我们曾经创建过MMC管理单元来更新ASP.NET MVC应用程序的web.config中的自定义部分。这些自定义部分处理主题、后端连接参数、导航等

我更喜欢创建一个基于web的界面来管理它。它将提供更好的用户体验,并且开发和维护速度更快

主应用程序是面向公众的,并且表单身份验证,但是我想在管理应用程序上使用Windows身份验证将其锁定给本地管理员。因此,它必须是一个单独的应用程序


我可以从admin应用程序中读取和写入主应用程序web.config文件吗?

我相信,如果您是admin应用程序,那么将其写入与主应用程序相同的项目中应该相当容易

例如:

var configuration = WebConfigurationManager.OpenWebConfiguration("~");
var section = (AppSettingsSection)configuration.GetSection("appSettings");
section.Settings["test"].Value = "newTest";
configuration.Save();