Изменения MVC 6 - RC1 - RC2
У меня есть приложение, которое отлично работает на RC1 ASP.NET MVC6. Я слышал, что RC2 будет использовать CLI вместо инструментов командной строки DNX.
Может кто-нибудь, пожалуйста, скажите мне:
-
Будет ли Project.json претерпевать какие-либо изменения (конечно же, помимо версий пакетов)? В настоящее время в рамках раздела находятся вход dnx451 и dnxcore50. Поменяют ли они пост RC2?
-
Я знаю, что команды миграции EF7 будут меняться, но есть ли изменения уровня кода?
-
Изменение любого другого основного кода?
Я не могу использовать пакеты RC2 с тех пор, как этот проект уже находится в разработке. Но пытаясь понять, что мне нужно изменить, когда RC2 станет доступным.
Ответы
Ответ 1
В соответствии с roadmap не должно быть никаких серьезных изменений:
RC1 - Стабилизация
Фокус для RC1 будет состоять в полировке существующих функций, отвечая для обратной связи с клиентами и повышения производительности и надежности. Цель состоит в том, чтобы RC1 был стабильным и готовым к выпуску.
RC2 - переход к .NET CLI
Для RC2 мы переместим ASP.NET 5 на новую кросс-платформенную Командная строка командной строки .NET Core.
Более подробная информация о изменениях, необходимых для перехода между ними на блоге Shawn Wildermuth и Блог Дэвида Пайн.
Это, по-видимому, переименовывается из зависимостей Microsoft.AspNet.*
с Microsoft.AspNetCore.*
тегами
Ответ 2
Я считаю, что было бы много изменений торможения кодом, поскольку ASP.NET 5 уже переименован в ASP.NET Core. Таким образом, все имена версий пакетов nuget будут меняться, и вам придется вручную работать и исправить это. Поскольку на данный момент нет прямой миграции.
Возвращаясь к вашему вопросу
- До RC 1 каждый проект ASP.NET Core является проектом DNX, но это не так
более корректно с выпуском RC2.
- В RC2 DNX исчез. Он будет заменен с помощью инструмента dotnet cli.
- Добавлена инкрементальная компиляция.
- Команда ASP.NET также отошла от dnx, поэтому в project.json dnx будет заменена net.
Взгляните на это - Что нового в ASP.NET Core 1.0 RC2
И ранее на этой неделе команда .NET выпустила образец RC2-проекта на github. Это также обсуждалось в последнем Сообщество ASP.NET встало на прошлой неделе. Вы также можете прочитать Первый взгляд на ASP.NET Core 1.0 RC2
Ответ 3
Доступность ASP.NET Core RC2 недавно анонсирована.
Выделите изменения из анонса:
Ресурсы по миграции с RC1 на RC2:
Дополнительные ресурсы:
Ответ 4
В дополнение к ответу NikilaiDante, я считаю, что ваш project.json имеет упоминания о dnx, и если вы используете миграции, у вас есть инструменты, называемые Ef Commands. Команды Ef заменяются, а dnx устарел.
Тем временем вы можете добавить поддержку dnx в rc2 (возможно), используя
services.AddMvcDnx();
https://github.com/aspnet/Mvc/issues/4187
Ответ 5
Согласно новейшей информации, RC2 должен быть доступен в середине мая 2016 года и в конце июня 2016 года: NET Core RC2 - улучшения, расписание, и дорожная карта