プレゼンテーションを開催するために、Amazon S3 で非常にシンプルな静的 Web サイトを構築しています。「動的」データを同じサイトの静的 JSON ファイルに保存し、Knockout を使用してビューにバインドしました。
これは、次の構成で web.config ファイルを追加して MIME タイプを許可した後、ローカル マシンでうまく機能しています。
<system.webServer>
<handlers>
<add name="static-json" path="*.json" verb="*" modules="StaticFileModule" resourceType="File" />
</handlers>
<staticContent>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
ただし、S3 が使用している Web サーバーがわからないため、そこにデプロイした後、JSON 呼び出しが失敗し、静的 .json ファイルへの呼び出しが失敗するため、Web サイトががらくたに見えます。
http://presentations.sukul.org/にある私の Web サイトのネットワーク トレースは、Presentations.txt への呼び出し (Presentations.json も試しました) が 404 エラーで失敗することを示しています。Visual Studio のデバッグでは、同じセットアップがローカルで機能します。
つまり、私が求めているのは、 application/json MIME タイプを有効にして、Amazon S3 でホストされている静的な Web サイトで $.ajax 呼び出しが成功し、同じ Web サイトでホストされている静的な .json ファイルを呼び出す方法があるかどうかです。 ?
前もって感謝します。