gpt4 book ai didi

azure - 使用 osFamily=5 发布到 Azure 云服务时出错

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

我正在尝试更新云服务以使用 .NET 4.6。我将 .cscfg 文件中的 osFamily="4"更改为 osFamily="5",如下所示: https://learn.microsoft.com/en-us/azure/cloud-services/cloud-services-guestos-update-matrix

查看我的文件系统,我安装了此 SDK 版本:

  • C:\Program Files\Microsoft SDKs\Azure.NET SDK\v2.9

看看 Web PI,我安装了这些:

  • 带有 Azure SDK 的 VS Community 2105 - 2.9.6
  • 带有 Azure SDK - 3.0 的 VS Community 2105
  • 适用于 .NET 的 Microsoft Azure SDK(VS 2015)- 2.9.6
  • 适用于 .NET 的 Microsoft Azure SDK(VS 2015)- 3.0

我通常使用 Powershell cmdlet 从构建和部署服务器使用 New-AzureDeployment/Set-AzureDeployment 进行部署。我偶尔会使用 powershell 从桌面进行部署进行测试。

如果我保留 osFamily="4"不变并使用 Powershell 进行部署,一切都会按预期进行。

如果我使用 VS2015 和发布 Azure 应用程序工具进行部署,如果我选择 osFamily="4"或 osFamily="5",它会按预期成功。

检查使用哪个模块:

C:\> (Get-Command Set-AzureDeployment).Module.Path
C:\Program Files\WindowsPowerShell\Modules\Azure\3.8.0\Azure.psm1

运行部署 Set-AzureDeployment(假定已部署现有包)会出现以下错误 -

Set-AzureDeployment : BadRequest : The OS family 5 you are trying to deploy is not supported by the SDK package. The SDK package supported OS families:3,4,1,2,98. Please try to deploy to a different operating system. To do this specify a different osFamily and/or osVersion in your .cscfg file.

我没有看到命令行开关提示的是哪个 SDK“包”...有什么想法吗?

最佳答案

尝试使用较新版本的 2.9 Azure 创作工具。

我使用 Azure 创作工具 2.9.1 重现了此问题,但通过升级到版本 2.9.5.3 进行了修复。实际上它在 release notes 中被提到为固定的适用于 Azure“3.0”SDK (download link) :

Visual Studio now supports deploying Cloud Services to OS Family 5 (Windows Server 2016) virtual machines. For existing cloud services, you can change your settings to target the new OS Family. When creating new cloud services, if you choose to create the service using .net 4.6 or higher, it will default the service to use OS Family 5. For more information, you can review the Guest OS Family support table.

关于azure - 使用 osFamily=5 发布到 Azure 云服务时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43338651/

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