我正在尝试使用以下代码获取配置文件:
public void EncryptConnString()
{
Configuration config = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Server.MapPath(@"/"));
ConfigurationSection section = config.GetSection("connectionStrings");
if (!section.SectionInformation.IsProtected)
{
config.Save(ConfigurationSaveMode.Modified);
}
}
但是我收到了错误
相对虚拟路径' F:/ xxxx / yyyy / sample /'这里不允许。
注意:我在global.asax
页面访问此代码我的错误是什么?
答案 0 :(得分:1)
如果将null传递给此方法,它将为您返回根配置文件:
var config = WebConfigurationManager.OpenWebConfiguration(null);