2日間、私はVS 2010(SP 1)で本当に厄介な問題を抱えています。 私のソリューションは1つのインスタンスごとに4つの役割を持つ1つのAzureプロジェクトで構成されています。それらのそれぞれは、最初の行の1つで構成変更を実行して、ServiceStack.Text JSONシリアライザの日付書式を設定します。MissingMethodException - メソッドが存在する - >神経にぶつかるVS2010のバグ?
JsConfig.DateHandler = JsonDateHandler.ISO8601;
一つが間違ってここに行くことができる多くが存在しないと思うだろうが、私は解決策がうまく動作しますが、+クリーンリビルド実行すると何とか私のVSは ...そう考えています。デバッグを停止した場合(またはその他の例外がデバッグを終了した場合)、それ以降のデバッグがすべてこの行で停止し、MissingMethodExceptionがスローされます。
私は再びClean + Rebuildを実行すると、それは正確に1回実行され、例外が再びスローされます。 明らかにこの方法は消えるわけではありませんが、私はこの問題の原因となるものが何であるかについて考えていませんし、E V E R Yの変更後にClean + Rebuildに効率を落とすだけです。
以前のServiceStack.Textバージョンは実際にこのメソッドを持っていませんでした(はい、私は数日前に以前のバージョンを使用していました)が、すべての単一ビットを削除しました。私はtypeof(JsConfig).AssemblyをQuickWatchで見て、それが最新のバージョンをロードしたことを確認していたので、以前のバージョンがどのように責任を持っているか想像できませんでした。私はすでに試みたが、何も変更しませんでした
アクション:
- .suo
- 無効化されたAVとSearchProtocolHost(多分彼らはファイルか何かをロック)
- 削除すべてを削除ServiceStack.Text
- を再起動 NuGet経由 - 関連しておき(使用)のプロジェクトでそれを再インストール
- リスタートVS2010億回
- Sysinternalsプロセスモニタで明白な何かを探す。
Btw。この問題は実際にはServiceStack.Textライブラリに関連しているとは思えませんが、明らかにそのことを知ることはできません。
サービスで自分のコードをホストすると、同じMissingMethod例外(@ JsConfig.DateHandler = JsonDateHandler.DCJSCompatible;)が発生します。しかし、unittestで実行すると毎回うまく動作します。私はあなたの不満を感じる...あなたがこれを把握すれば更新してください。 – Larsi