可以通过编程方式在web.config中创建位置元素例如,使用ConfigurationLocation

问题描述

| 我可以从以下位置访问和修改web.config标记内容
Configuration config = WebConfigurationManager.OpenWebConfiguration(virtualFolderPath); 
ConfigurationLocationCollection locations = config.Locations;
然后针对每个位置:
Configuration thisConfig = location.OpenConfiguration();
但是,我看不到任何添加方法,这可能吗?     

解决方法

        web.config是合法的XML文档。因此,除其他注意事项外,没有什么可以阻止您加载它并使用XMLDocumment / XPath或XDocument方法来修改和保存文件。     ,        
ConfigurationLocationCollection
是只读的
System.Collections. ReadOnlyCollectionBase
的派生。因此,无法像现在一样使用配置API。     ,        我建议您不要以编程方式执行此操作,因为每当您尝试在web.config中将值设置为“ 4”时,应用程序都会重新启动,并且所有用户会话都将终止。 检查本文以了解详细信息ASP.NET应用程序中会话丢失问题的常见原因