Как мне использовать ASP.NET Элементы управления входом, если мой Login.aspx не находится в корневом каталоге моего приложения?
-
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>
Не связан с StackOverflow