如何在Windows Azure上禁用ASP.NET v4.0无扩展URL功能

时间:2013-06-19 10:46:56

标签: asp.net azure

我在Azure 4.5上有一个关于Azure的网站。我指定了一个defaultdocument,它也是登录页面的目标页面,事实上当我请求它在登录页面上重定向的URL http://xx.azurewebsites.net时,这一切都是因为我希望用户首先对自己进行身份验证。

登录后,浏览器会重定向到正确的页面,但网址再次显示http://xx.azurewebsites.net,这会导致注销控制无法注销用户,因为当按下按钮时,页面会自行刷新并且不会执行注销。

我在网上找到了ASP.NET 4.0的无扩展URL功能的原因,我发现了如何禁用它但它不起作用。我发现这个代码插入到网站的web.config文件中:

<handlers>
  <remove name="ExtensionlessUrl-Integrated-4.0"/>
  <remove name=" ExtensionlessUrl-ISAPI-4.0_32bit "/>
  <remove name=" ExtensionlessUrl-ISAPI-4.0_64bit "/>

任何想法???

1 个答案:

答案 0 :(得分:0)

它应该是ExtensionlessUrlHandler-Integrated-4.0 - 你缺少'Handler'(就像MS自己的知识库文章一样)。其他两行实际上似乎没有必要。