1

关于在映射到 SQL Server 2012 FileStream 共享的 IIS8 虚拟目录中托管图像(用于在网页上显示),我遇到了一个非常具体的问题。当我尝试浏览到与虚拟目录对应的 URL 时,图像并不总是加载。

我已确认在 IIS 中正确设置了权限以浏览映射到虚拟目录的网络共享,但由于某种原因,我在某些图像上收到 500.19 (sc-win32-status: 50) 错误。

我无法弄清楚为什么有些图像有效而其他图像在所有图像都具有相同的权限级别时无效。

有没有人遇到过这个问题?如果我不应该直接映射到此共享以提供文件,我如何在 IIS 中映射到它?

这是 IIS8 中针对此问题的错误条目:

*2013-02-24 20:06:52 192.168.0.50 GET /thumbImages/thumbs_02967_theoldfishinghut_1920x1080.jpg - 80 - 98.155.90.44 Mozilla/5.0+(Windows+NT+6.2;+WOW64)+AppleWebKit/537.17+(KHTML,+喜欢+壁虎)+Chrome/24.0.1312.57+Safari/537.17 - 500 19 50 2*

奇怪的是,如果我重新加载它们足够多次的网页,图像有时会加载。我还观察到较大的图像永远不会加载,但有时会加载较小的图像(一旦它们被缓存,网页就会毫无问题地加载它们)。

谢谢!

4

1 回答 1

0

不幸的是,这个问题似乎太模糊了,或者我没有以最好的方式呈现它。

无论如何,我能想到的仍然使用 FileStream 共享的唯一解决方案是一个糟糕的解决方案 - 只需将共享镜像到不同的文件夹并从镜像文件夹提供文件。希望以后有更好的解决方案。

于 2013-02-27T22:50:19.017 回答