Я создал пакет nuget, предназначенный для проекта .NET Core. Идея здесь состоит в том, чтобы добавить xxx.dll в качестве ссылки с локальным копированием как false и скопировать все библиотеки DLL в подпапку в пути вывода и все файлы ресурсов в подпапку\resources
Nuspec, нацеленный на NET Core 3, работает нормально.
Теперь я хочу сделать то же самое для NET Framework 4.6.1.
Но файлы содержимого не добавляются в проект. Это мой файл nuspec:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>xxx.Win.x64.ForIPS11</id>
<version>15.5.3.4</version>
<title>xxx toolkit</title>
<authors>xxx Team</authors>
<owners>xxx</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>xxx 15.5.3.4 x64 Windows to .NETFramework 4.6.1 for IPS 11</description>
<releaseNotes></releaseNotes>
<copyright>2020</copyright>
<tags></tags>
<dependencies>
<group targetFramework=".NETFramework4.6.1" />
</dependencies>
<contentFiles>
<files include="**\subfolder\resources\*.*" buildAction="Content" copyToOutput="true" />
<files include="**\subfolder\*.dll" buildAction="Content" copyToOutput="true" />
</contentFiles>
</metadata>
<files>
<file src="bin\xxx.dll" target="lib\net461" />
<file src="resources\*.*" target="contentFiles\any\any\subfolder\resources" />
<file src="bin\*.dll" target="contentFiles\any\any\subfolder" />
</files>
</package>
Использовал ли я несовместимый тег для цели .NET Framework? Есть идеи, как это сделать?
РЕДАКТИРОВАТЬ: я использую файл packages.config в VS2017 в целевом проекте.