2013-06-19 19 views
1

我有一個使用Framework 4.5的azure網站。我指定了一個默認文檔,這也是登錄頁面的目標頁面,實際上當我請求登錄頁面上重定向的url http://xx.azurewebsites.net時,這一切都是因爲我希望用戶首先驗證自己。如何在Windows Azure上禁用ASP.NET v4.0無擴展名URL功能

登錄後,瀏覽器重定向到正確的頁面,但url再次顯示http://xx.azurewebsites.net,這會導致註銷控制不註銷用戶,因爲按下按鈕時,頁面會自行刷新並且不會註銷。

我在網絡上找到了ASP.NET 4.0的Extensionless URL功能的原因,我發現如何禁用它,但它不起作用。我發現此代碼在網站的web.config文件中插入:

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

任何想法?

+0

想法 - 修復聽起來像是代碼中的「註銷」錯誤,而不是當前禁用某個功能的方法(這可能不是首要的罪魁禍首)。 – EdSF

+0

這應該工作 - 它一開始也不適合我,但後來我通過IIS管理器UI(處理程序映射部分)嘗試了它,並且它做了竅門,即使它只添加了相同的條目。可能與空間或訂單有關? –

+0

啊,我發現這個問題 - 它應該是ExtensionlessUrlHandler-Integrated-4.0 - 你錯過了'Handler'(就像MS自己的KB文章一樣)。其他兩條線似乎並不需要。 –

回答

0

它應該是ExtensionlessUrlHandler-Integrated-4.0 - 你錯過了'Handler'(就像MS自己的KB文章一樣)。其他兩條線似乎並不需要。