2014-09-23 76 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>