我有一个Azure共享网站。我使用Visual Studio 2013发布我的网站并且操作成功,但浏览器报告某些文件丢失而其他文件正常。最终丢失类别的文件都是游戏的二进制数据文件。所有“正常”的Web文件(HTML,JS,CSS等)似乎都没问题。我需要采取某些特殊步骤将二进制数据发布到Azure网站吗?
注意,在Visual Studio 2013中,我尝试使用“发布单个文件”选项单独发布其中一个丢失的文件。发布操作成功,但仍然是,浏览器在尝试加载时无法找到该文件。请注意,我认为这不是文件大小问题,因为几个二进制数据文件的大小只有3 MB左右。
答案 0 :(得分:1)
我猜测在这个例子中你没有为这些文件配置mimeTypes,如果它们要通过服务器提供的话。您的问题很快explanation和appropriate resolution。
HTH
答案 1 :(得分: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>