正如標題所示,當嘗試從安裝在VM上的Azure文件共享中讀取JPG文件時,收到錯誤「無法讀取配置文件」從Azure網絡內)通過虛擬目錄從IIS 7.5內IIS 7.5 - 映射到Azure文件共享的虛擬目錄 - 無法讀取配置文件
這指向權限問題 - 我在Web服務器上創建一個本地用戶匹配用戶名,並將密碼設置爲Azure上存儲服務的訪問密鑰(與訪問/裝載文件存儲共享相同的憑據)。
我設置的VDIR下藏漢作爲虛擬目錄屬性「物理路徑憑據」運行應用程序池 - 靜止返回以下錯誤:
HTTP錯誤500.19 - 內部服務器錯誤
請求的頁面無法訪問,因爲頁面的相關配置數據無效。
詳細錯誤信息:
模塊 IIS Web核心
通知 的BeginRequest
處理器 尚未確定
錯誤代碼 0x80070003
配置錯誤 無法讀取配置文件
配置文件 \ \ X:\ web.config中
請求的URL http://localhost:80/myvdir/1.jpg
物理路徑 X:\ 1.JPG
登錄方法 不尚未確定
登錄用戶 尚未確定
配置源: -1: 0:
因此,無論我使用不匹配的UNC憑據或IIS不支持此憑據。
任何人有任何想法?
更新 - 2016-15-18
解決
感謝Simon W和Forester123
的問題是由於以下缺少的步驟:
- 添加本地用戶時,我失敗了將此用戶添加到IIS_IUSRS組
- 在應用程序的物理路徑開始處使用驅動器號。您必須使用UNC路徑\ myaccount.file.core.windows.net \ sharename,您不能使用驅動器號,例如X:\
此URL(由西蒙W¯¯提供)是無價的http://blogs.iis.net/davidso/azurefile
你有特定需要使用存儲賬戶內的文件共享?如果沒有,那麼我個人可能會在虛擬機中使用blob存儲中的VHD。 –
@MartynC該方法有什麼好處? –