6

我最近更新了我的 Web 应用程序以针对需要部署到 Windows Server 2012 的 ASP.NET 4.5。通过在 ServiceConfiguration 部署文件中将 osFamily 值设置为 3 来实现。

但是,一旦我将它部署在 staging 中,我就无法转换为产品,因为生产具有与 staging 不同的操作系统版本,并且它错误地告诉我这不是它可以做的事情。

没有删除会导致停机的旧生产环境并翻转暂存以替换空的生产实例,我如何在不停机的情况下从 Windows Server 2008 过渡到 2012?

编辑:这特定于从 2008 年迁移到 2012 年,我相信早期版本是可能的,但是当我尝试从 2-3 编辑托管服务的 osFamily 值时出现以下错误。

不允许从 OS 系列 2 升级到 OS 系列 3

谢谢,

4

2 回答 2

5

不幸的是,目前不支持从 OS 系列 1 和 2 升级到 3 - http://msdn.microsoft.com/en-us/library/windowsazure/hh472157.aspx

更新期间不支持以下项目: • 更改角色名称。删除然后添加具有新名称的角色。

• 更改升级域计数。

• 减少本地资源的规模。

• 从客户操作系统系列 1 或 2 更新到客户操作系统系列 3。

您可以通过将使用来宾操作系统系列 3 的新程序包部署到暂存环境并执行 VIP 交换来解决此限制。

于 2012-11-05T10:43:01.410 回答
0

您应该能够从管理门户中执行此操作。请参阅如何从管理门户升级 Windows Azure 来宾操作系统

编辑:这将适用于 2008 SP2 到 2008 R2,但不适用于 2012。

于 2012-11-05T06:27:35.180 回答