我有一个解决方案,我想从两个项目创建一个NuGet包.
如果它只是一个项目,我会使用.csproj文件来规范NuGet包装器,但由于我想要两个不同的项目进入完成的包,我不能这样做.
我创建了一个NuSpec文件,该文件引用了两个项目中的DLL,然后在命令行中使用-IncludeReferencedProjects开关打包它.这包括来自同一解决方案的引用项目,但不包括项目中依赖项的任何NuGet包.
我尝试在另一个解决方案中引用新的NuGet包,并且构建并运行该解决方案,但是当它从我刚创建的NuGet包中的依赖项NuGet包中查找DLL时,在运行时遇到了FileNotFoundException.
我意识到我可以在NuSpec文件中包含NuGet依赖项,但是当我的一个项目添加另一个NuGet引用时,这将变得过时.
是否可以设置一个NuSpec文件,以便它使用我的两个项目中的.csproj文件并正确设置NuGet依赖项,即使项目是使用新的NuGet依赖项更新的?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。