0

私の Silverlight アプリケーションには、以前は 1 つだった 2 つの wcf サービスがありますが、実用性のためにそれらを分割する必要がありました。PC のデバッグ モードでは正常に動作しますが、(IIS 7.0 を介して) サーバーに Web サイトを公開すると、古いサービスを呼び出し続けます (もう存在しません)。例: 古いサービスは Item と呼ばれ、後に Clients と Workshops と呼ばれる 2 つの異なるサービスになりました。

フィドラーを使用すると、サービス項目が存在しなくなってもまだ呼び出されていることがわかりました。サービスの更新、削除、追加、構成の変更、clientconfig と web.config の手動編集を試みましたが、何も機能しません。アプリケーションは私の PC で正常に動作します。

古い参照を含むファイルなど、何かを忘れていますか?? それとも、これは Silverlight の問題ですか? これを解決しようとして、過去 13 時間、頭を壁にぶつけましたが、明らかな成功はありませんでした。どんな種類の助けでも大歓迎です。ありがとう

4

1 に答える 1

1

エンドポイントが指定され、ハードコードされた具体的なコンストラクターを使用して、サービス プロキシ インスタンスを構築できます。

このコンストラクターによって作成されたプロキシでのみメソッドを呼び出す場合、古いサービスを呼び出す方法はありません。

また、展開されたバージョンが実際にブラウザで実行されていることを確認してください。キャッシュされている可能性があります(ただし、これは確かにロングショットです)。

于 2012-05-18T20:29:48.103 に答える