У меня есть большое решение Visual Studio 2010 (~ 110 проектов С#). Один проект (назовем его «А») представляет собой консольное приложение, которое имеет около 6 зависимостей от других проектов и некоторых сторонних сборок.
Если я создам проект «А», он создаст зависимости, как и ожидалось.
Если я щелкну правой кнопкой мыши проект «A» и выберу «Отладка | Запустите новый экземпляр, он сначала создаст проект, а затем приступит к сборке множества других проектов. Наблюдая за окном вывода, кажется, что он продолжает перезапускать процесс сборки для каждого из этих других проектов и их зависимостей.
Проблема в том, что исходный проект «А» не зависит от этих других проектов (прямо или косвенно), которые Visual Studio создает перед запуском отладчика.
Это означает, что запуск отладчика может занять целую вечность.
Я настроил файлы .csproj в некоторых других проектах, но не настроил проект «А».
Сборки командной строки через msbuild ведут себя нормально.
Что может заставить Visual Studio сделать это?
devenv
из командной строки:devenv your.sln /build Debug /out vside.log
19.03.2012run
›devenv /run your.csproj /out vside.log
19.03.2012