2013-04-24 67 views
11

我在下面简单的场景包装时为什么不包含引用的项目?

  • LibB转载此问题 - 项目
    • ClassB的
  • 力霸 - 项目
    • ClassA的引用ClassB的

现在我想创建一个LibA NuGet包和运行:

nuget pack LibA.csproj 

这工作得很好,但是当我检查NuGet包我不能在lib文件夹中找到一个LibB.dll如我所料。为什么不?

我使用的是Nuget 2.2版本。

回答

11

的NuGet 2.5现在有一个-includereferencedprojects的选择,更多的细节可以在这里找到http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command 我一般从nuget.org/nuget.exe或更新的NuGet下载最新版本nuget.exe的-self 心连心

+1

如果引用是一个DLL本身?它似乎没有包含依赖的DLL。 – liang 2015-05-15 18:24:52

+2

我也遇到了麻烦。该选项不会将项目引用添加到nuget包,但不会引用预编译的DLL。任何人有任何想法如何解决这个问题? – TheJoe 2015-09-18 17:16:45

+1

有没有人知道这一点? – 2015-12-14 17:27:07

相关问题