Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET核心:依赖项:最新版本_Asp.net_Asp.net Core_Visual Studio Code - Fatal编程技术网

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

ASP.NET核心:依赖项:最新版本,asp.net,asp.net-core,visual-studio-code,Asp.net,Asp.net Core,Visual Studio Code,我正在VS代码中使用ASP.NET核心。project.json文件包含许多依赖项。例如: "Microsoft.AspNet.Mvc": "6.0.0-rc1-final" 我的问题是:如何使所有依赖项保持最新版本?此外,了解是否存在某种通配符或标志也很有用,这样对于任何依赖项,都将始终使用最新的最终版本。您实际上可以使用通配符。例如,你可以做: "Microsoft.AspNet.Mvc": "6.0.0-rc1-*" 获取最新的rc1或甚至 "Microsoft.AspNet.Mvc"

我正在VS代码中使用ASP.NET核心。project.json文件包含许多依赖项。例如:

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

我的问题是:如何使所有依赖项保持最新版本?此外,了解是否存在某种通配符或标志也很有用,这样对于任何依赖项,都将始终使用最新的最终版本。

您实际上可以使用通配符。例如,你可以做:

"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
(有关更多详细信息,请参见公告)。从这个角度来看,在您的版本名称中使用
*
将没有任何效果,因为
Microsoft.AspNet.Mvc
的新版本不会比
6.0.0-rc1-final
更高


我建议跟踪回购协议,以便及时了解最新的变化。

好的观点和有用的信息,谢谢!我似乎还可以查看NuGet网站,查看特定软件包的版本历史。例如:有点像,但如果软件包的名称发生变化,我想它会出现在自己的页面上。。。