【问题标题】:Library versions in Windows Azure Cloud ServicesWindows Azure 云服务中的库版本
【发布时间】: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?

【问题讨论】:

    标签: iis dll azure


    【解决方案1】:

    您的 Azure PAAS 机器非常基础,包含默认安装的 Windows 服务器。您要确保 .NET 框架之外的任何内容都与您的应用程序一起部署(例如 CopyLocal 为 true),即; MVC、RDLC等

    这是更常见的部署誓言之一,因为您的解决方案可能依赖于 GAC 中的 .DLL,而部署到 Azure 服务器的 GAC 中不会有相同的内容。所以,注意 CopyLocal 非常重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多