1

SQL Server 2012 FileStream 共有にマップされた IIS8 仮想ディレクトリで (Web ページに表示するための) イメージをホストすることに関して、かなり具体的な問題があります。仮想ディレクトリに対応する 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+, +Gecko のように)+Chrome/24.0.1312.57+Safari/537.17 - 500 19 50 2*

奇妙なことに、Web ページを十分な回数リロードすると、画像が読み込まれることがあります。また、大きな画像は読み込まれないが、小さな画像はときどき読み込まれることも確認しました (キャッシュされると、Web ページは問題なく読み込まれます)。

ありがとう!

4

1 に答える 1

0

残念ながら、この問題はあまりにも不明瞭であるか、私が最善の方法で提示していなかったようです。

いずれにせよ、FileStream 共有をまだ利用している唯一の解決策はひどいものです。共有を別のフォルダーにミラーリングし、ミラーリングされたフォルダーからファイルを提供するだけです。うまくいけば、より良い解決策が後で出てきます。

于 2013-02-27T22:50:19.017 に答える