¿Cómo incluir ensamblados de paquetes NuGet en un instalador VSIX?

Estoy trabajando en la creación de una extensión de Política de registro personalizada de Visual Studio 2017. Mi solución actual está estructurada de la siguiente manera:

Nota: estoy aprovechando el nuevo NuGetPaqueteReferencia enfoque, razón por la cual no hay un paquete package.config.

Creo que he configurado mi manifiesto VSIX de manera adecuada ya que todo funciona perfectamente cuando no hago referenciaMicrosoft.Net.Http (originalmente estaba codificando valores en lugar de recuperarlos). No estoy seguro de por quéMicrosoft.TeamFoundationServer.ExtendedClient El paquete NuGet que se incluye no causa ningún problema, mientras que elMicrosoft.Net.Http El paquete NuGet sí.

Miré la carpeta de depuración para ver qué se está compilando y veo que todos los ensamblajes necesarios se insertan, sin embargo, si descomprimo el VSIX (lo renombré a * .zip y lo descomprimí), solo se incluye el ensamblaje del proyecto; los ensamblados a los que se hace referencia en Nuget no están empaquetados en el paquete VSIX.

Encontré algunos recursos, pero nada parece funcionar:

El paquete VSIX no incluye las dependencias del proyecto referenciadoVSIX con plantillas de proyecto y paquetes NuGetCómo incluir un paquete Nuget en una extensión de Visual Studio (vsix)Extensión VSIX: ¿cómo puedo asegurarme de que se incluye un dll o ensamblado referenciado en el archivo VSIX?

Cada una de estas preguntas / respuestas no parece abordar mi problema específico.

Actualizar:

Creo que es posible que la herramienta utilizada para generar el paquete VSIX no sea compatible con el nuevoPackageReference característica de NuGet. Si utilizo la característica más antigua de packages.config, todo funciona bien. He puesto en unTicket de voz del usuario para admitir la nueva función NuGet.

Respuestas a la pregunta(3)

Su respuesta a la pregunta