2

在我的 asp.net 应用程序中,我试图将文件保存在不同的目录但在同一台服务器上,并且我不断收到“访问路径 '\\12.34.56.78\d$\blah\subdomains\static\ httpdocs\images\upload' 被拒绝。

两个站点都在 IIS7 上的同一个应用程序池下运行。我已经为 IUSR 和网络服务的图像文件夹添加了修改权限,并且没有任何更改。我还为该文件夹中的每个人添加了完全控制,但仍然没有。

将文件上传到网站之外的服务器上的某个位置时,我还需要修改什么?FTP会是更好的解决方案吗?

谢谢

4

1 回答 1

1

编辑重试这个答案,因为原来是在电话上,几乎无法理解。

您提供的路径表明您正在尝试通过应用程序中的 UNC 路径名创建文件夹和文件。这是不可取的。通常,只有本地或域管理员组的成员才有权通过该管理共享访问任何内容,这意味着如果核心问题是通过 D$ 共享本身进行访问,则对较低级别文件夹的权限调整将无法解决问题.

如果您尝试在同一台物理机器上创建文件夹,我建议您只使用特定于机器的路径,例如 D:\folder1\folder2\etc,而不是 UNC 路径。此外,作为附加点(我假设这只是一个错字),提供的 UNC 路径仅以一个斜杠开头,而不是正常的两个斜杠,例如 \\12.34.56.789\D$...

于 2012-09-29T13:12:37.413 回答