gpt4 book ai didi

azure - Windows Azure osFamily 2 对于静态文件抛出错误 500

转载 作者:行者123 更新时间:2023-12-03 03:18:39 26 4
gpt4 key购买 nike

我们面临着与 this case 类似的问题将我们的 Web 角色云服务部署到 Windows Azure 中的 osFamily 2 (Windows 2008 R2)。不同之处在于我们的是直接的 ASP.NET MVC Web 角色,而不是自定义虚拟机。

osFamily 1 (Windows 2008/IIS 7.0) 上的部署运行得非常好,我们可以请求静态内容。 (例如/favicon.ico/404.html)但是当部署到 osFamily 2 时,它会简单地中断并显示错误 500,而无需太多解释。静态文件模块和处理程序映射都已在这些虚拟服务器中就位。像前一个人一样尝试重新启动,但对我们的案例没有用。

同一网络应用程序在我们的 Windows 7/IIS 7.5 工作站上按预期运行。

关于 Windows Azure 中这些配置的服务器,我们是否忘记了什么(osFamily 1 没有问题)?

最佳答案

好吧,有趣的是,在常规 Windows Server 2008 R2 上没有问题;按预期工作。 Windows Azure 副本的不同之处在于 IIS 7.5 对 .svg 有一个额外的 MIME 类型设置。这是我们在使用 .svg 文件时手动配置到 web.config 中的内容。必须在我们的配置之前放入一个计数器条目以将其删除。

<staticContent xdt:Transform="Replace">
<remove fileExtension=".svg" />
<mimeMap fileExtension=".less" mimeType="text/css" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<mimeMap fileExtension=".otf" mimeType="font/opentype" />
<mimeMap fileExtension=".jsw" mimeType="application/javascript" />
</staticContent>

关于azure - Windows Azure osFamily 2 对于静态文件抛出错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17121782/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com