2017-01-27 6 views
0

2つのプロジェクトで同じdllの2つの異なるバージョンを使用しています。彼らはどちらもGACに位置しています。 Visual Studioはプロパティパネルの2つのバージョンを適切に解決し、「特定のバージョン」はtrueに設定されます。Visual Studio 2013参照バージョンと使用されたランタイムバージョン

アプリケーションを実行すると、MethodNotFoundExceptionとAccessViolationExceptionが発生してクラッシュします。デバッガの出力では、新しいバージョンのみが読み込まれ、古いバージョンは無視されることがわかります。

答えて

0

Visual Studio 2013と.Net 4.5.1は、AutoGenerateBindingRedirectsプロパティをプロジェクトに追加することがあります。これにより、実行時に不正なバインドが発生する可能性があります。 .csprojファイルからAutoGenerateBindingRedirectsプロパティを削除するだけです。

関連する問題