我尝试访问web.config文件的特定自定义部分,然后更改部分属性值并保存
这是我的配置文件:
<custom.viewpoint>
<!-- ********** Repository ********** -->
<application type="custom.Tablet.ReaderApplication, custom.Tablet">
<content-set>
<publications include="Periodical" default="AJCLI">
</content-set>
</application>
<!-- ********** Security ********** -->
<web.authentication enabled="false">
<session persist="true" expiration="30.00:00:00" />
</web.authentication>
<custom.viewpoint>
我尝试做的是访问web.authentication属性,使其从true变为false,反之亦然。我想这样做是为了测试目的,而不是去每个文件夹并将此属性更改为false我希望能够从程序中执行此操作然后当我完成测试时我想在完成时将其重新打开进行测试。
我发现此代码可以访问部分但不适合我。任何帮助表示赞赏。
var configuration = WebConfigurationManager.OpenWebConfiguration("~");
var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
section.ConnectionStrings["MyConnection"].ConnectionString = "Data Source=...";
configuration.Save();
var config = WebConfigurationManager.OpenWebConfiguration("~/AppFolder");
var sectionx = config.GetSection("custom.viewpoint");
I don't know how to access the nodes from here