0

IISでホストされているかWindowsサービスで自己ホストされているWCFサービスがいくつかあります。

当初、wcfサービスはIISでのみホストされ、サービスが正常に機能していることを参照して.net2.0アセンブルが行われました。

これらのサービスはローカルマシンでホストされているため、マシンが変更されても、サービスの参照中に作成されたURLは正常に機能していました。

これで、wcfサービスはセルフホストまたはIISのいずれかになり、セルフホスティングの場合もurlにポート番号が追加されます。

クライアントアプリケーションでは、サービスはWebReferenceおよび参照プロパティとして参照されます-UrlBehaviourはすでに動的に設定されているため、構成ファイルで指定されたエンドポイントURLに従ってプロキシが作成されます。この設定は、エンドポイントURLであっても機能しません。設定ファイルで変更された場合、サービス参照時に作成されたものと同じ古いエンドポイントURLにヒットしています。

4

1 に答える 1

0

何らかの方法で、Webメソッドを呼び出す前に、プロキシクラスの「Url」プロパティが必要な値に設定されていることを確認してください。

于 2012-06-08T05:57:36.143 に答える