0

MS Web Deploy を使用して、WCF サービスを AWS EC2 Windows 2012 サーバーに正常に発行しました。しかし、サービス参照を WinForms VB.NET アプリケーションに追加しようとすると、次のエラーが表示されます。

「 http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc 」のダウンロード中にエラーが発生しました。リクエストは HTTP ステータス 404: Not Found で失敗しました。メタデータに解決できない参照が含まれています: ' http://ec2-XX-XXX-XX-XXX.us-west-2.compute.amazonaws.com/PPWebService/Service1.svc '. リモート サーバーが予期しない応答を返しました: (405) メソッドは許可されていません。リモート サーバーがエラーを返しました: (405) メソッドは許可されていません。サービスが現在のソリューションで定義されている場合は、ソリューションを構築して、サービス参照を再度追加してみてください。

クライアント アプリケーションを再構築し、サービス参照を再度追加しようとしましたが、同じ結果が得られました。

(405) Method not allowed エラーを解決する方法を知りたいのですが、EC2 インスタンスにサービス参照を追加することは可能ですか?

ティア

4

1 に答える 1

0

ブラウザから wsdl url にアクセスできますか? その場合は、http://localhost... への参照が含まれているかどうかを確認し、含まれている場合はuseRequestHeadersForMetadataAddressを試してください。

于 2013-07-25T21:50:02.493 に答える