0

我使用 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) Method Not Allowed。如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。

我尝试重建客户端应用程序并再次添加服务引用,但收到了相同的结果。

我想知道如何解决 (405) Method not allowed 错误,或者甚至可以向 EC2 实例添加服务引用?

TIA

4

1 回答 1

0

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

于 2013-07-25T21:50:02.493 回答