Я сделал пакет NuGet, который хорошо работает, когда я использую его из проекта С#. Он содержит DLL в каталоге lib/net40
, а DLL добавляется в качестве ссылки.
Теперь, когда NuGet поддерживает С++, как я могу изменить свой пакет, чтобы DLL можно было добавить в качестве управляемой ссылки в проекте С++/CLI? Я не могу найти учебники, объясняющие это. Если я попытаюсь просто добавить пакет как есть, я получаю следующую ошибку:
Вы пытаетесь установить этот пакет в проект, который нацелен на "Native, Version = v0.0", но пакет не содержит ссылок на сборки или файлов содержимого, совместимых с этой инфраструктурой.
Можно подумать, что решение состоит в том, чтобы поместить файлы в lib/native, но согласно http://docs.nuget.org/docs/reference/support-for-native-projects, это не поддерживается. Кроме того, просто размещение DLL непосредственно под lib не похоже на что-либо.
По-видимому, я должен сделать это с помощью файла .props
или .targets
в файле build/native, но что мне нужно поместить в эти файлы, чтобы сделать это?