我无法使用.net 4.6.1创建azure批处理池。
我经历了那些非常好的资源:
我发现有一种方法可以在节点上使用.net 4.6.1 而无需手动安装。有一种编程方式可以使用最新的.net版本(.net 4.6.1)设置Windows Ghost映像,但我的节点是事先定义的。
我需要.net 4.6.1因为我们使用Data Factory和在azure批处理节点上运行的自定义活动。我们在该节点上手动升级了.net版本,但微软并不保证该状态会保留,我们注意到该节点被重置为原始状态几次。
我的问题是:
您知道天蓝门户网站上是否有任何方法可以选择已安装.net 4.6.1版本的Windows系列的OS系列?
有没有人知道什么时候会有.net 4.6.1的操作系统?
或者我应该使用StartTask功能并尝试手动安装.net 4.6.1?但是,该选项听起来像是一些解决方法,而不是正确的解决方案。
答案 0 :(得分:2)
没有。他们表示,当服务器2016在azure上发布时,它将在批量生产。在此之前,4.6.1安装作为启动任务是您唯一的选择。在某些时候,他们也会允许我们使用自定义图像,而不是预先制作的图像。
答案 1 :(得分:1)
2016-02-07更新:
您现在可以在Azure Batch中的云服务配置下部署OS系列5,这相当于Windows Server 2016(作为市场/虚拟机映像)。
上一个回答:
您的问题的答案:
do you know if there is any way on azure portal to choose OS family set to Windows Server 2016 with installed .net 4.6.1 version already?
是的,您可以将“图像类型”更改为市场,然后选择2016-Datacenter
即Windows Server 2016。
does anybody know when there will be any os with .net 4.6.1 available?
如上所述,它现在可用于2016-Datacenter
下的Marketplace(IaaS)。 Batch团队目前正在努力支持OS Family 5作为云服务的客户操作系统。
or should I go with StartTask feature and try to install .net 4.6.1 manually? However, that option sounds like some workaround and not the correct solution.
您始终可以将其作为启动任务的一部分进行安装,并且对于使用Windows Server<的计算节点而言,它被认为是适用于Azure Batch的正确解决方案。 2016。
答案 2 :(得分:0)
您仍然必须使用StartTask来安装.NET 4.6.1。在您提到的第一个资源中,有一小段代码可以检查当前的.NET安装并在需要时安装+重新启动。
如果可能,将应用程序的.NET版本降级到4.5.2以节省重新启动节点的麻烦。