我正在尝试将包含WCF和WCF-RIA域服务混合的文件夹锁定到仅经过身份验证的用户,域服务除外。文件夹名称为“服务”,包含以下内容:
/Services/Service1.svc
/Services/Service2.svc
/Services/Service3.svc
/Services/AuthenticationService.vb
我不想单独指定每个服务,而是拒绝匿名用户访问该文件夹,然后允许匿名访问该服务。由于AuthenticationService.vb在编译后不存在,我不确定该用什么用于位置路径。
这是我当前的web.config看起来的样子:
<location path="Services">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Services/AuthenticationService.vb">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
我也试过"Services/AuthenticationService"
作为路径,但这不起作用。我应该对path=
使用什么价值?