我使用azure portal创建了一个Azure VM(Windows Server 2016)。它上面安装了.net 4.6.2。现在我想推出最新的.net框架(4.7 / 4.7.1)。一种选择是下载所需的框架并将其安装在VM上。我确信应该有其他更好的方法在Azure VM上使用Azure门户或ARM模板推出.net框架。请帮我提供相同的选项。
与其他答案一样,您可以使用Azure PowershellDSCextensiión,但还有其他方法可以实现这一点。
通常你不想要特定app \ framework的最新版本。你想要你测试你的app \代码的版本(所以它非常静态)。你可以创建一个虚拟机,安装你需要的所有东西并捕获它。您将获得一个映像,您可以从该映像部署VM的副本。该过程可以使用打包程序自动执行(因此,如果要更新某些内容,则无需手动构建\重新捕获)。
另一个选择是使用Azure VMScriptExtensión,这比潜入Powershell DSC要容易得多。
此外,有时您可以在图库中找到符合您需求的图像(但我怀疑这次是这种情况)。
Azure门户中目前没有一种方法可以在VM中部署/升级.NET Framework。如果这是您要做的事情,我认为您应该在Azure资源管理器(ARM模板)中使用PowerShell所需状态配置(以安装/更新.NET Framework)。 This是一个很好的步骤,看看这个过程会是什么样子。