У меня есть решение с несколькими проектами. Один из проектов включает дополнительные методы Assert для модульного тестирования. Он ссылается на Microsoft.VisualStudio.QualityTools.UnitTestFramework 10.1.0.0
. Он также включает другие тестовые проекты, которые ссылаются как на UnitTestFramework Microsoft, так и на мой проект с дополнительными методами утверждения.
Всякий раз, когда я перезапускаю Visual Studio и компилирую, я получаю следующее предупреждение:
Обнаружены конфликты между разными версиями одного и того же зависимого сборка.
Я попытался изменить все ссылки на UnitTestFramework на 10.1.0.0, но после перезапуска Visual Studio, кажется, снова устанавливает их на 10.0.0.0. Я даже пытался изменить файл проекта за пределами Visual Studio, но при открытии проекта в Visual Studio ссылки снова показывают старую версию в обозревателе решений. При закрытии Visual Studio без каких-либо изменений файлов он спрашивает, следует ли сохранять изменения в файлах проекта.
Как запретить Visual Studio изменять версию UnitTestFramework, на которую я ссылаюсь, в моих проектах?