我想更改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安全的问题。任何帮助都将非常感激。
谢谢
答案 0 :(得分:0)
是的,这是因为您的网站运行的用户在Windows权限下无法写入该目录。 (我会保持这种方式。)
也许您可以重新编写保存到web.config的代码以保存到app_data文件夹中的xml文件或使用cookie或添加对数据库的支持。