ASP.NET 1.1, проверка подлинности с помощью форм и IIS7 (Windows Server 2008 R2 x64) - PullRequest
1 голос
/ 25 августа 2010

Перемещение некоторых старых сайтов со старого сервера на новый, работающий под управлением Windows Server 2008 x64.Некоторые сайты работают под управлением ASP.NET 1.1.Я заставил их всех работать с минимальными отклонениями (кроме проверки соответствия каждой версии ASP.NET через aspnet_regiis и копирования файла 1.1 machine.config в расположение Framework64), за исключением того, что FormsAuthentication не поддерживается для ASP.NET 1.1 / IIS7 / 7.5.Это означает, что FormsAuthentication не является опцией в IIS Admin, а настройки FormsAuthentication в файлах конфигурации просто заставляют страницу 403 не авторизованного отображаться вместо перенаправления на страницу входа и т. Д.

Кто-нибудь заставил ее работать?Я действительно хочу, чтобы это было быстро и грязно, поскольку это затрагивает только три сайта, и это единственная оставшаяся проблема.Я бы предпочел не иметь сервера Win2003 (виртуального или иного).

Спасибо.

1 Ответ

1 голос
/ 02 октября 2010

ОК. Прежде всего, я думаю, что есть разница между IIS7.0 и IIS7.5 в том, что 7.0 кажется более совместимым с ASP.NET 1.1.

Вы должны быть в состоянии установить IIS7.0 на сервере Windows 2008, но я не думаю, что он доступен в Windows 7. Пожалуйста, не нужно .NET 1.1 должен работать под конфигурацией WoW64, так как я не думаю, что он поддерживает 64бит изначально. Посмотрите на эту статью для установки ASP.NET 1.1 в Windows 2008 с IIS 7.0 - 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/, что может быть полезно. Особенно обратите внимание на раздел «Различия между интегрированным режимом и классическим режимом», где обсуждаются различия в поведении при проверке подлинности форм.

...