Сборка блоков сборки, на которую ссылаются T4

В Visual Studio 2010 у меня есть следующий макет проекта:

  • Решение
    • проект A
      • класс C
      • класс D
    • проект B
      • Шаблон T4

Шаблон T4 содержит ссылку на сборку, подобную этой:

<#@ assembly name="$(SolutionDir)\A\bin\Debug\A.dll" #>

Шаблон создает экземпляр класса C. Когда я запускаю шаблон T4, процессор загружает dll проекта A и правильно создает выходные данные. Ошибка возникает, когда я хочу что-то изменить в проекте A, скажем, изменить класс C или D.

Невозможно скопировать файл "obj \ Debug \ A.dll" в "bin \ Debug \ A.dll". Процесс не может получить доступ к файлу 'bin \ Debug \ A.dll', потому что он используется другим процессом.

Я нашел единственный способ избавиться от этой ошибки - перезапустить Visual Studio. Есть ли другой способ принудительно выгрузить сборку A.dll из VS?

5
задан m0sa 24 July 2014 в 18:28
поделиться