【发布时间】:2013-06-11 01:19:54
【问题描述】:
因此,我们在 Windows Azure 上部署了一个应用程序,但它在没有明显原因的情况下崩溃了。经过一段时间的调试,我们遇到了由于 Razor 引擎解析失败而出现的错误。这有点令人惊讶,因为该应用程序在本地 IIS Express 上运行良好。该错误似乎是由 Azure 云服务和本地 IIS Express 中不同版本的 Razor 视图引擎引起的。
显然,当应用程序是并且看起来 Razor 视图引擎是那些未与实际项目一起部署的库之一或任何配置文件中的红色库时,并非所有内容都部署到 Azure。这让我有些惊讶,因为我很确定所有内容要么使用应用程序包部署,要么从配置文件中检查,并且在 Azure IIS 中使用了正确的版本。使用不同的版本可能会导致在 Azure 环境中运行的应用程序出现错误,这似乎有点愚蠢。
现在的问题是; 根据要部署的应用程序中的配置文件,哪些实际部署或“安装”到 Azure 云服务 IIS,哪些不是?
我没有找到任何相关信息,我很好奇实际的 Azure 云服务配置是如何在应用程序部署时完成的。
还有一个问题; Azure 云服务实际使用的是什么版本的 IIS?
【问题讨论】: