问题描述
|
我可以从以下位置访问和修改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应用程序中会话丢失问题的常见原因