我正在尝试打开Web配置,以便我可以加密/解密它但它失败了.我在桌面上的Web Developer 2010 Express上执行此操作,我将网站设置为文件系统.以下是我尝试过的方法.
Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath); Configuration config = WebConfigurationManager.OpenWebConfiguration("~"); Configuration config = WebConfigurationManager.OpenWebConfiguration("/"); Configuration config = WebConfigurationManager.OpenWebConfiguration("/web.config"); Configuration config = WebConfigurationManager.OpenWebConfiguration(/AppNameHere);
有任何想法吗?
解决方法
如果您尝试从应用程序中打开web.config,则无需打开它,只需使用:
var section = WebConfigurationManager.GetSection("mySection");
只是为了让您知道,正确的参数是:
Configuration config = WebConfigurationManager.OpenWebConfiguration("~/");