无法添加对ec2实例错误= 404/405的服务引用

时间:2013-07-25 21:03:34

标签: winforms wcf amazon-ec2 windows-server-2012 service-reference

我使用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

1 个答案:

答案 0 :(得分:0)

您可以从浏览器访问wsdl网址吗?如果是,请检查它是否包含对http:// localhost的引用...如果是,请尝试useRequestHeadersForMetadataAddress