2012-08-24 36 views
0

類似:IIS AppPoolIdentity and file system write access permissionsIIS應用程序試圖訪問遠程文件系統

我用MVC3 IIS應用程序在用戶應該能夠上傳圖片的工作(而不是一個數據庫,而是本地文件系統)和顯示這些圖像(某種配置文件圖片類型的系統)。

我遇到的問題是在用戶和應用程序之間有一個所謂的負載平衡器,這意味着我們的用戶可以稱之爲[Web 1]:192.168.0.1和[Web 2]:192.168 .0.2。

因此,如果我們要在[Web 1]的LFS上託管圖像,[Web 2]需要訪問它,顯然爲了使此功能有用。

到目前爲止,我已經嘗試了路徑;

  • \\ 192.168.0.1 \ C $ \等等... \圖像
  • \\ [網絡1] \圖像

爲了測試,我已經添加了 '每個人' 具有完全控制到\ images \目錄,但是當我的應用程序沒有運行讀取對遠程系統的寫入權限時。

其他備註:

  • [網絡1]和[網絡2]未在相同的域,它們都是獨立
  • 的[網絡2]用戶應用程序中的池是[ApplicationPoolIdentity ]

如果需要更多的信息,請不要猶豫,讓我知道。

回答

0

爲什麼不將圖像存儲在Web1和Web2將訪問的第三臺服務器中?我在這裏發現了一個有用的主題:Access to the path is denied

+0

我已經想過了,但是我可以在提供憑據後通過系統訪問UNC路徑和文件共享,因此我不確定這是最佳解決方案。我會嘗試做一些更多的研究(因爲它可能會成爲我的後備) –

+0

您也可以隨時訪問本地文件,然後做一個保持兩個服務器本地目錄同步的作業(robocopy can這是我相信) –

+0

如何在IIS中託管WCF並讓它訪問您的本地資源並暴露給您的Web應用程序? –

0

我在本地工作站上開發時遇到此問題。

經過多次調用iisreset失敗後,我通過重新啓動了我的機器。

回想起來,一個打開的文件句柄可能會引起問題。

相關問題