Я собираюсь упаковать библиотеку DLL, которая доступна только для Windows x86 и x64, поскольку она запускает встроенную библиотеку DLL.
У меня есть файл nuspec
:
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>$description$</description>
<releaseNotes>First Nuget release</releaseNotes>
<copyright>$copyright$</copyright>
<tags>native ugly stuff</tags>
</metadata>
<files>
<file src="bin\Release" exclude="*.dll" />
<file src="bin\x86\Release\**" target="runtimes/win-x86/lib/net461" />
<file src="bin\x64\Release\**" target="runtimes/win-x64/lib/net461" />
</files>
</package>
Однакопосле запуска nuget pack -Properties Configuration=Release -NoDefaultExcludes
вариант AnyCPU
все еще находится в сгенерированном пакете.
Если я полностью удаляю цель сборки AnyCPU
, я получаю эту ошибку:
Error NU5012: Unable to find 'C:\Users\RabJen\Documents\git\MySolution\MyNativeDLL\bin\Release\MynativeDLL.dll'. Make sure the project has been built.
Чего мне не хватает?