Здесь сценарий:
"Пользователь А" создал модульные тесты через Visual Studio 2010. Проект тестирования и unit test исходный код были проверены в контроле версий. "Пользователь B" получает тестовый проект и unit test исходный код из управления версиями. Затем "Пользователь B" открывает тестовый проект и получает сообщение "Ошибка при загрузке blah.blah.blah.vsmdi: входной файл не найден: blah.blah.blah.vsmdi". Тем не менее, "Пользователь B" может успешно выполнить модульные тесты.
Теперь, независимо от того, должен ли быть установлен "Пользователь А" в файле .vsmdi, никаких негативных эффектов, кроме сообщения об ошибке, не существует.
Есть ли вред при отсутствии файла .vsmdi? Или, наоборот, в чем преимущество файла .vsmdi?