我有一个在ASP.NET MVC6的RC1上运行正常的应用程序。我听说RC2将使用CLI而不是DNX命令行工具。
有人可以告诉我:
Project.json会不会有任何变化(当然除了包版本)?目前在框架部分下有条目dnx451和dnxcore50。他们会改变RC2后的职位吗?
我知道EF7迁移命令会发生变化,但代码级别是否有变化?
任何其他主要代码级别更改?
我目前无法使用RC2包,因为该项目已在开发中。但是试着想一想当RC2可用时我需要改变什么。
答案 0 :(得分:9)
根据roadmap,不应有任何重大变化:
RC1 - 稳定
RC1的重点是抛光现有功能,做出响应 客户反馈,提高性能和可靠性。该 目标是使RC1成为一个稳定的生产就绪版本。
RC2 - 转到.NET CLI
对于RC2,我们将移动ASP.NET 5基于新的跨平台 .NET Core命令行工具链。
有关在Shawn Wildermuth's blog和David Pine's blog之间进行迁移所需更改的详细信息。
它似乎主要是从Microsoft.AspNet.*
依赖项重命名为Microsoft.AspNetCore.*
个
答案 1 :(得分:2)
我相信会有很多代码制动更改,因为ASP.NET 5已经重命名为ASP.NET Core。因此,所有nuget软件包版本名称都将更改,并且必须手动工作并修复此问题。由于目前没有直接迁移。
回到你的问题
看看这个 - What’s new in ASP.NET Core 1.0 RC2
本周早些时候,.NET团队已经在github上发布了一个示例RC2项目。最后ASP.NET community stand up last week也对此进行了讨论。您还可以阅读A First look at ASP.NET Core 1.0 RC2
答案 2 :(得分:1)
最近ASP.NET Core RC2可用性has been announced。
突出显示来自宣布的更改:
从RC1迁移到RC2的资源:
其他资源:
答案 3 :(得分:0)
除了NikilaiDante的回答之外,我相信你的project.json提到了dnx,如果你使用迁移,你会得到一个名为Ef Commands的工具。正在替换Ef命令并且不推荐使用dnx。
与此同时,您可以在rc2(可能)中使用添加对dnx的支持 services.AddMvcDnx(); https://github.com/aspnet/Mvc/issues/4187
答案 4 :(得分:-1)
根据最新信息,RC2应于2016年5月中旬和2016年6月底的最终版本提供:NET Core RC2 – Improvements, Schedule, and Roadmap