簡體   English   中英

無法從Web應用程序訪問IIS 6虛擬文件夾中的文件

[英]Unable To Access File In IIS 6 Virtual Folder From Web Application

我有一個網站位於IIS 6.0中的虛擬目錄中。 在這個虛擬目錄中,我還需要使用P12認證來訪問外部Web服務。 當我嘗試通過站點訪問此文件時,出現“找不到文件”錯誤。

我已經驗證了文件是否存在,並且已經鏡像了本地開發環境以匹配生產環境,並且在那里一切正常。

我非常有信心這是一個權限問題。

誰能指出我正確的方向?

謝謝!

默認情況下,IIS 6僅向請求客戶端提供特定類型的文件(基於擴展名)。 如果您不是P12認證文件(我不確定那是什么)不是其中之一,那么404正是您應該收到的文件。

\n

在IIS管理控制台中,您可以修改已處理和/或服務的文件類型列表。

聽起來可能您正在嘗試以編程方式訪問此文件,在這種情況下,您需要提供更多信息-向我們展示嘗試訪問文件的代碼,也許還有例外

編輯:

根據您對文件位置的評論,您可以嘗試執行以下操作:

File.Exists(Server.MapPath("/") + "DLWSCert.p12")

我發現異常消息令人誤解。 該消息說是“找不到文件”,但該消息包含在System.CryptogrphyException中。 最終,問題出在應用程序池帳戶上。 一旦正確設置,它就可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM