IIS 7.5 - 映射到 Azure 文件共享的虚拟目录 - 无法读取配置文件

IIS 7.5 - Virtual directory mapped to Azure File Share - Cannot read configuration file

如标题所示,当我尝试通过 IIS 7.5 中的虚拟目录从安装在 VM(从 Azure 网络中)上的 Azure 文件共享读取 JPG 文件时收到错误 "Cannot read configuration file"

这指向权限问题 - 我在网络服务器上创建了一个与用户名匹配的本地用户,并将密码设置为 Azure 上存储服务的访问密钥(与 access/mount 文件相同的凭据存储份额)。

我在 vdir 运行的应用程序池以及虚拟目录属性 "Physical Path Credentials" 上设置了这个 - 两者仍然 return 以下错误:

HTTP 错误 500.19 - 内部服务器错误

无法访问请求的页面,因为该页面的相关配置数据无效。

详细错误信息:

模块 IIS Web 核心

通知 开始请求

处理程序 尚未确定

错误代码 0x80070003

配置错误 无法读取配置文件

配置文件 \?\X:\web.config

请求URL http://localhost:80/myvdir/1.jpg

物理路径 X:\1.jpg

登录方法 尚未确定

登录用户 尚未确定

配置来源: -1: 0:

所以我使用的凭据与 UNC 凭据不匹配,或者 IIS 不支持此。

有人有什么想法吗?

更新 - 2016-15-18

已解决

感谢 Simon W 和 Forester123

问题是由于缺少以下步骤造成的:

这个 URL(由 Simon W 提供)非常宝贵 http://blogs.iis.net/davidso/azurefile

尝试使用映射驱动器可能是您的问题。看看这是如何使用 UNC 来实现的:http://blogs.iis.net/davidso/azurefile

您需要将文件共享的 UNC 路径指定为 物理路径 属性:

\<your_storage_account>.file.core.windows.net\<your_share>

使用映射驱动器只会给出您遇到的错误。映射驱动器仅用于本地用户会话。请看下面的测试: