我有一个引用NuGet包X的应用程序。X的源代码在我的控制之下,即,我管理源代码并将工件发布到私有的NuGet仓库中。
我希望能够编辑X的源并使我的应用程序使用从该源构建的程序集,而不是使用X的NuGet包中的程序集。
在Java / Eclipse中工作时,这是该用例的工作流程:
Visual Studio可以做类似的事情吗?
答案 0 :(得分:0)
执行此操作的唯一方法是从解决方案中手动删除对nuget包X的引用,然后添加对项目X的引用。将源项目包含到解决方案中时,版本号无关紧要。在生成最后一个dll之后,只要对代码进行更改,Visual Studio就会自动构建项目X,您可以将其调试为解决方案的一部分。完成更改后,可以将库以“ pre-release”的形式推送到私有nuget服务器中,以表明它仍处于测试阶段。在Visual Studio内部的Nuget管理器中,您必须选中“包括预发布”选项才能看到它。
编辑: 有一个dotnet command line tool处理项目/ Nuget程序包之间的切换并自动更新所有引用。