0

Я создал веб-приложение, ориентированное на рамки 4.5.2 и использующее IIS8. Стартовая страница должна быть Default.aspx, она работала нормально в среде 3.5, но в фреймворке 4.5.2 она перенаправляет меня на веб-страницу Domain \ Default.aspx? ReturnUrl =% 2f даже после того, как я вошел в систему правильно..net 4.5 переадресация веб-приложений на ReturnUrl =% 2f

Я знаю, что это можно исправить, добавив некоторый код в Global.Application_BeginRequest в Global.asax, но я действительно хочу знать реальную причину этого поведения и какая DLL, добавленная .net v4.5, делает это перенаправление на корень дорожка ?

ответ

0

Ну я пытался исправить эту петлю, и это выглядит это была проблема с аутентификацией рамками .net 4.5 вам просто нужно удалить раздел Авторизоваться страницы входа в файле веб-конфигурации:

<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" /> 

и петля для корневого пути нет!