我们遇到了部署在IIS6.0和IIS 7.5中的asp.net 2.0应用程序的不同/奇怪的行为。从浏览器访问同一代码时,我们将获得两个不同的结果。 即使我们在VS 2005,Windows Server 2003和VS 2017,Windows 7中打开并运行相同的代码,它的行为也会有所不同。
我们有一个在asp.net 2.0框架中创建的示例应用程序,该应用程序具有三个aspx页和一个被所有三个aspx页使用的母版页。
Default.aspx:“点击我!”按钮
Auth.aspx:带有硬编码文本“用户被授权使用应用程序”的标签
NotInUsePage.aspx:带有硬编码文本的标签“用户无权使用应用程序”
目标页面为Default.aspx
II6行为:
应用程序已部署到IIS 6和Windows Server2003。如果用户单击内容页面上的“ Click Me !!”按钮,则该应用程序将重定向到Auth.aspx页面并返回消息“用户被授权使用应用程序”
II7.5行为:
将相同的构建部署到IIs 7.5和Windows7。如果用户单击内容页面上的“单击我!”按钮,则应用程序将重定向到NotInUsePage.aspx页面,并返回消息“用户无权使用应用程序”
任何人都可以让我知道,为什么IIS6和IIS7.5的相同代码会有不同的行为?
我从代码中了解到,母版页表单操作仅限于在IIS7.5中显示Auth.aspx页文本消息,但在IIS6中也应该发生相同的情况。
感谢您的帮助。
我们尝试从母版页的表单标记中删除操作和方法,并且应用程序在IIS6和7.5中的行为开始相同