我在我的web.config两个键,我需要做供在ASPX页面中的键编辑..C#编辑和更新从ASPX页面web.config文件
<add key="atlasuser" value="username" />
<add key="atlaspass" value="password" />
我有在代码中写了这背后对我的ASPX页面
Configuration config = WebConfigurationManager.OpenWebConfiguration("~");
string u_user = txtUsername.Text;
string u_pass = txtPassword.Text;
string crmSID = Request.QueryString["SID"];
config.AppSettings.Settings["atlasuser"].Value = u_user;
config.AppSettings.Settings["atlaspass"].Value = u_pass;
config.Save(ConfigurationSaveMode.Full);
当我编辑的字段,然后点击保存,我得到一个解析错误消息,指出访问.tmp文件将被拒绝,并显示在源文件中没有相关的源行错误框。
我运行Windows 7,我已经检查了NETWORK SERVICE具有完全读写权限的目录。
任何人都可以帮助我吗?
请问您的IIS用户有这些必要的权限? –
写入web.config mint重置会话,所有用户都必须重新登录。这应该在从Web本身更改配置文件时考虑,因为如果配置错误,您可能会或可能不会陷入不可用的站点 – Sascha
web.config文件不是存储登录信息的好地方,请仔细阅读在会议,而不是,http://www.codeproject.com/KB/aspnet/ExploringSession.aspx – Olle89