2014-09-23 113 views
0

我有一個Azure共享網站。我使用Visual Studio 2013發佈了我的網站,並且操作成功,但某些文件由瀏覽器報告爲缺失,而其他文件很好。缺失類別中的文件都是遊戲的二進制數據文件。所有的「正常」網頁文件(HTML,JS,CSS等)似乎都沒問題。我需要採取哪些特殊步驟將二進制數據發佈到Azure網站?無法找到成功發佈到Azure網站的文件?

請注意,從Visual Studio 2013中,我嘗試通過使用「發佈單個文件」選項逐個發佈缺少的文件之一。發佈操作成功,但瀏覽器在嘗試加載文件時找不到該文件。請注意,我不認爲這是文件大小問題,因爲幾個二進制數據文件的大小隻有3 MB左右。

回答

1

要解決此問題,FTP到您的網站,並上傳以下Web.config文件中,將設置正確的MIME類型。如果您已經有了一個Web.config文件,只需將以下內容添加到相應的部分即可。使用您要加載的文件替換.json和application/json。

<?xml version="1.0"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <mimeMap fileExtension=".json" mimeType="application/json" /> 
    </staticContent> 
    </system.webServer> 
</configuration>