Как использовать призму / единство для разработки vspackage, так как Bootstrapper устарел? - PullRequest
1 голос
/ 14 мая 2019

Я создаю приложение wpf с модульностью Prism. Теперь я хотел бы создать плагин Visual Studio (vspackage), повторно используя часть пользовательского интерфейса из предыдущего приложения, иначе говоря, используя соответствующий модуль из этого приложения. Я думал, что мог бы использовать Unity.Bootstrapper для этого, но это, кажется, устарело, и я думаю, что в будущем устарела. Какой способ загрузить модули и использовать все возможности Prism DI в том случае, когда у меня нет оболочки приложения на самом деле. Спасибо.

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Это отличный вопрос !!!Я все еще активно ищу решения для этого сценария.

ЕДИНСТВЕННАЯ статья, которую мне удалось найти до сих пор, касающаяся этого, - Внедрение зависимостей для расширений Visual Studio .

Хотя в статье используется Autofac, я полагаю, что те же принципы, что и в ней, будут работать и для других контейнеров IOC.Похоже, он работает достаточно хорошо, по крайней мере, в одном из его расширений: Gist Manager , но мне еще предстоит успешно переоборудовать технику в свои собственные расширения (пока).

0 голосов
/ 20 мая 2019

Я уже прочитал этот ответ, но он мне не помогает, так как мое приложение запускается не как обычное приложение WPF, а как VSPackage, и его точкой входа является AsyncPackage, не могу вызвать новый App (), он выбрасываетисключение «не удается создать новое приложение в существующем домене приложения».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...