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

时间:2012-09-14 14:14:07

标签: asp.net web-config windows-authentication administration mmc

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

我更愿意创建一个基于Web的界面来管理它。它将提供更好的用户体验,并且可以更快地开发和维护。

主要应用程序是面向公众和Forms Auth,但我想在管理应用程序上使用Windows Auth将其锁定到本地管理员。因此,它必须是一个单独的应用程序。

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

1 个答案:

答案 0 :(得分:0)

我相信如果您将管理应用程序写入与主程序相同的项目中,这应该相当容易。

例如:

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