ASP.NET Forms Authentication将WCF REST Web服务(SVC)重定向到Login Page

问题描述 投票:1回答:1

我有一个使用表单身份验证的ASP.NET 3.5网站(Win 7,IIS 7.0)。我试图实现一个WCF REST webservice端点(Rest.svc),但它仍然将webservice调用重定向到登录页面“Login.aspx”。

如果我将网站更改为Windows身份验证,它运行良好,但没有帮助,因为我需要支持FORMS身份验证。

我甚至尝试了对web.config文件进行了以下更改,但是它没有用。

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

注意:我有其他myService.ashx和webservices.asmx webservices在没有这些问题的同一网站上运行。

我错过了什么吗?

wcf web-services rest iis-7 forms-authentication
1个回答
0
投票

在我的情况下,问题是IIS svc处理程序没有注册,因此IIS无法提供SVC文件。请按照下面的链接告诉您如何安装一些功能来获取处理程序映射。

WCF on IIS8; *.svc handler mapping doesn't work

Screenshot of IIS "Handler Mappings" after the fix

© www.soinside.com 2019 - 2024. All rights reserved.