主机上配置的身份验证方案('Anonymous')不允许在绑定'BasicHttpBinding'('Negotiate')上配置的身份验证方案.

Har*_*sha 21 wcf basichttpbinding wcf-security transport-security

主机上配置的身份验证方案('Anonymous')不允许在绑定'BasicHttpBinding'('Negotiate')上配置的身份验证方案.请确保将SecurityMode设置为Transport或TransportCredentialOnly.此外,可以通过IIS管理工具,通过ServiceHost.Authentication.AuthenticationSchemes属性,在元素的应用程序配置文件中更改此应用程序的身份验证方案,通过更新绑定上的ClientCredentialType属性,或通过调整HttpTransportBindingElement上的AuthenticationScheme属性.

Har*_*sha 32

当您没有在本地IIS Web服务器中安装身份验证模式时,可能会显示此错误.转到控制面板 - >程序 - >打开或关闭Windows功能

检查Internet信息服务 - > Wold wide Web Services - > Security - >并启用基本,Windows,摘要式身份验证模式.打开IIS并导航到您的应用程序,然后转到身份验证部分并启用所需的身份验证模式.对我来说,安装后或webserver重启后没有立即显示身份验证模式.执行机器重启会在Web应用程序中显示它们.


Ser*_*kov 11

如有必要 - 安装上述功能,打开IIS管理器,打开服务器功能:

在此输入图像描述

打开"身份验证"功能:

在此输入图像描述

启用/禁用所需的:

在此输入图像描述


Mir*_*mec 10

如果在Visual Studio中进行调试时遇到此问题,请选择项目并更改属性中的身份验证.

VS赢得认证