如何在新的 Azure VM 上安装所有 .net 版本

How can I install all .net versions on a new Azure VM

我创建了一个新的 windows 服务器 2016 数据中心 IaaS VM,我需要获取一个旧的本地 Web 服务器并将所有 IIS 网站迁移到 Azure。

现在我运行本地服务器2003机器上的一些工具。

 Raymondcc .net detector

 Asoft .net version detector 

双方最终确认此服务器有

.NET 1.1 Service Pack 1
.NET 2.0 Service Pack 2
.NET 3.0 Service Pack 2
.NET 3.5 Service Pack 1
.NET 4.0 Client Package
.NET 4.0 Full Package

所以不管它是否真的在 Azure 上,我都有 RDP 和完全安装权限。在我有时间重新编写数百个应用程序之前,我相信我需要安装所有这些版本的 .net?

我应该如何安装它们?

下载框架还是SDK?

好的,那就用这个软件吧

Asoft .net version detector 

仔细检查您是否确实拥有并需要 1.1(大约 2003 Visual Studio 2003),我对此表示怀疑,...但您可以使用 powershell 等。

2.0 -3.5

 Click on the net 2.0 download ,  you will see it but notice that 2012 won't let you install it..

 Roles go into that, and then IIS,  find 3.5 ,  get your ISO mounted if a VM, or have CD/DVD of win 2012 and then you point at  D:\sources\xsx    

3.5 运行 2.0,因此在安装 3.5 之后,您将拥有 2.0-3.5

4.0 你不需要,4.5/4.6 已经涵盖了 4.0 的内容