我有一个网站,有几个页面和一个WebService。我使用的是表单身份验证。
我想从表单身份验证中排除WebService,这样即使您没有登录,所有人也可以使用它。
我该怎么做呢?
谢谢
发布于 2011-05-01 18:02:57
尝试在您的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。如果您有多个服务,您可以将它们放在单独的文件夹中,并对整个文件夹使用单个位置元素。
https://stackoverflow.com/questions/5847401
复制相似问题