Windows实例中IIS网站无法访问, 出现“0x80070002系统找不到指定的文件”错误怎么办?

本文介绍Windows实例中基于IIS搭建的网站,访问时提示“0x80070002系统找不到指定的文件”错误的问题现象、问题原因和解决方案。

问题现象

Windows实例中基于IIS搭建的网站无法访问。操作系统日志中出现大量类似如下错误信息。

由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件。

问题原因

该问题通常是由于系统中存在多个版本的.NetFramework冲突所导致的。

解决方案

您可以卸载指定版本的ASP.NET并重新安装指定版本的ASP.NET以解决该问题。

  1. 用Everything软件或系统自带搜索查找aspnet_regiis.exe文件。

  2. 找到对应的.NetFramework 2.0版本所在目录。

  3. 在cmd命令行切换到上述目录。

  4. 执行如下命令,卸载指定版本的ASP.NET。

    aspnet_regiis.exe -u
  5. 然后再执行如下命令,安装指定版本的ASP.NET。

    aspnet_regiis.exe -i
  6. 重启IIS,再次访问网站,若网站可以正常访问,说明问题已解决。