我有一个解决方案,想要从两个项目中创建一个NuGet包。
如果只是一个项目,我会使用.csproj文件来指定NuGet打包程序,但由于我想要将两个不同的项目放入完成的包中,所以无法这样做。
我创建了一个NuSpec文件,引用了两个项目的DLL,然后在命令行中使用-IncludeReferencedProjects开关进行打包。这包括了相同解决方案中的引用项目,但不包括任何项目中的NuGet依赖项。
我尝试在另一个解决方案中引用新的NuGet包,该解决方案构建并运行,但在运行时遇到了FileNotFoundException,因为它正在寻找刚刚创建的NuGet包中的NuGet依赖项的DLL。
我意识到我可以在NuSpec文件中包含NuGet依赖项,但一旦我的项目添加了另一个NuGet引用,它就会过时。
是否可能设置一个NuSpec文件,使其使用我的两个项目的.csproj文件,并正确设置NuGet依赖项,即使项目更新了新的NuGet依赖项?
如果只是一个项目,我会使用.csproj文件来指定NuGet打包程序,但由于我想要将两个不同的项目放入完成的包中,所以无法这样做。
我创建了一个NuSpec文件,引用了两个项目的DLL,然后在命令行中使用-IncludeReferencedProjects开关进行打包。这包括了相同解决方案中的引用项目,但不包括任何项目中的NuGet依赖项。
我尝试在另一个解决方案中引用新的NuGet包,该解决方案构建并运行,但在运行时遇到了FileNotFoundException,因为它正在寻找刚刚创建的NuGet包中的NuGet依赖项的DLL。
我意识到我可以在NuSpec文件中包含NuGet依赖项,但一旦我的项目添加了另一个NuGet引用,它就会过时。
是否可能设置一个NuSpec文件,使其使用我的两个项目的.csproj文件,并正确设置NuGet依赖项,即使项目更新了新的NuGet依赖项?