我有一个使用表单身份验证的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在没有这些问题的同一网站上运行。
我错过了什么吗?
在我的情况下,问题是IIS svc处理程序没有注册,因此IIS无法提供SVC文件。请按照下面的链接告诉您如何安装一些功能来获取处理程序映射。