2013-02-04 201 views
0

的問題涉及到在同一個域以下機器顯示文件在IE8客戶端瀏覽器:
服務器A:微軟的Windows Server 2003標準
服務器B:微軟的Windows Server 2008 R2標準版(IIS 7.5)
客戶答:Windows XP中,IE8
客戶B:安裝Windows 7,IE9從Windows 2008 R2的Web服務器指向遠程服務器

我們有服務器B上運行的MVC Web應用程序在頁面中的一個,有鏈接位於服務器A上的PDF文件。如果通過客戶端B訪問,則PDF顯示得很好。然而,在客戶端A上點擊鏈接時沒有響應 - 不起作用。該頁面最初的實現方式大不相同,但由於訪問該文件時出現問題,因此簡化爲重新創建服務器A上的舊應用程序(正在替換它)的方式(如下所示)。當我將此測試頁放在另一臺運行2003(服務器C)的Web服務器上時,使用客戶端A的PDF鏈接可以正常工作。公司內部網用戶在不久的將來都會使用IE8,因此我想制定下面​​的具體實現在繼續更廣泛的瀏覽器支持之前。

測試頁標記:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title>Marketing - Direct Mail Test</title> 
     <style type="text/css"> 
      table tr th { text-align: left; } 
      table tr td { text-align: left; } 
     </style> 
    </head> 
    <body > 
     <h3>Direct Mail Test</h3> 
     <p>Direct mail advertisements that have been mailed to this customer. Click <b>Preview</b> to view.</p> 
     <table width="700"> 
     <tr> 
      <th>Start Date</th> 
      <th>End Date</th> 
      <th></th> 
      <th class="w100p">Offer Name</th> 
      <th class="nowrap">File Type</th> 
     </tr> 
     <tr> 
      <td>11/13/2012</td> 
      <td>4/1/2013</td> 
      <td><a href="\\ServerName\ShareName\SomeDirectory\TestFile.pdf" title="TestFile.pdf" target="_blank">preview</a></td> 
      <td>TestFile</td> 
      <td>pdf</td> 
     </tr> 
     </table> 
    </body> 
</html> 

有誰知道這是如何作出的客戶端A /服務器B工作?在這種情況下,爲IE8配置選項並不是一個實際的解決方案,因爲客戶公司已經爲用戶的機器建立了標準映像。

我已經試過如下:
- 服務器B上的網站,以域用戶帳戶設置應用程序池標識具有權限的文件共享
- 集服務器B的網站「連接爲」設置爲域用戶帳戶與權限的文件共享
- 在服務器B的網站的配置編輯器,設置useAppPoolCredentials =真

在此先感謝您的答覆。

+0

你在菲德勒看到什麼? – SLaks

回答

0

此問題已在網絡管理員之一在服務器B上創建指向服務器A上的文件夾的映射驅動器後解決。還有必要將服務器B的網站上的應用程序池標識設置爲域用戶帳戶有權限文件共享。但是,上面提到的另外兩個IIS設置不是必需的。

相關問題