Я указал мультитаргетинг в своем .csproj
<TargetFrameworks>netstandard2.0;net472</TargetFrameworks>
Когда я использую приведенный ниже скрипт, мой пакет имеет зависимости, и это ожидаемый результат:
dotnet pack --output nupkgs $ProjectPath -c:Release
Проблема в том, что я также хочу использовать файл .nuspec с некоторой информацией о пакете:
dotnet pack --output nupkgs $ProjectPath -c:Release -p:NuspecFile=$NuspecFile
С файлом .nuspec у пакета нет зависимостей, и я могу установить его только в netstandard2.0...
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>xyz</id>
<version>1.2011.4</version>
<title>xyz</title>
<authors>xyz</authors>
<projectUrl>xyz</projectUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>xyz</description>
<copyright>xyz</copyright>
</metadata>
</package>
Должен ли я добавить что-то в этот .nuspec, чтобы получить пакет с целевыми зависимостями? Я читал о теге, но, честно говоря, не могу найти пример его настройки.