0

我創建了一個面向4.5.2框架並使用IIS8的Web應用程序。 起始頁應該是Default.aspx,它在框架3.5上工作正常,但在框架4.5.2上,即使在我正確登錄後,它也會將我重定向到Domain \ Default.aspx?ReturnUrl =%2f網頁。.net 4.5 web應用程序重定向到ReturnUrl =%2f

我知道它可以通過在Global.asax中的Global.Application_BeginRequest中添加一些代碼來解決,但我真的想知道這種行爲的真正原因以及.net v4.5添加的哪個dll使得這個重定向到根路徑?

回答

0

嗯,我試圖解決這一循環,它看起來是一個認證的問題與.NET框架4.5 你只需要刪除登錄頁面的授權部分在Web配置文件:

<system.web> 
<httpRuntime targetFramework="4.5" /> 
<compilation debug="true" targetFramework="4.5"> 
    <buildProviders> 
    <add extension=".config" type="System.Web.Compilation.IgnoreFileBuildProvider"/> 
    </buildProviders> 
</compilation> 
<authentication mode="Forms"> 
    <forms loginUrl="Default.aspx" defaultUrl="yourlink" timeout="60" slidingExpiration="true"/> 
</authentication> 
<!--<authorization> 
    <deny users="?"/> 
</authorization>--> 

此外,在部分添加這個關鍵要解決不顯眼的驗證方式在ASP.NET 4.5

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> 

並且循環地根路徑不見了!

相關問題