【问题标题】:Azure deployment with .json file extension带有 .json 文件扩展名的 Azure 部署
【发布时间】:2012-05-11 08:47:22
【问题描述】:

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

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

【问题讨论】:

  • 我很困惑。您是要为 .json 文件设置自己的处理程序,还是要提供静态文件?

标签: json azure


【解决方案1】:

添加

<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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 2013-12-19
    • 2012-03-12
    相关资源
    最近更新 更多