Приложение ASP.net 2.0 ведет себя по-разному в IIS6 и IIS7 (VS 2005 и VS 2017) - PullRequest
0 голосов
/ 15 мая 2019

Мы столкнулись с другим / странным поведением приложения asp.net 2.0, развернутого в IIS6.0 и IIS 7.5.Мы получаем два разных результата для одного и того же кода при доступе к нему из браузера.Он ведет себя по-разному, даже если мы открываем и запускаем один и тот же код в VS 2005, Windows Server 2003 и VS 2017, Windows 7.

У нас есть пример приложения, созданного в среде asp.net 2.0, имеющий три страницы aspx и однуглавная страница, используемая всеми тремя страницами aspx.

Default.aspx: Кнопка «Click Me !!» Auth.aspx: Метка с жестко закодированным текстом «Пользователь имеет право использовать приложение» NotInUsePage.aspx: Метка с жестко закодированным текстом «Пользователь не авторизован для использования приложения»

Целевой страницей является Default.aspx

II6. Поведение:Приложение развертывается на IIS 6 и Windows Server 2003. Если пользователь нажимает кнопку «Click Me !!» на странице содержимого, приложение перенаправляется на страницу Auth.aspx и возвращает сообщение «Пользователь авторизован для использования приложения».

II7.5. Поведение:
Та же сборка развернута на IIs 7.5 и Windows 7. Если пользователь нажимает кнопку содержимого на кнопке «Click Me !!», топриложение перенаправляется на страницу NotInUsePage.aspx и возвращает сообщение «Пользователь не авторизован для использования приложения»

Может кто-нибудь, пожалуйста, дайте мне знать, почему существует различное поведение одного и того же кода для IIS6 и IIS7.5?

Что я понял из кода, действие формы главной страницы ограничивает отображение текстового сообщения страницы Auth.aspx в IIS7.5, но то же самое должно происходить и в IIS6.

Я ценю вашу помощь.

Мы попытались удалить действие и метод из тега формы главной страницы, и приложение начало работать идентично в IIS6 & 7.5

...