我在 Visual Studio 2015 中创建了一个类库项目和一个共享项目。
类库正在引用共享项目,此时一切正常。
我想使用 NuGet 来打包这个库项目及其符号,但打包只包括来自类库而不是来自共享项目的源文件。
我该如何继续?
我在 Visual Studio 2015 中创建了一个类库项目和一个共享项目。
类库正在引用共享项目,此时一切正常。
我想使用 NuGet 来打包这个库项目及其符号,但打包只包括来自类库而不是来自共享项目的源文件。
我该如何继续?
该nuget pack
命令有一个选项-IncludeReferencedProjects
,我相信这就是您想要的。
将引用的项目作为依赖项或作为包的一部分包含在内。如果引用的项目具有与该项目同名的相应 nuspec 文件,则将该引用的项目添加为依赖项。否则,引用的项目将作为包的一部分添加。
基本上,如果您的共享项目也是一个包,那么 nuget 足够聪明,可以通过 nuget 包依赖项包含它。如果共享项目“只是”一个项目,那么它会将已编译的 .dll 作为您正在构建的包的一部分包含在内。