我使用MS Web Deploy成功将WCF服务发布到AWS EC2 Windows 2012 Server。但是当我尝试向WinForms VB.NET应用程序添加服务引用时,会显示以下错误:
下载“http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc”时出错。 请求失败,HTTP状态为404:未找到。 元数据包含无法解析的引用:“http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc”。 远程服务器返回意外响应:(405)方法不允许。 远程服务器返回错误:(405)方法不允许。 如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。
我尝试重建客户端应用程序并再次添加服务引用,但收到的结果相同。
我想知道如何解决(405)方法不允许的错误,或者甚至可以将服务引用添加到EC2实例?
TIA
答案 0 :(得分:0)
您可以从浏览器访问wsdl网址吗?如果是,请检查它是否包含对http:// localhost的引用...如果是,请尝试useRequestHeadersForMetadataAddress。