私のアプリケーションには、コンポーネント サービス内で実行されるコードが含まれているため、ビジネス ルール レイヤー (およびその依存関係) を GAC に登録する必要があります。これらの依存関係の 1 つが FooCore.dll で、これにはアプリ全体から見えるクラスとサービスが含まれています。
FooCore のクラスに新しいメソッドを追加するまで、すべてが正常に機能していました。これで、単体テストを実行すると、アセンブリの最新バージョンで GAC を更新しても、この新しいメソッドを呼び出すすべてのテストで MissingMethodException がスローされます。唯一の修正は、テストを実行する前に GAC から FooCore を削除することです。
私は次のことを試しました:
- ソリューション全体を再構築し、GAC の内容を更新してから、テストを実行 = 失敗
- テスト プロジェクトで FooCore アセンブリ参照を削除して再追加 = 失敗
- プロパティで FooCore が「ローカルにコピー」として設定されていることを確認 = 失敗
VSTS が GAC からではなく、明示的に定義された場所から参照アセンブリをロードするようにするにはどうすればよいですか?