IIS 应用程序池标识被拒绝访问移动文件



我在测试服务器上有这个确切的(我能看到的最好的(场景,它按预期工作。

IIS 应用程序需要将 D 驱动器上的文件从一个子文件夹移动到另一个子文件夹

D:\supportfilesew (文件在这里(
D:\支持文件\备份(文件需要移动到这里(

我为应用程序池提供了顶级文件夹 D:\supportfiles 的修改访问权限这在我的测试服务器上按预期工作,但在我发布到的其他服务器上则不然。 应用程序池具有权限,或者至少看起来具有权限。

我收到此错误

System.UnauthorizedAccessException:对路径的访问被拒绝。

File.Move(OldPath + FileName, NewPath + FileName);

转到应用程序应用程序池的高级设置,并将其设置为本地系统而不是应用程序池标识。或者设置一个新用户专门用于在应用程序池中使用。它通常是由于产品服务器上的某些操作系统强化问题引起的。

它发生在我身上。 当然是控制台应用程序。 以管理员身份开始,然后重试?

相关内容

  • 没有找到相关文章

最新更新