Как проект .NET добавить библиотеку C ++ / CLI из NuGet? - PullRequest
1 голос
/ 25 сентября 2019

Моя структура проекта: Основной проект - .NET Framework 4.8, а библиотека разрабатывается на C ++ / CLI.Я могу добавить ссылку на файл напрямую, теперь она может работать.

По какой-то причине мы не хотим ссылаться на файл, поэтому мы хотим использовать NuGet для получения библиотеки.

Я опубликовал пакет в нашем частном фиде NuGet, но при установке пакета из NuGet он показывает ошибку:

Could not install package 'MyLib 1.0.3'. You are trying to install this package into a project that targets '.NETFramework, Version=v4.8', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

PS: для ".NET Framework Target Version" установлено значение "v4".8 ".

Это мой файл .nuspec:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>MyLib</id>
    <version>1.0.3</version>
    <authors>MyCompany</authors>
    <owners>MyCompany</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>lib for Windows</description>
    <releaseNotes>This is the test publish.</releaseNotes>
    <copyright>Copyright 2019</copyright>
    <tags>lib native</tags>
  </metadata>
</package>

И он содержит только один файл:

\build
    \net48
        \MyLib.dll
...