在一个解决方案中使用多个Nuget项目
我有两个项目:在一个解决方案中使用多个Nuget项目,nuget,visual-studio-2017,Nuget,Visual Studio 2017,我有两个项目:A和B,我想作为NuGet软件包发布,但我不知道如何在Visual Studio中高效地开发 Solution 1 Project A Project B - references Project A as NuGet reference 当我对项目B中需要的项目a进行更改时,我是否必须发布项目a?在开发过程中,是否有方法获得项目参考功能?也许项目B不应该通过NuGet引用项目A 一定有办法处理这种情况,不是吗?我已经看过了,但什么也没找到。必须有文档/博客/SO帖子
A
和B
,我想作为NuGet软件包发布,但我不知道如何在Visual Studio中高效地开发
Solution 1
Project A
Project B - references Project A as NuGet reference
当我对项目B
中需要的项目a
进行更改时,我是否必须发布项目a
?在开发过程中,是否有方法获得项目参考功能?也许项目B
不应该通过NuGet引用项目A
一定有办法处理这种情况,不是吗?我已经看过了,但什么也没找到。必须有文档/博客/SO帖子才能阅读更多关于此的信息。。。我正在努力找到正确的关键字。您可能想看看这个扩展:
这允许您在开发期间在NuGet包和项目引用之间切换。您可以添加以下生成后事件命令,以便在生成后打包项目
"the nuget.exe path\nuget.exe" pack "project path\NuGetPackageLibrary.csproj" -OutputDirectory "Your target path"
生成成功后,目标路径中的包将替换为最新版本
一定有办法处理这种情况,不是吗
最好的解决方案是,当引用的项目频繁修改时,应推荐项目到项目的引用,将引用项目共享给他人或发布时,nuget引用更合适。就像你做的那样
有关更多详细信息,请查看以下线程:
NuGet作为Microsoft的软件包管理器有很多优势
开发平台,这并不意味着它没有缺陷。只是
正如您所遇到的,如果频繁修改引用的项目,
我们必须重建它,构建nuget,为每次修改发布它。
那会带来很多无聊的工作。要解决这一弊端,,
项目到项目的引用应该是一种更好的方式
项目到项目引用的优点是它创建了一个
生成系统中项目之间的依赖关系。家属
项目将被建立,如果它已经改变了自上次
该项目已建成。文件引用不会创建
生成依赖项,因此可以生成引用项目
不构建依赖项目
这个问题怎么样?你能告诉我关于这个问题的最新信息吗?如果下面的答案解决了您的问题,您可以将其标记为答案,这样可以帮助其他社区成员解决同样的问题。您好@LeoLiu MSFT-我已经投票,因为这些信息有帮助。我这里有点累了。我不知道他们中有谁是答案。我觉得它们可以组合成一个答案和多个解决方案。思想?