包装时为什么不包含引用的项目?
问题描述:
我在下面简单的场景包装时为什么不包含引用的项目?
- LibB转载此问题 - 项目
- ClassB的
- 力霸 - 项目
- ClassA的引用ClassB的
现在我想创建一个LibA
NuGet包和运行:
nuget pack LibA.csproj
这工作得很好,但是当我检查NuGet包我不能在lib文件夹中找到一个LibB.dll
如我所料。为什么不?
我使用的是Nuget 2.2版本。
答
的NuGet 2.5现在有一个-includereferencedprojects的选择,更多的细节可以在这里找到http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command 我一般从nuget.org/nuget.exe或更新的NuGet下载最新版本nuget.exe的-self 心连心
如果引用是一个DLL本身?它似乎没有包含依赖的DLL。 – liang 2015-05-15 18:24:52
我也遇到了麻烦。该选项不会将项目引用添加到nuget包,但不会引用预编译的DLL。任何人有任何想法如何解决这个问题? – TheJoe 2015-09-18 17:16:45
有没有人知道这一点? – 2015-12-14 17:27:07