从已发布的代码修改xml文件的内容

时间:2010-08-18 08:01:45

标签: iis filesystems asp.net publish

我正在尝试从我的aspx代码修改xml文件。该文件位于我的项目的另一个目录中,如D:\ folder \ file.xml。当发布我的代码并运行它时,我收到一个错误,因为无法访问此目录,访问被拒绝。我应该在安全选项中向此文件夹添加哪个用户帐户才能对其进行修改。我尝试添加IIS用户,但它似乎不起作用。还有其他解决方法吗?

2 个答案:

答案 0 :(得分:0)

检查与应用程序池关联的标识,并授予该用户对该文件夹的访问权限。

您没有指定您正在使用的IIS版本,但这是how application pools work上的一篇不错的文章

答案 1 :(得分:0)

我终于解决了这个问题.. 在我的电脑中我使用的是Win Xp并且必须授予ASP.NET机器帐户用户对文件的适当权限,而在服务器上我最终发布代码我使用的是Windows Web Server 2008并且匹配的ASP.NET机器帐户是网络服务我在这里授予了相同的权利,现在我可以成功修改文件。 我在这台机器上使用IIS 7.5。

我认为您的方法Tchami具有相同的想法。所以我把它标记为答案:)谢谢