2015-12-12 3 views
0

Я разрабатываю расширение Visual Studio. Я использовал стороннюю DLL для элементов управления пользовательского интерфейса. Он добавляет 2 файла dll в качестве ссылки. Но когда я развертываю расширение Visual Studio, DLL, похоже, не копируется. Как я могу справиться с этим сценарием и развертывать dll из стороннего пакета вместе с установщиком VSIX?Развертывание сторонних DLL-файлов с расширением VSIX Visual Studio

В ходе расследования выяснилось, что DLL-файлы скопированы правильно внутри папки «C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions», но каким-то образом расширение не может загрузить их ,

+0

Это уже ответили на это [SO Post] (http://stackoverflow.com/questions/20001191/vsix-extension-uses -3rd-party-dlls-able-to-load-one-of-the-dependency) – Frank

ответ

1

я решил проблему. Проблема заключалась в том, что сборка не была в списке ссылок, и поэтому она не загружалась. Чтобы загрузить сборку вручную, я использовал метод AppDomain.CurrentDomain.Load()

0
+0

Я решил проблему. Проблема заключалась в том, что сборка не была в списке ссылок, и поэтому она не загружалась. Чтобы загрузить сборку вручную, я использовал метод AppDomain.CurrentDomain.Load() – Shahzad

+0

. Ручная загрузка не требуется, если вы должным образом зарегистрируете все. –

+0

Да, это правильно. Но по какой-то причине, когда сборки загружаются, сторонняя сборка, на которую я ссылаюсь, не входит в список. Поэтому я должен добавить его вручную. – Shahzad

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