2013-06-10 15 views
0

Я создаю расширение в Visual Studio 2012 и сохраняю эту ошибку, которая становится довольно расстраивающей. enter image description heredll используется другим процессом

То, как я недавно занимаюсь этим, заключается в том, что я должен зайти в диспетчер надстройки, прежде чем запускать расширение, снять все флажки над надстройкой, закрыть Visual Studio, повторно открыть Visual Studio, запустите надстройку надстройки, перепроверьте надстройку в диспетчере надстроек, а затем перезапустите отладку. Как вы можете себе представить, это отнимает много времени и раздражает. Он также работает только около 70% времени. Это происходит также, когда я пытаюсь создать или перестроить проект, и никакие другие Visual Studio не работают. Есть ли способ предотвратить это, или есть способ исправить эту ошибку?

+0

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

ответ

2

Как вы обнаруживаете, вы не должны устанавливать расширение из папки bin во время работы над ним.

Удалите расширение целиком из основной копии VS, затем создайте отдельную тестовую среду, запустив devenv /rootsuffix MyTest и установите там расширение.

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

+0

И еще лучше: прекратите использование надстроек и используйте расширения, если это вообще возможно. –

Смежные вопросы