Как мне использовать ASP.NET Элементы управления входом, если мой Login.aspx не находится в корневом каталоге моего приложения?

StackOverflow https://stackoverflow.com/questions/33089

  •  09-06-2019
  •  | 
  •  

Вопрос

Я использую ASP.NET Элементы управления входом в систему и Проверка подлинности форм для получения членства / учетных данных для ASP.NET веб-приложения.Он продолжает перенаправлять на страницу Login.aspx в корневом каталоге моего приложения, которая не существует.Моя страница входа в систему находится в папке.

Это было полезно?

Решение

Использовать свойство loginUrl для элемента forms?

<authentication mode="Forms">
  <forms defaultUrl="~/Default.aspx" loginUrl="~/login.aspx" timeout="1440" ></forms>
</authentication>

Другие советы

Я нашел ответ по адресу CoderSource.net.Мне пришлось ввести правильный путь в мой файл web.config.

<?xml version="1.0"?>
<configuration>
    <system.web>
        ...
        <!--
            The <authentication> section enables configuration 
            of the security authentication mode used by 
            ASP.NET to identify an incoming user. 
        -->
        <authentication mode="Forms">
            <forms loginUrl="~/FolderName/Login.aspx" />
        </authentication>
        ...
    </system.web>
    ...
</configuration>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top