我一直在 VS 2005 w .Net 2.0 中进行开发。
我想从外部本地测试这个网站,所以我正在尝试设置 IIS。
显然只有 IIS 5.1 与 XP 兼容,但默认情况下它只承载 .asp(不是 aspx)页面。
有没有办法在 IIS5.1 中托管带有 .Net 2.0 的 aspx 页面?
我一直在 VS 2005 w .Net 2.0 中进行开发。
我想从外部本地测试这个网站,所以我正在尝试设置 IIS。
显然只有 IIS 5.1 与 XP 兼容,但默认情况下它只承载 .asp(不是 aspx)页面。
有没有办法在 IIS5.1 中托管带有 .Net 2.0 的 aspx 页面?
一个更简单的解决方案是尝试安装Microsoft Web Platform Installer。
它将安装所需的库和服务器,执行基本配置(如运行 aspnet_regiis 等),只需单击几下即可。
在尽可能短的时间内加快速度真的很有帮助。
您只需要在机器上安装和注册 .Net 2.0。
现在,听起来您在添加 IIS 时已经在这台计算机上安装了 .Net 2.0。问题是用于 XP 的 IIS 早于 .Net,因此它不知道在安装时查找或注册 .Net。这意味着您需要手动注册它。
查找aspnet_regiis.exe文件并使用该-i
选项运行它,您应该会很好。
您需要将 .net 2.0 框架安装到具有 IIS5.1 的计算机上,以便安装 ISAPI 过滤器 IIS 需要运行 .net 页面。然后,您可以从那里使用位于框架安装文件夹中的 aspnet_regiis.exe 实用程序将 ASP.Net 脚本安装到站点。