Как создать nuspec (.NetFramework) для установки устаревшей библиотеки dll, чтобы она копировалась вместе со сборкой в папке сборки

#.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), не выходила из строя.

Я не смог найти рабочее решение в Интернете, и я обращаюсь за этим к вам.