Я не совсем уверен, как сформулировать мою проблему, поэтому я надеюсь, что это не повторится.
Проблема, с которой я сталкиваюсь, связана с Visual Studio 2008. Когда я напрямую ссылаюсь на проект в своем решении, я замечаю, что зависимая ссылка время от времени теряет синхронизацию, и мой проект верхнего уровня в конечном итоге держится за старый сборка библиотеки DLL (наиболее очевидно в том, что мои точки останова больше не попадают). Я ожидал бы поведения, подобного этому, если бы моя ссылка была основана на DLL, но я думал, что ссылка на проект напрямую должна была избежать этих проблем синхронизации, так как проекты строятся в тандеме как часть решения.
Если я вручную изменяю номер версии зависимого проекта, который, по-видимому, вынуждает ссылочное обновление и исправляет вещи, или если я перестраиваю зависимый проект, затем "очищаю" и перестраиваю проект точки входа, ссылки кажутся синхронизировать, так что у меня есть обходной путь. Однако в прошлом я никогда не замечал этой проблемы; полная перестройка решения обычно синхронизировала все за один шаг.
Мне потребовалось некоторое время (и большое разочарование), чтобы определить природу проблемы, и, поскольку она была спорадической, мне потребовалось еще больше времени, чтобы понять, что это больше, чем просто случайность. Я не могу точно сказать, что изменилось между временем, когда все работало хорошо, и сейчас.
Я сделал следующее довольно недавно, поэтому я надеялся выбрать все мозги, чтобы посмотреть, есть ли какие-либо известные проблемы (и / или простое исправление), связанные с какой-либо из этих вещей.
- Модернизированная (спорная прилагательная? :)) моя ОС с XP на Windows 7
- Обновлен с 32-разрядного до 64-разрядного процессора (изменение моей ОС также отразило это ... 32-разрядная версия XP -> 64-разрядная версия Win7)
- Установлена Visial Studio 2010 Express вместе с моей версией 2008 года.
Я использую Visual Studio 2008 с пакетом обновления 1 (v 9.0.30729.1)