0

我们历史上已创建MMC管理单元以更新web.config中的自定义部分,以供ASP.NET MVC应用程序使用。这些自定义部分处理主题,后端连接参数,导航等。从单独的管理网站更新web.config

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

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

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

回答

0

我相信,如果你是管理员应用程序被写入到主项目相同的项目,这应该是相当容易的。

例如:

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