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