使用ASP.NET访问其他根目录上的denide

使用ASP.NET访问其他根目录上的denide,asp.net,iis,iis-7,directory,Asp.net,Iis,Iis 7,Directory,我正在尝试将文件从网站根目录的子目录复制到另一个根目录 从 someDir\root\child1\child2\file.jpg 到 SomeDir\testDir\file.jpg 但它给了我错误 对路径“C:\Users…”的访问被拒绝 同样的代码在生产服务器上运行得很好,所以我相信这是有一定道理的 IIS环境变量,但不知道是哪一个 我拥有所有帐户对这些目录的完全访问权限,路径中没有错误 正在写入…我正在运行IIS 7&生产服务器是IIS 6 帮助???首先要检查的是:您的代码实际上是在哪

我正在尝试将文件从网站根目录的子目录复制到另一个根目录

从 someDir\root\child1\child2\file.jpg 到 SomeDir\testDir\file.jpg

但它给了我错误 对路径“C:\Users…”的访问被拒绝

同样的代码在生产服务器上运行得很好,所以我相信这是有一定道理的 IIS环境变量,但不知道是哪一个

我拥有所有帐户对这些目录的完全访问权限,路径中没有错误 正在写入…我正在运行IIS 7&生产服务器是IIS 6


帮助???

首先要检查的是:您的代码实际上是在哪个用户下执行的

具体来说,应用程序池在什么环境下运行


通常,这将是网络服务、本地系统、应用程序池标识或类似内容。它很少是你的账户之一。验证所标识的用户是否实际拥有对目标目录的适当权限

IIS 7在实现安全性方面比IIS 6更具限制性。你是如何复制文件的?是用代码还是通过Windows资源管理器?哈…它工作了。。。谢谢你的账目整理。。我转到池并将身份验证更改为我自己的。。现在一切正常。非常感谢。我感谢你的帮助:)