Я собираюсь задать здесь пару вопросов... во-первых, с помощью NuGet можно создать пакет из нескольких библиотек DLL? Проекта Visual Studio нет, только командная строка и пара предварительно -скомпилированных DLL-файлов.
Во-вторых, если предположить, что это возможно, почему я постоянно получаю предупреждение «Сборка вне папки lib»? Я пробовал все, что мог придумать, чтобы связанные сборки добавлялись в качестве ссылок внутри пакета NuGet.
Моя файловая структура выглядит так
Root
- File1.dll
- lib
- File2.dll
- File3.dll
Когда я говорю NuGet упаковать его, используя такой.nuspec
<?xml version="1.0"?>
<package >
<metadata>
<id>File1.dll</id>
<version>1.0.0</version>
<authors>thisguy</authors>
<owners>thisguysmom</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>This is some library</description>
<releaseNotes>Porting to NuGet</releaseNotes>
<copyright>Copyright 2012</copyright>
<references>
<reference file="File2.dll" />
<reference file="File3.dll" />
</references>
</metadata>
</package>
Я получаю это предупреждение. Из того, что я читаю, мне даже не нужно определять узел ссылок в любом из моих проектов, поскольку элементы папки lib должны автоматически добавляться в качестве ссылок?
Кто-нибудь понимает этот беспорядок NuGet?