2014-11-07 3 views
11

У меня есть работающее приложение ASP.NET MVC 5, и мне нужно запустить его под vNext. Я предполагаю, что нет простой возможности импорта, поэтому мне нужно будет сделать это вручную. Поэтому в основном у меня есть пустой проект vNext и готовый проект MVC5. Я попытаюсь скопировать файлы и переписать все зависимости в конфигурационных файлах JSON. Может быть, кто-то пытался сделать что-то подобное и может порекомендовать лучший способ и ключевые моменты для достижения этой задачи?Миграция ASP.NET MVC 5 в ASP.NET 5

+0

Вы должны сделать это вручную. Какие шаги вам необходимо предпринять, чтобы ваша работа над проектом полностью зависела от того, какие функции вы использовали в MVC5 и System.Web. Попробуйте и поставите вопросы с образцами кода того, что не работает, если вы застряли. На мой взгляд, ваши вопросы не соответствуют теме, поскольку она стоит сейчас. – AndersNS

+2

Вы не можете запустить mvc 5 на vnext – davidfowl

+0

Запишите его с нуля. Конечно, вы можете снять существующие фрагменты кода (несколько) здесь-н-там, но если вы полностью хотите использовать полную экосистему vNext, вам лучше писать с нуля. О, и даже не думайте о переходе на EF7 (если вы используете EF). Они должны были назвать его EFNext v1, поскольку он не был действительно обновленным, а скорее радикально новым зверьком (в блогах EF или github было обсуждено о выборе имени). – Mrchief

ответ

9

Есть несколько исправлений. Одним из них является использование пресловутого HttpContext.Current. Это в основном ушло в vNext. Посмотрите, есть ли у вас какое-либо использование для этого внутри вашей кодовой базы.

Как общий подход, по моему личному мнению, никогда не пытайтесь обновить приложение за один раз. Есть так много новых произведений, которые очень сложно понять в большом гигантском приложении. Напишите небольшие образцы PoC, чтобы увидеть каждую функциональность в изоляции. С их помощью будет легче соединить их, когда вы знаете, как они себя ведут. Я считаю, что это лучший способ как изучить новую систему, так и понять проблемы обновления.

Я следил за этим подходом, чтобы упростить переход к новой системе. Это более медленный подход, но он заставляет меня лучше изучать новую систему.

Также зарегистрируйтесь this discussion in ASP.NET Forums.

+0

Спасибо за ваш ответ, мне нравится этот подход. Я уже следовал за ним интуитивно, но я рад, что вы сформулировали это в хорошем смысле. – vezucci