ASP.NET核心:依赖关系:最新版本

时间:2016-03-20 00:34:31

标签: asp.net asp.net-core visual-studio-code

我在VS Code中使用ASP.NET Core。 project.json文件包含许多依赖项。例如:

"Microsoft.AspNet.Mvc": "6.0.0-rc1-final"

我的问题是:如何使我的所有依赖项与最新版本保持同步?此外,知道是否存在某种通配符或标志将是有用的,因此对于任何依赖项,始终使用最新的最终版本。

1 个答案:

答案 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回购以及时了解更改。

相关问题