【发布时间】:2012-07-26 06:50:19
【问题描述】:
我的项目有一个 .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>
如果我尝试从包含 .csproj 和 .nuspec 文件的目录中运行 nuget.exe pack My.Project.csproj,我会得到 p>
无效的程序集引用“Third.Party.dll”。确保 lib 目录中存在名为“Third.Party.dll”的文件。
我创建了 .\lib .\bin\Debug\lib .\obj\lib
并且文件在所有三个地方。它真的想要 lib 文件夹在哪里?
【问题讨论】:
标签: nuget nuget-package