我们历来创建了MMC管理单元,以便为我们的ASP.NET MVC应用程序更新web.config中的自定义部分。这些自定义部分处理主题,后端连接参数,导航等。
我更愿意创建一个基于Web的界面来管理它。它将提供更好的用户体验,并且可以更快地开发和维护。
主要应用程序是面向公众和Forms Auth,但我想在管理应用程序上使用Windows Auth将其锁定到本地管理员。因此,它必须是一个单独的应用程序。
我可以从管理应用程序中读取和编写主应用程序web.config文件吗?
答案 0 :(得分:0)
我相信如果您将管理应用程序写入与主程序相同的项目中,这应该相当容易。
例如:
var configuration = WebConfigurationManager.OpenWebConfiguration("~");
var section = (AppSettingsSection)configuration.GetSection("appSettings");
section.Settings["test"].Value = "newTest";
configuration.Save();