如何编辑IIS上托管的应用程序中的web.config

时间:2014-08-06 12:45:14

标签: asp.net iis-7 web-config

我想更改web.config中的appsettings值。当我在vs开发服务器中运行应用程序时,一切正常,但是当我在iis上传应用程序时,它会抛出一个愚蠢的例外。

  [1]: http://i.stack.imgur.com/CCnsn.png

Here is what i have written in the button click event 

  Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");

        config.AppSettings.Settings["FirstName"].Value = "Nitin";
        config.AppSettings.Settings["LastName"].Value = "Singh";
        config.Save();

While in my web.config i have created the appsettings as follows

 <appSettings>
    <add key="FirstName" value="Sikandar" />
    <add key="LastName" value="Bharti" />
    <add key="Adress" value="Lucknow" />
  </appSettings>

在我看来,这是iis安全的问题。任何帮助都将非常感激。

谢谢

1 个答案:

答案 0 :(得分:0)

是的,这是因为您的网站运行的用户在Windows权限下无法写入该目录。 (我会保持这种方式。)

也许您可以重新编写保存到web.config的代码以保存到app_data文件夹中的xml文件或使用cookie或添加对数据库的支持。