Как обновить ASP.NET 5 с бета6 до бета7

Какова таблица для обновления с бета-версии 6 до бета-версии 7 для ASP.NET 5 vNext?

2 ответа

Решение

Предпосылки

  • Начните с бета-версии 6 ( см. Предыдущие заметки)
  • Установите веб-инструменты 2015 (бета7)
  • Обновление до бета7: dnvm upgrade
  • Установите x64, если хотите: dnvm install 1.0.0-beta7 -arch x64 -r clr
  • Обновите псевдоним: dnvm alias default 1.0.0-beta7 x64
  • Установите его как постоянный по умолчанию dnvm use default -p

Бета 7 Изменения

Не все изменения будут применимы к вашему проекту...

  • Обновить global.json от beta6 в beta7
  • Поиск файлов project.json для beta6" и заменить на beta7"
  • В project.json замени Microsoft.Framework.Runtime.Abstractions с Microsoft.Dnx.Runtime.Abstractions
  • В project.json замени Kestrel с Microsoft.AspNet.Server.Kestrel
  • замещать using Microsoft.Framework.Runtime; с using Microsoft.Dnx.Runtime;
  • замещать configuration.GetConfigurationSection с configuration.GetSection
  • замещать configuration.Get("MyConfigKey") с configuration["MyConfigKey"]
  • В Startup.cs заменить services.AddMvc().Configure<MvcOptions>(options => с services.AddMvc(options =>

Несколько сборок с одинаковой ошибкой идентификации

Мои проекты модульных тестов имели эту ошибку:

Multiple assemblies with equivalent identity have been imported: '<in-memory assembly>' and '<in-memory assembly>'

Этот блог предложил переехать System.* ссылки на специфический раздел фреймворка, я обнаружил, что удаление их полностью также работает.

TagBuilders

Больше нельзя использовать TagBuilder.ToString() чтобы получить HTML, но вместо этого должен использовать IHtmlContent что он реализует. Смотрите TagBuilder InnerHtml в ASP.NET 5 MVC 6

Entity Framework

  • Новый синтаксис для миграций: dnx ef migrations add MyMigration а также dnx ef database update

Другой

Выполнение предлагаемого "заменить Microsoft.Framework.Runtime.Abstractions на Microsoft.Dnx.Runtime.Abstractions"

Решено, что у меня возникла ошибка "Несколько сборок с одинаковой идентификацией были импортированы: '' и ''"

когда я попытался выполнить обновление.

Другие вопросы по тегам