保存web.config错误访问被拒绝

时间:2014-05-23 04:53:51

标签: asp.net web-config

我搜索但我无法找到解决此问题的方法。 当我想保存web.config时,我收到了这个错误:

加载配置文件时出错:拒绝访问路径'E:\ vhosts \ some.ir \ httpdocs \ egqz2vnh.tmp'。

我使用此代码进行访问并保存webconfig:

     var config = Misconfiguration.OpenWebConfiguration("~");
config.AppSettings.Settings["name"].Value = txt1.Text;

    config.Save();

我使用Plesk上传网站。当前用户需要设置权限才能访问ftpaccess中的web.config吗?

任何想法? 感谢

2 个答案:

答案 0 :(得分:4)

修改您的网站文件夹permssion。 例如,使用plesk(在文件管理器中),我点击了“更改文件或目录的访问权限”(对于网站容器目录,而不是web.config)。然后我更改了“默认Plesk应用程序池用户(IWAM_plesk(默认))”的权限。

希望有所帮助

答案 1 :(得分:0)

试试这个:

using System.Web.Configuration;
using System.Configuration;

Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
string oldValue = config.AppSettings.Settings["name"].Value;
config.AppSettings.Settings["name"].Value = "ABC";
config.Save(ConfigurationSaveMode.Modified);

 <appSettings>
    <add key="name" value="XYZ" />
 </appSettings>

执行值字段后将更改为ABC。