在Windows 10上安装IIS 7和.Net 4.0

时间:2015-11-18 15:42:10

标签: iis windows-10 .net-framework-version

我有一个软件,需要安装IIS 7或更高版本以及.Net framework 4.0或更高版本。

我知道Windows 10内置了IIS 10和.Net 4.6,我勾选了程序和功能中可用的所有组件。但该软件仍无法验证环境。

有什么办法可以在Windows 10 PC上安装旧版本的IIS和/或.Net,而不是用Windows 7重建系统?

谢谢。

3 个答案:

答案 0 :(得分:2)

最后,我找到了一个没有修改软件的解决方案。

我所做的是修改IIS和.Net的计算机注册表

1.转到HKEY_LOCAL_MACHINE-> SOFTWARE-> Microsoft-> InetStp

  • 将MajorVersion数据值更新为8
  • 将SetupString数据值更新为IIS 8.5
  • 将VersionString数据值更新为V8.5

2.转到HKEY_LOCAL_MACHINE-> SOFTWARE-> Microsoft-> NET Framework设置 - > NDP-> v4

3.将版本数据值从4.6.00079的所有子文件夹更改为较低版本,例如.Net 4.5的4.5.51650,对所有4个文件夹,Client,Client-> 1033,Full和全> 1033

4.转到HKEY_LOCAL_MACHINE-> SOFTWARE-> Wow6432Node-> Microsoft,对所有相关文件夹重复步骤2和3。 (这是为了更新IIS和.Net的64位部分,如果你使用的是32位机器,请忽略此步骤)

5.完成后,安装软件,你应该没事。

答案 1 :(得分:1)

如果您不需要在Windows 10上直接运行Web应用程序,您还可以使用虚拟机(例如,在Hyper-V或VMWare中运行的旧版Windows)在IIS7上运行。

希望您能尽快与供应商联系以更新其应用程序以在IIS7或更高版本上运行。

答案 2 :(得分:0)

这非常适合让我将Web服务器场安装到IIS。 IIS是10,但是当我通过打开/关闭Windows功能启用它时,没有加载每个服务器场。

转到HKEY_LOCAL_MACHINE-> SOFTWARE-> Microsoft-> InetStp

并更改以下内容:

  1. 将MajorVersion数据值(a)更新为8
  2. 将SetupString数据值(10)更新为IIS 8.5
  3. 将VersionString数据值(版本10)更新为8.5版

这使我可以从Web平台安装程序安装Web场,而不会出现以下错误:

  

您需要使用IIS 7.0或更高版本...

谢谢