【问题标题】:Install IIS 7 and .Net 4.0 on windows 10在 Windows 10 上安装 IIS 7 和 .Net 4.0
【发布时间】:2015-11-18 15:42:10
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

  • Ping 该软件的供应商。如果您不拥有源代码,就没有其他选择。

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


【解决方案1】:

终于在不修改软件的情况下找到了解决方案。

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

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

  • 将 MajorVersion 数据值更新为 8
  • 将 SetupString 数据值更新到 IIS 8.5
  • 将 VersionString 数据值更新到版本 8.5

2.进入HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->NET Framework Setup->NDP->v4

3.将所有子文件夹的版本数据值从 4.6.00079 更改为较低版本,例如 .Net 4.5 的 4.5.51650,对所有 4 个文件夹执行这些操作,客户端、客户端->1033、完整和完整->1033

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

5.完成后,安装软件,就可以了。

【讨论】:

  • 当我尝试执行第 3 步时,它显示“无法编辑版本:写入值的新内容时出错”
  • Radhi,您还需要为这些注册表文件夹授予权限:授予对 Client 和 1033 文件夹的完全访问权限(对 Full 和 1033 文件夹执行相同操作) i.右客户端文件夹 ii。选择底部的高级 iii。单击所有者 iv 旁边顶部的更改。搜索您的域帐户 v. 应用并确定 vi。在客户端权限窗口中,添加具有完全控制和读取权限的域帐户 vii。申请并确定
  • 嘿!我的 Windows 10 笔记本电脑也有同样的问题。我试过你的方法,但没有成功。您能否建议任何其他处理版本约束的方法。
  • 如果我的解决方案不起作用,也许可以在您的 Windows 10 上使用 Windows 7 VM。
【解决方案2】:

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

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

【讨论】:

  • 谢谢 Shahed,我认为该软件在 Windows 7 和 Windows 8 或 8.1 上运行良好,所以我猜这是 IIS7/7.5 或更高版本并且与 .Net 4.0 兼容。
【解决方案3】:

这非常适合我将网络场安装到 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 或更高版本...

谢谢

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 2020-02-21
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多