#.net #nuspec
Вопрос:
Я пытаюсь создать файл nuspec для распространения компонента de .NET с использованием устаревшей библиотеки DLL. Вот выдержка из файла nuspec.
Моя проблема в том, что я не могу понять, как указать устаревшую библиотеку dll, чтобы она копировалась в папку «сборка» при компиляции проекта с использованием моего компонента .NET.
С помощью nuget при развертывании сборки эта сборка копируется из пакетов… папка в папку сборки (отладки или выпуска). Я хочу то же самое для моей устаревшей библиотеки dll, чтобы я мог запускать программу с помощью своей сборки, используя устаревшую библиотеку dll. Я мог бы скопировать файл в сборку, но это не имеет смысла, для этого должен быть nuget.После поиска loy я вставил элемент «ссылки» в nuspec, но при указании записи «файл» для моей устаревшей библиотеки dll (AAA.dll) Я не знаю, что поставить в цель. Я пробовал refany, refnet47, lib, libany, libnet47 (это просто мешает установке пакета, потому что eit пытается ссылаться AAA.dll в проекте),…
<package>
<metadata>
<dependencies>
<group targetFramework=".NETFramework4.7">
</group>
</dependencies>
<references>
<group targetFramework="net47">
<reference file="AAA.dll" />
</group>
</references>
</metadata>
<files>
<file src=".ReleaseASSEMBLY.dll" target="libnet47"></file>
<file src=".ReleaseAAA.dll" target="lib"></file>
</files>
</package>
Чего я хочу, так это: при компиляции AAA.dll следует поместить в папку сборки как ASSEMBLY.dll заключается в том, чтобы программа, использующая библиотеку dll сборки (использующую мою устаревшую библиотеку dll), не выходила из строя.
Я не смог найти рабочее решение в Интернете, и я обращаюсь за этим к вам.