如标题所示,当试图通过IIS 7.5中的虚拟目录从安装在VM上的Azure文件共享读取JPG文件时,我收到了“无法读取配置文件”的错误。
这指向一个权限问题--我在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
解决了
感谢西蒙W和Forester123
造成这一问题的原因是缺少了以下步骤:
这个网址(由Simon提供)是非常宝贵的http://blogs.iis.net/davidso/azurefile
发布于 2016-05-18 05:15:02
尝试使用映射驱动器可能是您的问题。看看如何使用UNC来实现这一点:http://blogs.iis.net/davidso/azurefile
发布于 2016-05-18 06:00:22
您需要将文件共享的UNC路径指定为物理路径属性:
\\<your_storage_account>.file.core.windows.net\<your_share>

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


https://stackoverflow.com/questions/37281354
复制相似问题