2012-05-01 63 views
2

我們正在部署一個包含靜態.json文件的azure包。我們通過天藍色模擬器在本地工作。但我們的應用程序只是在我們運行在天藍色的時候旋轉。我們正在獲取app.json文件中的404。我們用適當的處理程序將mime類型添加到本地iis中,以下是我們在web.config中的內容。我們已經設置了MIME類型的應用程序/ x-javascript,但這也沒有效果。使用.json文件擴展名的Azure部署

<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

在Azure的實例添加

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

到我的web.config工作就好了。很可能,您部署的web.config配置不正確。要檢查它,啓用RDP,連接到您的Azure實例並瀏覽到您的web.config。然後你可以擺弄你的web.config,直到你能夠正常工作。

因爲您正在提供靜態.json文件,所以不需要添加.json HTTP處理程序。另外,.json的官方MIME類型是application/json