1

昨日から脳みそバグってる。私は WCF クライアントと net.tcp でホストされた WCF サービスを持っており、数週間は問題なく動作していました。次に、いくつかのマイナーな変更の後、サービスがIServiceCallBack callback = OperationContext.Current.GetCallbackChannel<IServiceCallBack>()呼び出し時に突然クラッシュし、「キャストできません...」という例外がスローされます。コールバックが必要ないところはどこでも、すべて正常に動作します。サービスがコールバックを認識しなくなったようです。

これは、VS のキャッシュに同じアセンブリの複数のバージョンがある場合に発生する可能性があることがわかったので、C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\10.0\ProjectAssembliesすべてのファイルにアクセスして削除しました。バグが発生し続けるため、成功しません。

私は自分のソリューションの古いバックアップを試してみましたが、うまくいきましたが、今では同じようにクラッシュします。私は今、この問題についてまったく無知です。

どんな助けでも大歓迎です。

4

1 に答える 1

0

問題を修正しました。実際には、類似の URL を持つ 2 つの WCF 類似サービスがあり、間違ったサービス (コールバックがまったくないもの) を使用していました。ただし、古いバックアップが事前に機能しているように見えた理由はわかりません。

于 2013-03-03T13:05:05.210 に答える