0

MCF サービスを開発し、ローカル マシンでテストしたところ、正常に動作していました。

次に、このサービスを自分の Web サイトにアップロードしました。サービスのアドレスに移動すると、サービスと WSDL の説明ページが表示されます。

ここで、Visual Studio 2010 を開き、このサービスを利用するコンソール アプリケーションを作成しました。

Visual Studio を使用してサービス参照を追加しようとすると、次のエラーが発生します。


「http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc」のダウンロード中にエラーが発生しました。リモート名を解決できませんでした: 'www.mywebsite.com' メタデータに解決できない参照が含まれています: 'http://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svc'. メッセージを受け入れることができるhttp://www.mywebsite.com/CBIWebServices/UpdateCurrencies.svcでリッスンしているエンドポイントはありませんでした。これは、多くの場合、アドレスまたは SOAP アクションが正しくないことが原因です。詳細については、InnerException (存在する場合) を参照してください。リモート名を解決できませんでした: 'www.mywebsite.com' サービスが現在のソリューションで定義されている場合は、ソリューションを構築し、サービス参照を再度追加してみてください。


なぜこうなった ?

4

1 に答える 1

0

私は解決策を見つけました。

なんらかの理由で(少なくとも私にとっては)、サービスアドレスからWWWを削除し、ドメイン名だけを使用する必要がありました。

間違い:

http://www.mywebsite.com/MyService

正しい:

http://mywebsite.com/MyService

なぜWWWを無視する必要があるのか​​わかりません。しかし、これは私にとってそれがどのように機能したかです

于 2012-10-24T08:02:23.783 に答える