在一个解决方案中使用多个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-我已经投票,因为这些信息有帮助。我这里有点累了。我不知道他们中有谁是答案。我觉得它们可以组合成一个答案和多个解决方案。思想?