NuGet добавляет внешнюю ссылку

У меня есть файл .nuspec для моего проекта, который ссылается на стороннюю DLL, на которую проект, включая мой пакет, должен ссылаться.

<?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>Locked against log4net 1.2 - less than 1.2.11 which has breaking changes</releaseNotes>
<copyright>Copyright 2012  blah blah</copyright>
<dependencies>
  <dependency id="log4net" version="[1.2,1.2.11)" />
  <dependency id="My.Other.Project" />
</dependencies>
<references>
  <reference file="Third.Party.dll" />
</references>

Если я попытаюсь запустить пакет Nuget.exe My.Project.csproj из каталога с файлами .csproj и .nuspec, я получу

Неверная ссылка на сборку «Third.Party.dll». Убедитесь, что в каталоге lib существует файл с именем Third.Party.dll.

Я создал . \ lib . \ bin \ Debug \ lib . \ obj \ lib

и файл находится во всех трех местах. Где ДЕЙСТВИТЕЛЬНО нужна папка lib?

36
задан Carl Bussema 6 January 2012 в 20:43
поделиться