在将.Net framework 3.5的项目迁移到.Net framework 4.6.1时,我遇到了一个奇怪的问题。我们在项目中广泛使用了更新面板,因此在包含UpdatePanel的迁移页面受到影响之后。
在抓了几个小时之后,我们发现如果页面是通过包含"?"的URL访问的,则不会发生上述错误,并且页面可以正常运行而不会出现错误。但是,如果我们使用"?"访问包含UpdatePanel的页面。在URL的末尾。页面开始抛出上面的问题。我在DEV环境中的本地IIS中尝试这个。
http://localhost:1003/Test.aspx - 不工作并抛出上述错误。 http://localhost:1003/Test.aspx? - 工作正常。
我不明白.Net
这种行为背后的原因有人能解释一下这背后的理由吗?什么可能缺少/神奇。