我有一个创建目录的web应用程序。 在Web服务器上创建一个目录时,该应用程序可以正常工作,但是,当它尝试在我们的远程文件服务器上创建一个目录时,它不起作用。.net网站创建目录到远程服务器访问被拒绝
文件服务器和网络服务器在同一个域中。 我在我们的域中创建了一个本地用户“DOMAIN \ aspnet”。本地用户在两台服务器上。
我正在域用户下运行我的.Net应用程序池。我也尝试在web.config中使用windows impersonate在域用户下运行。
我已验证域用户是否具有对远程目录的完全控制权。为了进行调试,我还给了“每个人”完全控制远程目录。
为了尝试调试,我还将域用户添加到管理员组。
我在Web服务器上有一个简单的.net测试页来测试这个。 通过测试页面,我可以读取文件服务器上的目录并获取其中的所有内容。
我无法上传文件或在文件服务器上创建目录。
这里的代码工作:
var path = @"\\fileserver\images\";
var di = new DirectoryInfo(path);
foreach (var d in di.GetDirectories())
{
Response.Write(d.Name);
}
这里的代码不工作:
path = Path.Combine(path, "NewDirectory");
Directory.CreateDirectory(path);
这里是我得到的错误: 访问路径“\文件服务器\影像\ NewDirectory“被拒绝。
我很坚持这一点。有任何想法吗?