Аутентификация с помощью форм ASP.NET продолжает перенаправлять веб-службу WCF REST (SVC) на страницу входа - PullRequest
1 голос
/ 02 декабря 2011

У меня есть веб-сайт ASP.NET 3.5 (Win 7, IIS 7.0), который использует проверку подлинности с помощью форм. Я пытаюсь реализовать конечную точку веб-службы WCF REST ( Rest.svc ), но она продолжает перенаправлять вызовы веб-службы на страницу входа " Login.aspx ".

Если я изменю веб-сайт на Windows аутентификацию, он будет работать хорошо, но это не поможет, потому что мне нужно поддерживать FORMS аутентификацию.

Я даже попробовал следующие изменения в файле web.config, как некоторые предлагали, но он тоже не сработал.

<location path="Rest.svc">
    <system.web>
        <authorization>
            <allow users="*"/>
        </authorization>
    </system.web>
</location>

Примечание: у меня есть другие myService.ashx и webservices.asmx веб-сервисы, работающие на том же веб-сайте, у которых нет этих проблем.

Я что-то упустил?

1 Ответ

0 голосов
/ 19 декабря 2017

В моем случае проблема в том, что обработчики svc IIS не были зарегистрированы, поэтому IIS не смог обслуживать файлы SVC. Перейдите по ссылке ниже, которая расскажет вам, как установить некоторые функции, чтобы получить сопоставления обработчиков.

WCF на IIS8; * Отображение обработчика .svc не работает

Screenshot of IIS

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