2016-01-19 2 views
10

У меня есть приложение, которое отлично работает на RC1 ASP.NET MVC6. Я слышал, что RC2 будет использовать CLI вместо инструментов командной строки DNX.MVC 6 - RC1 to RC2 изменения

Может кто-нибудь пожалуйста, скажите мне:

  1. Will Project.json претерпевают каких-либо изменений (кроме версий пакетов, конечно)? В настоящее время в рамках раздела находятся вход dnx451 и dnxcore50. Поменяют ли они пост RC2?

  2. Я знаю, что команды миграции EF7 будут меняться, но есть ли изменения уровня кода?

  3. Любые другие серьезные изменения уровня кода?

В настоящее время я не могу использовать пакеты RC2, так как этот проект уже находится в разработке. Но пытаясь понять, что мне нужно изменить, когда RC2 станет доступным.

+0

Вот [ 'миграция guide'] (https://ievangelist.github.io/blog/migrating-to-rc2/) –

ответ

9

Согласно roadmap, не должно быть каких-либо серьезных изменений:

RC1 - Стабилизация

Упор для RC1 будет на полировке существующие функции, отвечающие для обратной связи с клиентами и улучшая производительность и надежность. Цель состоит в том, чтобы RC1 был стабильным и готовым к выпуску.

RC2 - Переход к .NET CLI

Для RC2 мы будем двигаться ASP.NET 5 будет основана на новом кросс-платформенной .NET Ядро командной строки ToolChain.

Существует более подробная информация об изменениях, необходимых для переноса между ними на Shawn Wildermuth's blog и David Pine's blog.

Это, в основном, кажется, renamespacing из Microsoft.AspNet.* зависимостей в Microsoft.AspNetCore.* тех

+0

Стоит отметить, что project.json скоро умрет HTTPS: //www.reddit.com/r/programming/comments/4iveez/projectjson_is_dead_aspnet_core_goes_back_to/ – hoetz

0

В дополнении к NikilaiDante ответа Я считаю, что ваш project.json имеет упоминание о DNX и если вы используете миграции у вас есть набор инструментов под названием Ef команда. Команды Ef заменяются, а dnx устарел.

А пока вы можете добавить поддержку dnx в rc2 (возможно), используя services.AddMvcDnx(); https://github.com/aspnet/Mvc/issues/4187

2

Я считаю, что было бы много изменений торможения кодом, поскольку ASP.NET 5 уже переименован в ASP.NET Core. Таким образом, все имена версий пакетов nuget будут меняться, и вам придется вручную работать и исправить это. Пока нет прямой миграции.

Возвращаясь к вашему вопросу

  • До RC 1, каждый проект ASP.NET Основной проект DNX, но это не более действительным с выпуском RC2.
  • В RC2 DNX ушел. Он будет заменен с помощью инструмента dotnet cli.
  • Инкрементальная компиляция вернулась.
  • Команда ASP.NET также отошла от dnx, поэтому в project.json dnx будет заменена net.

Посмотрите на это - What’s new in ASP.NET Core 1.0 RC2

А в начале этой недели, команда .NET выпустила образец RC2 проект на GitHub. Он также обсуждался в последнем ASP.NET community stand up last week. Вы также можете прочитать A First look at ASP.NET Core 1.0 RC2

-1

Согласно новейшей информации, RC2 должны быть доступны в середине мая 2016 года и последний в конце июня 2016 года: NET Core RC2 – Improvements, Schedule, and Roadmap

+1

Важными частями являются даты выпуска и включены в сообщение. – FredyWenger

+2

Ничто в вопросе не спрашивает, когда это меняется, только то, что и еще. Таким образом, ваш ответ бесполезен без ссылки, что делает ее только для ссылок. – Magisch

1

ASP.NET Основные RC2 доступность has been announced в последнее время.

Выделите изменения от анонса:

Ресурсы по переходу от RC1 до RC2:

Дополнительные ресурсы:

Смежные вопросы