【发布时间】:2012-07-29 11:33:28
【问题描述】:
我有一个 WCF 服务在 Windows Server 2008 上运行而没有问题,并且刚刚将该服务移至 Windows Server 2008 R2 实例。站点和服务的域名都指向了新服务,并且 ASP.NET 站点运行良好。也就是说,在尝试运行 wsdl=wsdl10 命令时,WCF 服务不断抛出 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 地址来定义端点的位置。
我完全被卡住了 - 有人有什么想法吗?
【问题讨论】:
-
你能导航到新服务器上的 http://{servername}/{path}/{servicename}.svc 吗?
-
否 - 400 错误请求错误。作为更新,我发现了以下页面 - stackoverflow.com/questions/8939574/… 和我合作的主机提供商同意这是问题,但目前还没有解决方案。
标签: asp.net wcf iis-7 iis-7.5 windows-server-2008-r2