Сборка NuGet вне папки lib

Я собираюсь задать здесь пару вопросов... во-первых, с помощью 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?

49
задан farina 7 August 2012 в 12:14
поделиться