Application.Context.User не заполняется по запросу без .aspx - PullRequest
1 голос
/ 12 марта 2012

У меня есть следующие настройки:

  • IIS 7.
  • с использованием модуля перезаписи url из UrlRewritingNet
  • Пользовательский модуль IHttpModule, который аутентифицирует запросы

В моем файле карты сайта есть определенные URL с определенными ролями.:

<siteMapNode url="~/directurl" roles="Clients">
<siteMapNode url="~/directurl.aspx" roles="Clients">

Когда я делаю запрос на оба:

if (Application.Context.User == null)
{
    /* This is where the first request ends */
}
else
{
    /* This is where the second request ends */
    /* This is where they both should be */
}

Что мне нужно сделать, чтобы заполнить пользователя?

1 Ответ

2 голосов
/ 12 марта 2012

в IIS7. Вам необходимо добавить ниже

<modules runAllManagedModulesForAllRequests="true">

читать этот блог

http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...