在wcf中设置aspNetCompatibility启用匿名访问
我已授予匿名访问我的服务的权限。我可以在不建立凭证的情况下访问。在wcf中设置aspNetCompatibility启用匿名访问,wcf,Wcf,我已授予匿名访问我的服务的权限。我可以在不建立凭证的情况下访问。 我想在wcf服务中使用会话,为此我尝试在system.serviceModel中使用aspNetCompatibility Enabled to true。当我包含这一行时,每当我请求service.svc文件时,它都会将我重定向到登录页面。有人猜测为什么会启用aspNetCompatibility覆盖访问策略吗?我应该怎么做才能克服这个问题?一旦aspNetCompatibilityEnabled为真,ASP.NET管道就开始发
我想在wcf服务中使用会话,为此我尝试在system.serviceModel中使用aspNetCompatibility Enabled to true。当我包含这一行时,每当我请求service.svc文件时,它都会将我重定向到登录页面。有人猜测为什么会启用aspNetCompatibility覆盖访问策略吗?我应该怎么做才能克服这个问题?一旦aspNetCompatibilityEnabled为真,ASP.NET管道就开始发挥作用,它的身份验证和授权将被取消。检查web.config中的system.web/authorization部分。你有拒绝用户吗?如果是,请将其拆下。您也可以尝试添加
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
在同一web应用程序中添加一个简单的aspx页面,并检查您是否可以在未经身份验证的情况下访问该页面。如果没有,则web应用程序中存在身份验证/授权要求。您可以设置基于位置的排除列表,但如果上述操作不起作用,则也不起作用。您介意显示web.config(屏蔽任何敏感内容)吗?