在后面的代码中更改web.config设置

Mis*_*gen 3 asp.net web-config

即时通讯使用第三方上传控件和web.config中的一些设置

<uploadSettings allowedFileExtensions=".pdf,.xls,.doc,.zip,.rar,.jpg" scriptPath="upload_scripts" imagePath="" cssPath="upload_styles" enableManualProcessing="true" showProgressBar="true" showCancelButton="true"/>
Run Code Online (Sandbox Code Playgroud)

现在我想从代码背后改变这些设置,例如我想让showcancelbutton ="false"

我怎么做

PHe*_*erg 5

由于它是您想要更改的Web应用程序,因此我将使用WebConfigurationManager.

如果您要更改的配置值位于单独的部分中,则需要先获取该部分:

var myConfiguration = (Configuration)WebConfigurationManager.OpenWebConfiguration("~");
var section = (MySectionTypeHere)myConfiguration.GetSection("system.web/mySectionName");
//Change your settings here
myConfiguration.Save();
Run Code Online (Sandbox Code Playgroud)

请记住,每次更改web.config时都会重新启动Web应用程序.

一篇文章,解释更详细,请点击这里.