Принудительная перезагрузка указанного компонента .Net в VS2005 - PullRequest
1 голос
/ 19 февраля 2009

У нас есть проект VB, который загружает ссылку на DLL-файл .Net (который мы также делаем). Оба проекта разрабатываются одновременно.

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

То есть, если мы добавим новый класс Bar в dll Foo, мы сможем набрать "Foo". и бар, указанный в раскрывающемся списке intellisense. Там никогда не бывает.

Удаление ссылки и ее повторное добавление иногда устраняет проблему. Иногда мы могли просто ввести Bar вручную, а затем перестроить без ошибок.

Мне кажется, что должен быть какой-то способ сказать Visual Studio перезагрузить ссылочный проект, потому что он изменился. На самом деле, я думаю, что VS должен заметить само изменение, но если этого не произойдет, нам понадобится простой способ перезагрузить систему.

Есть предложения?

Редактировать: Это VS2005, и мы ссылаемся на выходные сборки (DLL)

1 Ответ

0 голосов
/ 19 февраля 2009

У меня была эта проблема однажды. Объедините оба проекта в одно решение. Щелкните правой кнопкой мыши Решение в обозревателе решений и установите порядок сборки. Сделать основной проект зависимым от .DLL. Теперь, когда вы перестраиваете решение, сначала создается сборка .DLL, и основной проект увидит все изменения.

РЕДАКТИРОВАТЬ: Кроме того, ссылаться на .DLL как проект вместо выбора Обзор при выборе ссылки. Затем изменения должны быть немедленно распознаны основным проектом без перестройки.

...