2012-05-01 20 views
2

静的な.jsonファイルを持つAzureパッケージをデプロイしています。我々は、紺碧のエミュレータとローカルで作業しています。我々のアプリケーションは、我々が紺碧で実行したときに回転します。私たちはapp.jsonファイルで404を取得しています。適切なハンドラを使用してローカルiisにmimeタイプを追加しました。以下はweb.configにあります。私たちはapplication/x-javascriptのMIMEタイプを設定しましたが、それはどちらかといえども動作しませんでした。 Azureのインスタンスの私のweb.configファイルに.jsonファイル拡張子を使用したAzureデプロイ

<configuration> 
    <system.webServer> 
     <staticContent> 
     <mimeMap fileExtension=".json" mimeType="text/html" /> 
     </staticContent> 
    </system.webServer> 
</configuration> 

を追加

<system.webServer> 
    <staticContent> 
     <mimeMap fileExtension=".json" 
       mimeType="text/html" /> 
    </staticContent> 
    <handlers> 
     <add name="JSON" 
      path="*.json" 
      verb="*" 
      modules="IsapiModule" 
      scriptProcessor="%path%\asp.dll" 
      resourceType="Unspecified" 
      preCondition="bitness64" /> 
    </handlers> 
</system.webServer> 
+0

私は混乱しています。 .jsonファイル用に独自のハンドラを設定しようとしていますか、または静的ファイルを提供しようとしていますか? – smarx

答えて

11

はうまく働きました。おそらく、配備されたweb.configが正しく設定されていない可能性があります。これをチェックするには、RDPを有効にし、Azureインスタンスに接続してweb.configを参照します。次に、あなたが働くまであなたのweb.configを操作することができます。

静的な.jsonファイルを提供しているため、.json HTTPハンドラを追加する必要はありません。また、.jsonの公式MIMEタイプはapplication/jsonです。

関連する問題