Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Request.RawURL在应用程序根目录下未设置为default.aspx_Asp.net_.net_Iis - Fatal编程技术网

Asp.net Request.RawURL在应用程序根目录下未设置为default.aspx

Asp.net Request.RawURL在应用程序根目录下未设置为default.aspx,asp.net,.net,iis,Asp.net,.net,Iis,我刚刚将我的ASP.NET应用程序从.NET 3.5升级到4.0,并发现在通过请求默认文档default.aspx时,Request.RawURL设置为“/”。在.NET3.5中,Request.RawURL将设置为“/default.aspx” 有没有办法在4.0中启用此.NET3.5行为 我已尝试通过注册表禁用无扩展URL。我还查看了文档,并设置了表单标记操作属性,但是查看页面的源代码时,显示没有提取操作属性的值,并且正在恢复为“/” 当前在IIS 7.5集成模式和Win7上运行 事实上,在

我刚刚将我的ASP.NET应用程序从.NET 3.5升级到4.0,并发现在通过请求默认文档default.aspx时,Request.RawURL设置为“/”。在.NET3.5中,Request.RawURL将设置为“/default.aspx”

有没有办法在4.0中启用此.NET3.5行为

我已尝试通过注册表禁用无扩展URL。我还查看了文档,并设置了表单标记操作属性,但是查看页面的源代码时,显示没有提取操作属性的值,并且正在恢复为“/”


当前在IIS 7.5集成模式和Win7上运行

事实上,在.NET 2.0和.NET 4.0之间切换时,我可以重现这种行为--.NET 2.0和3.5都共享相同的公共语言运行库CLR2,并为更高版本的.NET添加了基类库(BCL)。随着.NET4.0的诞生,CLR4也随之诞生,这似乎就是区别所在。我以前从没注意到

我相信新的行为是正确的,因为
RawUrl
反映了实际请求的URL路径。很难理解您的确切需求,但我认为您可以尝试使用
Request.Path

URL: http://example.com/
Request.RawUrl: /
Request.Path: /default.aspx

也许您可以对您的应用程序进行更详细的说明?

事实上,我可以重现在.NET 2.0和.NET 4.0之间切换时的行为--.NET 2.0和3.5都共享相同的公共语言运行库CLR2,并为更高版本的.NET添加了基类库(BCL)。随着.NET4.0的诞生,CLR4也随之诞生,这似乎就是区别所在。我以前从没注意到

我相信新的行为是正确的,因为
RawUrl
反映了实际请求的URL路径。很难理解您的确切需求,但我认为您可以尝试使用
Request.Path

URL: http://example.com/
Request.RawUrl: /
Request.Path: /default.aspx

也许您可以对您的应用程序进行更详细的说明?

RawUrl在应用程序中的一些地方使用过,因此他们只需要做一点小改动就可以开始工作。我希望这些问题是相关的,并且会有一个修复程序来正确设置RawUrl和action属性。未设置action属性的主要问题是未引发事件处理程序。我可以像中提到的那样绕过这个问题,但我觉得这不是最好的解决方案。我认为你的问题的答案就在突破性改变文档中:我已经阅读了我在帖子中提到的内容。建议的更改无法解决此问题。应用程序中有几个地方使用了RawUrl,因此他们只需做一点小更改即可开始工作。我希望这些问题是相关的,并且会有一个修复程序来正确设置RawUrl和action属性。未设置action属性的主要问题是未引发事件处理程序。我可以像中提到的那样绕过这个问题,但我觉得这不是最好的解决方案。我认为你的问题的答案就在突破性改变文档中:我已经阅读了我在帖子中提到的内容。建议的更改无法解决此问题。