具有.json文件扩展名的Azure部署

时间:2012-05-01 20:57:18

标签: json azure

我们正在部署一个azure包,其中包含一个静态.json文件。我们通过azure仿真器和本地工作。但是当我们在azure中运行它时,我们的应用程序才会旋转。我们在app.json文件上获得了404。我们已经使用适当的处理程序将mime类型添加到我们的本地iis,下面是我们在web.config中的内容。我们已经设置了mime类型的application / x-javascript,但它也没有用。

<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>

1 个答案:

答案 0 :(得分:12)

添加

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

到Azure实例中的web.config工作得很好。最有可能的是,您部署的web.config未正确配置。要检查它,请启用RDP,连接到Azure实例并浏览到web.config。然后你可以摆弄你的web.config,直到你的工作正常。

因为您正在提供静态.json文件,所以您不需要添加.json HTTP处理程序。此外,.json的官方mime类型为application/json