我有一个在IIS7.0上运行的ASP网站。应用程序池是经典的.NET 2.0。进程的标识是NetworkService。
我遇到的问题是,在服务器上,我有一些Javascript (用于工作),它可以创建Scripting.FileSystemObject的ActiveX对象,并尝试在虚拟目录中创建一个文件夹,该文件夹恰好位于远程计算机的共享文件夹中。
我得到了一个“许可被拒绝”的异常。
虚拟文件夹有一个与之关联的用户帐户,该帐户在我们的域中,因此它应该能够访问共享文件夹,这是没有问题的。当我在IIS中进行“测试连接”时,它会这样告诉我。我试着给它一个完整的管理员帐号,看看它是否能工作,但是它不能工作,我甚至试着把应用程序池标识改成一个域帐号,但也不起作用。
我已经想不出该尝试什么了。我们非常感谢您的任何建议,
mj
发布于 2012-01-25 10:04:41
我想出了这个愚蠢的东西。
显然,我必须在IIS7中将身份验证设置设置为我的域中的用户。我认为仅仅在虚拟目录下设置帐户就足够了,但显然还不够。
发布于 2022-02-02 12:14:40
我想用较新版本的IIS使用应用程序池用户(默认值: IIS APPPOOL查找它,搜索IIS APPPOOL\ )来控制文件夹权限的信息来补充这个问题。因此,如果创建文件夹或尝试上载文件的权限被拒绝,则向文件夹添加用户IIS AppPool用户的写入权限可能会起作用。
https://stackoverflow.com/questions/8995609
复制相似问题