Пользовательский подключенный сервис и связанные сборки - PullRequest
0 голосов
/ 09 января 2019

Я пытаюсь создать собственный подключаемый модуль подключаемой службы для Visual Studio. Я столкнулся с проблемой, когда не все ссылочные сборки упакованы в файл VSIX, что означает, что во время выполнения я получаю ошибки о загрузке сборок. Странно то, что некоторые сборки вытягиваются, а другие нет, и я не могу понять, в чем разница.

Я получаю ошибку:

=== Pre-bind state information ===
LOG: DisplayName = Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
 (Fully-specified)
LOG: Appbase = file:///C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/Common7/IDE/
LOG: Initial PrivatePath = NULL
Calling assembly : Flurl.Http, Version=2.4.0.0, Culture=neutral, PublicKeyToken=null.
===
LOG: This bind starts in LoadFrom load context.
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load().
LOG: Using application configuration file: C:\Users\rjc\AppData\Local\Microsoft\VisualStudio\15.0_fa79a415Exp\devenv.exe.config
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: The same bind was seen before, and was failed with hr = 0x80070002.

В этом случае Flurl.Http - это ссылка на пакет (хотя у меня также была та же проблема с ней, что и для не-пакета), которая зависит от пакетов Flurl и Newtonsoft.Json. Когда я устанавливаю плагин, я вижу Flurl.Http.dll и Flurl.dll в каталоге установки, но нет Newtonsoft.Json.dll. Есть и другие случаи этого. Например, я также ссылаюсь на пакеты Microsoft.IdentityModel.Clients.ActiveDirectory и Microsoft.CodeAnalysis.CSharp, и единственной явно связанной сборкой, которая, похоже, устанавливается, является Microsoft.IdentityModel.Clients.ActiveDirectory.dll.

Я пытался поднять проблему на github repo Connected Services , но почти месяц не получал ответа. Мне было любопытно, если кто-то еще сталкивался с подобными проблемами или мог знать, что я пропускаю / делаю неправильно?

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