1

将一些旧站点从旧服务器移到运行 Windows Server 2008 x64 的新站点。一些站点正在运行 ASP.NET 1.1。我已经让它们都以最小的问题工作(除了确保通过 aspnet_regiis 重新映射每个 ASP.NET 版本并将 1.1 machine.config 复制到 Framework64 位置),除了 FormsAuthentication 似乎不支持 ASP .NET 1.1/IIS7/7.5。这意味着,FormsAuthentication 不是 IIS Admin 中的选项,配置文件中的 FormsAuthentication 设置只会导致 403 Not Authorized 页面呈现,而不是重定向到登录页面等。

有没有人让它工作?我真的只是希望它快速而肮脏,因为它只影响三个站点,这是唯一剩下的问题。我宁愿不必保留 Win2003 服务器(虚拟或其他)。

谢谢。

4

1 回答 1

1

OK 首先,我认为 IIS7.0 和 IIS7.5 之间的区别在于 7.0 似乎与 ASP.NET 1.1 更兼容。

您应该能够在 Windows 2008 服务器上安装 IIS7.0,但我认为它在 Windows 7 上不可用。请不要认为 .NET 1.1 应该在 WoW64 配置下运行,因为我认为它本身不支持 64 位。查看这篇文章以在带有 IIS 7.0 的 Windows 2008 上安装 ASP.NET 1.1 - http://learn.iis.net/page.aspx/472/how-to-install-aspnet-11-with-iis7-on-vista -and-windows-2008/

我看到这篇文章将 ASP.NET 1.1 升级到 IIS7.0 - http://learn.iis.net/page.aspx/270/upgrading-aspnet-11-to-iis7-on-windows-vista--windows -server-2008/这可能会有所帮助。尤其是“集成模式和经典模式之间的差异”部分,其中讨论了表单身份验证行为的差异。

于 2010-10-02T07:06:35.150 回答