我在VS Code中使用ASP.NET Core。 project.json文件包含许多依赖项。例如:
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"
我的问题是:如何使我的所有依赖项与最新版本保持同步?此外,知道是否存在某种通配符或标志将是有用的,因此对于任何依赖项,始终使用最新的最终版本。
答案 0 :(得分:3)
你实际上可以做一个通配符。例如,你可以这样做:
"Microsoft.AspNet.Mvc": "6.0.0-rc1-*"
获取最新的rc1甚至
"Microsoft.AspNet.Mvc": "6.0.0-*"
获取最新的6.0.0。
但是,如果你这样做,你需要了解堆栈中发生的变化,因为你可能会在不知不觉中开始采用新版本 - 只要新的软件包出现在NuGet / MyGet上并且你在项目中恢复软件包(这如果您使用的是经常不会更改的已发布位,而不是经常更改并且仍然会发生很多重大更改的夜间构建,那么问题就不那么严重了。
由于ASP.Net Core还没有达到v1,你仍然需要知道发生了什么,因为即使官方的预发布版本仍然包含重大变化。例如,在rc2版本中,发布包将被重命名为包含.AspNetCore.
而不是.AspNet.
,版本将与1.0.0
对齐(有关详细信息,请参阅this公告)。从这个角度来看,在您的版本名称中使用*
将无法生效,因为Microsoft.AspNet.Mvc
的版本不会比6.0.0-rc1-final
更新。
我建议跟踪Announcements回购以及时了解更改。