/ Content / imagesからサイトのユーザーに静止画像がうまく提供されているMVC3サイトがありますが、セッション外でそれらにアクセスしようとすると404が表示されます。
これは、Facebookダイアログで使用されるアイコンや小さなブランディングアセットにとって問題です。サードパーティのページがそれらを参照する場合、それらは非常に自然に404になるためです。
/ Contentフォルダーのweb.configに以下を追加しましたが、サイコロは追加しませんでした。
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="BlockViewHandler" />
</handlers>
</system.webServer>
これらは小さなファイルにすぎず、サードパーティのCDNに取り込むことはできますが、バージョン管理がより複雑になります。
ASP.NETルーティングをバイパスするようにIISを構成するか、/assetsフォルダーを作成しroutes.IgnoreRoute("assets/{*pathInfo}");
てGlobal.asaxのようなものを追加する必要があるかもしれないと考えています。
最高の計画?
マーティン