У меня есть приложение ASP.NET, использующее Ajaxpro и формы аутентификации.Сначала у меня возникли проблемы с попыткой избежать прохождения обработчиков ajaxpro через авторизацию, которая была решена, когда я включил их в отдельные места в web.config:
<location path="ajaxpro/prototype.ashx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="ajaxpro/core.ashx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="ajaxpro/converter.ashx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
Однако, я все еще получаю 401 ошибокЯ пытаюсь получить доступ к нашим AjaxMethods.Я попытался поместить наши типы в следующую конфигурацию:
<location path="ajaxpro/MyType,MyAssembly.ashx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
, но это не сработало должным образом, и я все еще получаю 401 ответ в некоторых конкретных случаях: я понял, что когда мои запросы имеют некоторыезначения строки запроса, этот параметр не работает.
Я хотел бы сделать что-то вроде path = "ajaxpro / *", но, похоже, это невозможно.У кого-нибудь есть другие идеи?