У меня есть файл .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'. Убедитесь, что файл с именем "Third.Party.dll" существует в каталоге lib.
Я создал . \Lib .\Bin\Debug\Lib . \OBJ\Lib
и файл находится во всех трех местах. Где он ДЕЙСТВИТЕЛЬНО хочет папку lib?