在将我们的 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 而中断,没有太多解释。静态文件模块和处理程序映射都已经在这些虚拟服务器中到位。尝试像以前的人一样重新启动,但对我们的案例无济于事。
相同的 Web 应用程序在我们的 Windows 7/IIS 7.5 工作站上按预期工作。
我们是否忘记了 Windows Azure 中的这些预置服务器(osFamily 1 没有问题)?