Использование пакета C++ nuget в проекте C#

В проекте С# я хочу использовать .dll С++ с помощью диспетчера пакетов nuget. Возможно ли это и как? Пример проекта приветствуется.

cppTestLIB.dll упакован с использованием CoApp (http://coapp.org/)

Когда я устанавливаю этот пакет из проекта С#, он дает следующую ошибку.

Не удалось установить пакет cppTestLIB 1.0.0.0. Вы пытаетесь установить этот пакет в проект, предназначенный для .NETFramework, Version = v4.5, но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой платформой. Для получения дополнительной информации свяжитесь с автором пакета.


person user1766006    schedule 19.02.2016    source источник
comment
Что произошло, когда вы попытались? Сталкивались ли вы с какими-либо проблемами? С какой частью руководств, которые появляются, когда вы гуглите nuget C++, вы застряли?   -  person nvoigt    schedule 19.02.2016
comment
я обновил свой вопрос   -  person user1766006    schedule 24.02.2016


Ответы (1)


Я решил свою проблему, не помещая не-.NET DLL в папку lib. Я не использовал инструмент CoApp.

Просто добавив такую ​​строку в файл .nuspec,

  <file src="native.dll" target="binaries\native.dll" />

С++ dll упакован и может использоваться из проекта С#.

person user1766006    schedule 09.03.2016