[IIS]发布到 IIS 上的程序没有权限访问共享文件

老板突然跑路了,丢下一个破项目让我一个人维护,各种奇葩问题不断。
为了弄一键发布,布置了新的环境,结果新环境下的程序不能访问共享文件了。

访问共享文件需要设置应用程序池(Application Pool)。
首先被访问的共享文件夹要设置可以访问权限,简单点你可以设置“Everyone”

然后设置应用程序池:

  • 打开 “IIS Manager”
  • 鼠标点击项目对应的“应用程序池”(Application Pool)
  • 在右侧“操作”栏下点击“高级设置”(Advanced Settings)
  • “进程模型”(Process Model)分组中找到“标识”(Identity),并且点击右侧的“..."按钮
  • “应用程序池标识”(Application Pool Identity)中添加自定义账户,添加一个有权限访问的账户。

然后一直按“确定”,并且重启“应用程序池”。

https://stackoverflow.com/questions/14611015/iis7-accessing-network-share

原文地址:https://www.cnblogs.com/luciolu/p/14918739.html