根据Microsoft Documentation,在没有指定版本的Azure Batch中,将部署应用程序的默认版本。
在我的Azure批量帐户中,我上传了一个应用程序“MyApp”并设置了默认版本,假设版本为“1.0”。
当我创建一个新池(在.NET中)时,如果我设置了省略该版本的ApplicationPackageReferences,即:
myCloudPool.ApplicationPackageReferences = new List<ApplicationPackageReference>
{
new ApplicationPackageReference
{
ApplicationId = "MyApp"
}
};
节点将获得“Unusable”状态。
如果我这样做,但在任务级别,则默认应用程序成功部署到节点。
为什么?
答案 0 :(得分:2)
谢谢Olandese,我遇到了这个特殊情况,只是在池级别的默认版本的情况下,修复工作正在进行中,我会在发布时保持发布。
同时,选项很少或在池级别,您可以使用version
参数执行此操作。
` 样品:
new List< ApplicationPackageReference >
{
new ApplicationPackageReference(appID, version: appVersion),
},
`
感谢您的耐心等待,给您带来的不便表示歉意,一旦发布,您就会对此进行更新。
进一步补充:如果你有更快的更改默认版本
我会这样做:( appId
为常量,version
为动态版本)
`
new List<ApplicationPackageReference>
{
new ApplicationPackageReference(appID, version: appVersion),
},