asp.net Web窗体应用程序无法在default.aspx上启动

时间:2020-05-03 23:20:48

标签: asp.net web-applications webforms

我正在使用Microsoft Visual Studio调试Web窗体应用程序。通常,在按了某些按钮之后,会依次显示许多页面,从default.aspx开始。默认页面已设置为default.aspx。 当我使用调试器启动应用程序时,它将显示顺序中的第三页,而不是 比从default.aspx开始。 是否在后台存储了一些信息,这些信息会影响首先显示哪些页面?

1 个答案:

答案 0 :(得分:0)

检查项目的Web选项卡。在工作和调试过程中,我认为VS会启动我正在处理的页面。 (一个人还要它做什么???)。

我的意思是,在某些情况下,当然,页面和代码测试必须从已知页面开始。然后,当然,用户会做事情,设置sesson()vars等,因此仅“跳转”到页面中并不能真正允许您正确地测试代码甚至不按顺序启动该页面-所以我很明白这部分和问题。

但是,一旦登录(并且该站点记住了我),通常会有一个主要页面或某些子表单的一部分对我来说很有意义。通常,我正在处理的很多页面都可以“启动”而无需重新启动5个网页。

那么在“大多数”情况下?我对代码进行了一些更改-重击F5,并编译了代码,然后VS启动了我所在的页面。毫无疑问,这10次中有9次会发生什么。而且我经常在页面加载事件中放置一些respones.Redirects(),因为跳到错误页面的问题并非只有我有问题。如果您的用户也输入该URL怎么办?他们可以这样做!那么,如果您盯着正在处理的页面弄乱了您的开发过程,该怎么办?然后,在99%的时间里,您的用户还可以启动该网页,并且也搞砸了!

那么,在给定页面上进行开发,然后按F5键启动该页面?这是一个很好的默认设置,因为在启动一个通常不作为起点的页面时,您会在开发周期中遇到一些有趣的错误。

并且,如前所述,通常可能需要5次点击,然后遍历5个页面以GET到您正在处理的当前页面。如果该页面“可以”不按顺序启动,那么您可以在开发过程中省去很多麻烦。

以上常见吗?好吧,点击F5不仅可以“开始”您当前的页面吗?

项目菜单中也有此设置:

enter image description here

因此,VS使这个非常容易更改。

但是,F5行为(您正在开发当前页面吗?)和更改此行为的标准位置位于项目菜单下:

enter image description here

因此,您可以很容易地更改此行为,如上所示,有几个选项。您甚至可以选择不启动页面。

因此,默认值是您正在处理的当前页面,在大多数情况下,这是大多数开发人员喜欢的页面。但是,如上所示,您可以通过多种方法进行更改。