我有一个 WCF 服务在 Windows Server 2008 上运行而没有问题,只是将该服务移至 Windows Server 2008 R2 实例。站点和服务的域名都指向了新服务,并且 ASP.NET 站点运行良好。也就是说,WCF 服务在尝试运行 wsdl=wsdl10 命令时不断抛出 Endpoint not found 响应。
我尝试在 v3.0/Windows Communication Foundation 目录中安装 ServiceModelReg;编辑 applicationHost.config 文件以添加 .svc mimeType,我检查了 Handler Mappings 但 SVC 已经存在。我尝试从 4.0 目录运行 aspnet_regiis -iru。
没有任何效果。
然后我尝试删除并重新添加 WCF 激活和进程激活功能 - 那里没有帮助。我重新检查了 web.config 文件,但它使用域名而不是 IP 地址来定义端点的位置。
我完全被困住了——有人有什么想法吗?