Я хочу найти лучшую настройку для проектов ASP.Net MVC, чтобы получить самый быстрый процесс code-build-run в Visual Studio.
Как вы можете настроить свое решение так, чтобы оно достигало почти нулевого времени сборки для небольших постепенных изменений?
Если у вас есть тестовый проект с зависимостями от других проектов в вашем решении, сборка тестового проекта все равно будет обрабатывать другие проекты, даже если они не изменились.
Я не думаю, что это полностью перестраивает эти проекты, но, безусловно, обрабатывает их. При выполнении TDD вы хотите, чтобы время ваших небольших инкрементных изменений составляло время, близкое к нулю, а не задержку в 20 - 30 секунд.
В настоящее время мой подход состоит в том, чтобы ссылаться на dll зависимого проекта вместо ссылки на сам проект, но это побочный эффект, требующий от меня создания этих проектов независимо, если мне нужно внести изменения в них, а затем построить свой тестовый проект .
Один небольшой совет: если вы используете PostSharp, вы можете добавить символ условной компиляции SKIPPOSTSHARP, чтобы избежать перестройки аспектов в ваших проектах во время модульного тестирования. Это работает лучше всего, если вы создадите отдельную конфигурацию сборки для модульного тестирования.