如何在IIS7上启用Windows身份验证和NetTCPBinding WCF webservice?
我正在尝试在IIS 7上设置一个使用windows身份验证和NetTCPBinding的web服务。目前,我在尝试访问wysdl时遇到此错误 “此服务的安全设置需要“匿名”身份验证,但没有为承载此服务的IIS应用程序启用此身份验证。” 我的配置文件的相关部分如下所示如何在IIS7上启用Windows身份验证和NetTCPBinding WCF webservice?,wcf,windows-authentication,nettcpbinding,Wcf,Windows Authentication,Nettcpbinding,我正在尝试在IIS 7上设置一个使用windows身份验证和NetTCPBinding的web服务。目前,我在尝试访问wysdl时遇到此错误 “此服务的安全设置需要“匿名”身份验证,但没有为承载此服务的IIS应用程序启用此身份验证。” 我的配置文件的相关部分如下所示 ... 如何使我的服务的“安全设置”对齐以允许我访问此服务?我还刚刚读到,您可以通过删除mex绑定端点或启用匿名身份验证来消除错误。但是如果没有mex绑定,如何获取wsdl呢?嗯,我想我会试一试,但如果你有任何其他建议,我肯定会
...
如何使我的服务的“安全设置”对齐以允许我访问此服务?我还刚刚读到,您可以通过删除mex绑定端点或启用匿名身份验证来消除错误。但是如果没有mex绑定,如何获取wsdl呢?嗯,我想我会试一试,但如果你有任何其他建议,我肯定会接受
谢谢。您是否已验证在承载服务的IIS应用程序中启用了匿名身份验证?在IIS管理控制台中,浏览到承载服务的站点和应用程序。然后确保选择了“功能视图”,并选择“身份验证”选项。您应该会看到各种形式的身份验证(匿名、Windows、ASP.NET模拟等),并且每个身份验证旁边都应该显示为启用或禁用。根据,NetTCP的默认安全设置是Windows身份验证。听起来有一两件事可能是问题所在:
客户端和服务器在同一个域中吗?不过我不希望启用匿名身份验证。我的一个同事的设置与匿名身份验证相似。。。