我们正在部署一个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>
答案 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。