Снимите VisualStudio блокировку записи на dll надстройки - PullRequest
3 голосов
/ 20 февраля 2011

Я пытаюсь обойти концепцию надстройки VisualStudio 2010, но продолжаю получать ту же ошибку при компиляции решения:

"невозможно удалить файл '. \ Bin \ VSA.dll'. Доступ к пути [...] запрещен"

Я подозревал, что это произойдет, когда надстройка загружается в «экземпляр dev» Visual Studio, когда я пытаюсь скомпилировать решение, но надстройка, кажется, правильно отмечена галочкой в ​​«Диспетчере надстроек» и в. Файл надстройки содержит <LoadBehavior>0</LoadBehavior>, который должен быть правильным.

Есть идеи, что может быть причиной блокировки или как отследить что? Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 сентября 2011

Вам нужно перезапустить VS, чтобы надстройка была выгружена, если галочка не выгружает сборку из devenv.exe.

Мне кажется, что надстройка помечена, чтобы установить галочку.и запустить 2 экземпляра VS один с открытым проектом добавления и один для отладки надстройки. Затем включите надстройку во втором экземпляре для запуска инициализации надстройки и отладки.Отключите надстройку во втором экземпляре VS, закройте VS.Перекомпилируйте проект надстройки в первом экземпляре, запустите второй экземпляр снова.

1 голос
/ 04 июня 2012

Другой простой способ - снять флажок, закрыть Visual Studio, удалить выходные файлы и, наконец, перезапустить Visual Studio.

0 голосов
/ 08 июля 2013

Unlocker - это полезная программа, когда вы не можете собрать, потому что ваши библиотеки заблокированы.

...