私は多くのサイトと質問を参照しましたが、解決策は見つかりませんでした。私のローカルサイトでは動作していますが、実稼働環境では動作していません。 構造:403画像URLに禁止されています。asp.net
-Root
-Files
-Products
-Product01.jpg
-others
-Product01.jpg
私は他のフォルダからProduct01.jpg
にアクセスすることができるんだけど、私はProducts
から画像にアクセスしようとしているとき、それは私に403 forbidden:You have attempted to view a resource that does not have Read access.
のエラーが発生します。 IUSer
、IIS_IUser
、NETWORK SERVICES
をフルアクセスで追加しました。しかし、同じエラーが発生します。
また、匿名認証を許可しても問題はありませんが、幸運はありません!
サイド:すべてのユーザーの役割に完全なアクセス許可があります。
このMVCアプリケーションですか? MVCは自動的にコンテンツフォルダから静的コンテンツをサーバに送ります。アプリケーションのイメージを次のように参照することができます Url.Content( "〜/ Content/Images/Image.jpg") さらに設定/キャッシュ設定などを行うには、IISで資産をサーバーに設定することができますStaticHandlerあなたのweb.configファイル <= "StaticHandler" 動詞= "*" パス=名前を追加し、 "*。JPG" タイプ= "System.Web.StaticFileHandler" 前提条件= "integratedMode" /> –
Chrissx