2009-10-28 3 views
1

Мы создаем библиотеку классов и отправляем примеры C# и VB.NET.Избегайте создания всех проектов VB.NET в решении VisualStudio

У меня есть решение из 60 проектов на C#. Если я сделаю редактирование одному из них, Visual Studio только построит измененный.

У меня есть эквивалентное решение из 60 проектов VB.NET. Visual Studio всегда создает все 60 проектов. Зачем? Есть ли способ заставить Visual Studio вести себя так же, как с проектами C#?

Следует отметить, что между проектами нет зависимостей.

Дополнительная информация: Это не перекомпиляция, действительно, это просто проверка, нужна ли им компиляция, и это занимает значительное количество времени.

Вот результат сборки:

========== Сложение: 0 удался, 3 не удался, 58 уточненными, 0 пропущено ==========

Эти 58 проверок занимают около 30 секунд в моем решении проектов VB.NET. Эта же самая последняя проверка почти мгновенная в решении проектов C#.

Редактирование не требуется. Просто переключение проектов запуска достаточно.

+0

Смешно, у меня есть решение, открытое с несколькими проектами vb, и я не могу воспроизвести. Я не думаю, что мы сделали что-то особенное. –

ответ

1

Как это работает, очень зависит от того, как устанавливаются зависимости между проектами. Если все ваши проекты ссылаются на проект, который редактируется, тогда да, все проекты обязательно будут перестроены.

Не могли бы вы дать нам дополнительную информацию об установке. В частности, какие зависимости существуют между проектами?

+0

У нас есть библиотека классов. Все проекты ссылаются на ту же библиотеку классов. Ни один из проектов не ссылается друг на друга. У меня много опыта работы с C# и очень мало опыта работы с VB.NET (только для примеров C#), поэтому возможно, что я сделал что-то неправильно. –

Смежные вопросы