IIS应用程序尝试访问远程文件系统

时间:2012-08-24 14:19:19

标签: asp.net-mvc-3 iis-7.5 windows-server-2008-r2

类似:IIS AppPoolIdentity and file system write access permissions

我正在使用MVC3 IIS应用程序,其中用户应该能够上传图像(不是数据库,而是上传到本地文件系统)并显示这些图像(某种类型的配置文件图片系统)。

我遇到的问题是在用户和应用程序之间有一个所谓的负载均衡器,这意味着我们的用户可以调用它们[Web 1]:192.168.0.1和[Web 2]:192.168。 0.2。

很明显,如果我们要在[Web 1]的LFS上托管图像,这个功能非常有用,[Web 2]需要访问它。

到目前为止,我已尝试过这些路径;

  • \\ 192.168.0.1 \ c $ \ etc ... \ images
  • \\ [Web 1] \ images

为了进行测试,我已将“Everyone”与“完全控制”添加到\ images \目录,但是当我的应用程序没有运气时读取对远程系统的写入权限。

附加说明:

  • [Web 1]和[Web 2]不在同一个域中,它们都是独立的
  • 应用程序池中的[Web 2]用户是[ApplicationPoolIdentity]

如果需要更多信息,请随时告诉我。

2 个答案:

答案 0 :(得分:0)

为什么不将图像存储在Web1和Web2将访问的第三台服务器中?我在这里找到了一个有用的主题:Access to the path is denied

答案 1 :(得分:0)

我在本地工作站上进行开发时遇到了这个问题。

在多次iisreset次调用失败后,我通过重新启动我的计算机来解决这种情况。

回想起来,打开文件句柄可能会导致问题。