2016-06-15 37 views
4

我一直在使用.net 4.6.1创建Azure批处理池。如何在Azure批处理计算节点上安装.net 4.6.1

我通过这些非常好的资源去:

,我发现有使用.NET 4.6.1 方式而无需在节点上手动安装。有一种编程方法可以用最新的.net版本设置Windows Ghost映像,它是.net 4.6.1,但我的节点是事先定义的。

enter image description here

我需要,因为我们使用的是在蔚蓝的一批节点上运行数据工厂和定制活动有.NET 4.6.1。我们在该节点上手动升级了.net版本,但Microsoft不保证该状态将保留,并且我们注意到该节点重置为原始状态的几次。

我的问题是:

  • 你知不知道是否有在Azure门户任何方式选择操作系统系列设置为Windows Server 2016安装了.NET 4.6.1版本了吗?

  • 有没有人知道什么时候会有.net 4.6.1的任何操作系统?

  • 或者我应该使用StartTask功能并尝试手动安装.net 4.6.1?但是,该选项听起来像是一些解决方法,而不是正确的解决方案。

回答

2

没有。他们表示,当服务器2016发布在Azure上时,它将在批量上提供。在此之前,4.6.1安装作为启动任务是您唯一的选择。他们也会在某些时候允许我们使用自定义图像,而不是预先制作的图像。

+0

谢谢@jamesbascle妥善解决。这是一个好消息,微软将允许我们在未来使用自定义图片。我试图在StartTask中去做,但我放弃了,因为它看起来像解决方法变通方法,并且亲自安装不同的.net版本的StartTask听起来很糟糕。感谢您的回答 –

+0

我开始尝试这样做,并且实际上运行起来了,但最终决定它不值得这么脆弱,只是把我的东西降级到4.5.2 – jamesbascle

+0

您能否描述一下你如何让你的StartTask正常工作。你有没有使用一些控制台应用程序,脚本等?这将不胜感激 –

0

您仍然必须使用StartTask来安装.NET 4.6.1。在您提到的第一个资源中,有一小段代码用于检查当前的.NET安装,并在需要时安装+重新启动。

如果可能,请将应用程序的.NET版本降级到4.5.2以节省重新启动节点的麻烦。

1

更新2016年2月7日:

您可以在云服务配置在Azure中批次,相当于到Windows Server 2016(如市场/ VM映像)现在部署操作系统的家族5。

以前的答案:

问题的答案:

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?

按照上面的说明,它现在可用于市场(IaaS)2016-Datacenter下。 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.

您可以随时安装它作为启动任务的一部分,被认为是Azure的批量适当的计算节点与Windows Server 2016 <

+0

感谢您的意见。我尝试了Windows Server 2016的这一技术预览,但DataFactory自定义活动并不适用于此,但不幸的是。我拥有的唯一选择是使用StartTask或等待Windows Server 2016 GA版本 –