我有一个包含几个页面和WebService的网站。我正在使用表单身份验证。
我想从表单身份验证中排除WebService,以便即使您没有登录也可以使用它。
我该怎么做?
由于
答案 0 :(得分:3)
尝试在您的web.config中使用location element作为您的服务,并指定所有用户都可以使用以下方式访问该服务:
<configuration>
<!-- rest of your web.config -->
<location path="MyService.asmx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
如果这没有帮助,您还可以在location元素中将身份验证模式更改为none。如果您有多个服务,可以将它们放在单独的文件夹中,并对整个文件夹使用单个位置元素。