Как добавить общие зависимости С# NuGet к проекту С++/Cli?

Контекст: решение Visual Studio с двумя сборками, Cs и Cpp.

  • Cs - это С#/.net45 dll
  • Cpp - это С++/Cli dll, С++ dll, скомпилированная с /clr.

У меня есть некоторые зависимости, которые являются чистыми проектами С# с nuget.org. Я использую оригинальные пакеты, предоставленные авторами. Добавление их в проект Cs отлично работает, но не с Cpp.

Как добавить пакет С# в проект С++?

Так как это С++/Cli, я могу легко использовать объекты .net, и я использую, например. в библиотеке С++ из библиотеки С#. Но как-то nuget позволяет мне выбирать проекты С#, чтобы добавить зависимость С#, а не С++/clr.

Ответ 1

В вашем проекте С++/CLI просто добавьте ссылку (Menu- > References- > Add New Reference- > Browse- > Browse...) в файл nlog.dll, который загрузит вас в папку [solutionfolder]/packages/nlog... папка. Кажется, это работает для меня.