2011-07-08 21 views
0

有兩個服務器:帶有PDF文件的web服務器和服務器。 Web應用程序需要讀取這些文件並重定向到客戶端(使用Response類)。但是,從Web應用程序訪問另一臺服務器被拒絕。ASPNET進程需要從另一個計算機系統讀取文件

網絡服務器是域,服務器的成員與PDF文件沒有。

什麼是最好的解決方案來訪問Web服務器上的Web應用程序的文件的文件夾?如何設置憑據?你

回答

0

三個選項:

  1. 有ASP.NET過程模擬與文件服務器上權限的用戶帳戶。下面是一些很好的答案類似的StackOverflow問題:

Need to Impersonate user forAccessing Network resource, Asp.Net Account

  • 不要通過Web服務器通過PDF文件,只要將客戶端重定向到UNC PDF文件的存儲路徑(如果用戶可訪問,即網站只在內部網絡中運行,並且用戶對PDF服務器有讀權限)

  • 在文件服務器上安裝IIS指向這些文件,然後在主Web服務器上安裝ASP.NET(a)將用戶重定向到文件,或者(b)使用ASP.NET的HTTP功能讀取文件並將它們傳遞給Response。

  • 相關問題