Я начинаю понимать соглашения об именах для кросс-платформенного стека .NET. В частности, эта страница хорошо объяснила это: http://blog.tonysneed.com/2016/01/22/ef6-asp-net-core-mvc6/
Я начинаю личный проект, который будет полностью с нуля, и рассматриваю его как возможность изучить все эти новые технологии. Однако я хочу повторно использовать код из других приложений MVC5, в которых используются известные библиотеки. Специально для инфраструктуры и сантехники я использовал некоторые известные библиотеки, такие как StructureMap, AutoMapper и EF для сохранения данных (EF 4/5).
Поскольку нет ограничений на то, какую версию я должен использовать, следует ли мне начинать с нуля и использовать последнюю версию ASP.NET Core 1.0, .NET Core 1.0 вместе с EF Core 1.0 или единственным преимуществом использования является только то, что она будет перекрестной. Платформа? Другими словами, если я никогда не собираюсь запускать это ни на чем, кроме Windows, И хочу свести к минимуму проблемы с несовместимостью библиотек, стоит ли мне придерживаться .NET4.6?
Я в основном хочу использовать эту возможность, чтобы иметь возможность изучать новые вещи, не влияя на будущую переносимость моего приложения. Сделает ли MS в конечном итоге .NET Core 1 по умолчанию даже в Windows?