项目是以IIS的虚拟目录方式运行的,之前开发的系统用的是Vista,IIS身份验证只开了匿名访问,VS2008里可以调试WCF,因为用Vista时不时会出现死机现象,所以换成了XP,但是XP里只能把"集成Windows身份验证" 勾选上才能调试,如果这样WCF服务就用不了了,会报以下错误:
IIS 指定了身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持一种身份验证的规范。有效的身份验证方案为摘 要、协商、NTLM、基本或匿名。请更改 IIS 设置,以便仅使用单一的身份验证方案。
调试WCF服务端程序可以直接使用Visual Studio。
在勾选上“集成Windows身份验证”后,请更改Web.config中的安全认证设置。