我有自己的内部库Nuget包源。一些项目在同一解决方案中引用其他项目。目前,依赖项被引用到Nuget包。管理这会变得很痛苦,因为如果一个具有依赖项的项目被更新,我必须等待该依赖包更新,以便我可以使用新引用更新其他项目。有些项目有多层依赖关系,所以在某些情况下,我要等待5个版本(构建,更新包,构建,更新下一层包等),以便将包装到主项目中。有没有更好的方法来管理这个或者这只是使用Nuget支付的价格?
答案 0 :(得分:1)
理想情况下,您不会在给定应用程序的解决方案中包含您的库,只能通过NuGet将它们添加到解决方案中。您可以在给定库的packages.config文件中的NuGet包之间管理版本控制,并引用NuGet Package versioning。
当我遇到需要从使用应用程序中逐步执行库代码的情况时,我会删除NuGet包并将库项目添加到解决方案中。然后从应用程序向该库项目添加项目引用。理想情况下,这应该是罕见的。