现在花了大约3天时间而失去了大部分头发,我正在召唤出精彩的stackoverflow社区!
我们在运行IIS7.5的专用Windows Server 2008 R2上安装了一堆WCF Web服务。 一些xamlx,svc,asmx。
我们已经运行这些服务好几年没有问题。现在我们突然发现我们的任何应用程序(网络/控制台等)都无法调用它们。如果我们显式引用WSDL(将?wsdl附加到例如http://server:8000/app/app.svc?wsdl
的调用),那么我们就会排序,一切都会再次运行。
问题是这并不能解释服务器上发生的事情导致我们的所有服务都停止工作。
当我们尝试使用WCFTestClient调用服务时
错误:无法从
http://server:8081/app/app.svc
获取元数据如果这是您有权访问的Windows(R)Communication Foundation服务,请检查您是否已在指定地址启用了元数据发布。有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata Exchange错误URI上的MSDN文档:http://server:8081/app/app.svc
元数据包含无法解析的引用:“http://server:8081/app/app.svc
”。内容类型application / soap + xml;服务http://server:8081/app/app.svc
不支持charset = utf-8。客户端和服务绑定可能不匹配。远程服务器返回错误:(415)无法处理消息,因为内容类型为'application / soap + xml; charset = utf-8'不是预期的类型'text / xml; charset = utf-8'.. HTTP GET错误URI:http://server:8081/app/app.svc
HTML文档不包含Web服务发现信息。
我很乐意为我们所有的web.config文件提供更详细的发布信息。完全没问题!但我想了解这台突然导致发现这些服务失败的服务器发生了什么。
此外,我们自2013年4月起未在此处运行Windows更新(我们已更新并重新启动,但它没有效果)
这些应用程序是.NET 2到4.5并且包括4.5的混合,并且所有这些应用程序的发现都失败了。我们还有一个这个服务器的镜像,我们使用完全相同的设置进行测试,这些服务的发现不会失败。
感谢任何帮助!
答案 0 :(得分:0)
哇花了很长时间来解决这个问题,但我们发现了问题 - 它来自New Relic的.NET代理。删除它后我们没有问题。