从另一个 2012 windows 服务器上发布的应用程序在 2012 windows 服务器中创建一个文件夹

Create a folder in a 2012 windows server from application published in another 2012 windows server

下面是经典的 asp 代码,当尝试从另一个 2012 windows 服务器上发布的应用程序在 2012 windows 服务器中创建文件夹时引发 "Permission Denied" 错误. windows 服务器有 IIS 8.5,应用程序池集成 4.0,标识为 ApplicationPoolIdentity。

Dim oFS, oF
Set oFS = Server.CreateObject("Scripting.FileSystemObject")
If Not oFS.FolderExists(basefolder) Then
    Set oF = oFS.CreateFolder(basefolder)
    Set oF = Nothing
End If
Set oFS = Nothing

这里的basefolder是新建文件夹的路径。 任何让它发挥作用的建议都将不胜感激。

尝试一下:

创建一个对要创建文件夹的服务器具有权限的域帐户。还要授予它访问 运行 网站服务器上的网站根文件夹的权限。

然后将网站的应用程序池更改为 运行 作为该帐户(应用程序池 -> 高级设置 -> 进程模型 -> 身份)。