WebApiのベータ版を実行していたWebサービスがあり、最新バージョンにアップグレードして、発生していたいくつかのコンパイルの問題を解決しました。
サービスをデプロイすると、以下のエラーメッセージが表示されます。
Method not found: 'Void System.Net.Http.Formatting.JsonMediaTypeFormatter.set_SerializerSettings(Newtonsoft.Json.JsonSerializerSettings)'.
問題は、GACから間違ったバージョンのアセンブリをプルすることだと思いますが、すべての参照をローカルにコピーするように設定し、それらが新しいバージョンであることを確認したので、これは意味がありません。プルする必要があります。 GACにあるものではなく、アセンブリのローカルバージョン。
論理的に行うべきことは、運用サーバー上のWebAPIのバージョンを更新することですが、ベータバージョンをまだ使用している他のサービスがそこで実行されているので、それらを邪魔したくありません。
誰かがこの問題について私を助けてくれるか、または以下のエラーメッセージの解決策を説明できるかどうか疑問に思いました。