Принудительная перезагрузка ссылочного .Сетевой компонент в VS2005

StackOverflow https://stackoverflow.com/questions/566297

  •  05-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

Есть какие-нибудь предложения?

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

Это было полезно?

Решение

Однажды у меня была такая проблема.Объедините оба проекта в единое решение.Щелкните правой кнопкой мыши на решении в Обозревателе решений и задайте порядок сборки.Сделайте основной проект зависимым от .DLL.Теперь, когда вы перестраиваете решение, .БИБЛИОТЕКА DLL создается первой, и основной проект увидит все изменения.

Редактировать:Кроме того, ссылайтесь на .DLL как на проект вместо того, чтобы выбирать Обзор при выборе ссылки.Затем изменения должны быть немедленно распознаны основным проектом без перестроения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top