Отсутствует проблема с входом в систему после миграции веб-сайта asp с .net 2.0 на 4.0 - PullRequest
1 голос
/ 28 марта 2012

Я обновляю старый внутренний веб-сайт с .net 2 до 4, используя эту процедуру с msdn .В основном я избавился от ссылок на сборки .net в web.config и переключил DefaultAppPool.Однако, когда я попытался получить доступ к сайту, используя http://localhost/, проблема входа в систему не появилась.Request.LogonUserIdentity Используется для получения учетных данных.

Когда я использую http: //localhost/auth.aspx, возникает проблема .В диспетчере IIS по умолчанию установлена ​​страница auth.apx, и я точно знаю, что она используется, но аутентификация не отображается, если я не обращаюсь к ней напрямую.

Есть идеи, почему это будет работать только тогда, когда я наберу полный адрес?(Если я вернусь к использованию .net 2.0, запрос будет отображаться без полного адреса, похоже, это произойдет только на 4.0)

изменилось ли Request.LogonUserIdentity с 2.0 на 4.0?

Ответы [ 2 ]

0 голосов
/ 15 апреля 2012

Оказывается, IIS 7 не позволяет странице ASPX быть страницей по умолчанию, что для меня имеет смысл. Я сделал так, чтобы страница IIS по умолчанию указывала на пустую HTML-страницу, которая перенаправляла Javascript на страницу aspx, и она начала работать

0 голосов
/ 29 марта 2012

Проверьте, имеет ли это какое-либо отношение к функции расширенных URL-адресов в ASP.Net 4.

...