У меня вопрос о том, что меня просто раздражало.
Мы с коллегой создаем структуру поддержки для нашего текущего клиента, которую мы хотим использовать в других проектах.
DLL, которую мы хотим использовать в качестве ссылки в нашем проекте, будет внешней ссылкой. Мы добавляем его, выполнив «Добавить ссылку ...», а затем перейдем к местоположению .dll. Visual Studio нужно только добавить .xml, .pdb и файл .dll.refresh, но вместо этого он копирует фактические .dll (и .xml и .pdb) в корзину.
Когда мы перестраиваем проект фреймворка, другой проект, использующий его .dll, теряет работоспособность, пока мы не отбросим и не добавим ссылку снова. Все, что я читал в Интернете, говорит о том, что VS2008 должен создавать файлы .dll.refresh для вас, но этого не происходит.
Есть идеи? Я что-то упускаю или делаю что-то не так?
На данный момент я готов добавить событие перед сборкой, чтобы просто скопировать Framework .dll в мою корзину, но файл .refresh кажется меньше хлопот, если он будет работать.
Спасибо.
ОБНОВЛЕНИЕ:
Этот пост SO описывает действия, которые должны происходить с файлами обновления.