不明白为什么我在 WCF 跟踪日志中收到很多警告:
跟踪标识符:
http://msdn.microsoft.com/en-GB/library/System.ServiceModel.Activation.WebHostNoCBTSupport.aspx
描述:
此平台不支持或未启用扩展保护。如果您希望通过 Windows 身份验证对 https 提供扩展保护支持,请安装相应的补丁并启用它。
资源:
System.ServiceModel.Activation.MetabaseSettingsIis6/17653682
据我所见,它出现在我手动强制 IIS 重新启动或回收 AppPool 之后,然后客户端服务重新连接到服务器,或者客户端最终开始获得404 not found
服务器响应,顺便说一句,不清楚为什么在 IIS 重新启动后它开始得到 404 并且不能从中恢复 1-10 分钟甚至更长时间。
关于我正在使用的 WCF 配置的一些信息:
- HTTP 轮询双工
- Silverlight 4 客户端
- NTLM 身份验证
- 在 IIS 匿名身份验证上。已禁用,并启用了 Windows 集成身份验证。
- IIS 6.0
- 视窗服务器 2003
- 单进程 AppPool 中只有一个 WCF 服务