3

Я не могу понять разницу между многими ASP.NET Core каркасных названиями: - dnxcore50 - dotnet5.4 - netcoreappПонимание версии .NET ядра и Entity Framework

dotnet5.4 новое имя для dnxcore50?

Я создаю проект Библиотеки классов и dotent5.4 в project.json. Затем я создаю пустой проект ASP.NET, а dthere - dnxcore50.

добавить зависимость к Microsoft.EntityFrameworkCore 1.0.0 проекта и получить сообщение об ошибке:

The dependency Microsoft.EntityFrameworkCore does not support for framework NETPlatform, Version=v5.4

Что такое правильная версия рамки и Entity Framework версии?

+0

@DawoodAwan The whatnow? –

+0

Если вы получаете новый проект с dotnet5.4 или dnxcore, вы явно используете тяжелые устаревшие версии инструментов. dnxcore и dotnet прозвища устарели, поскольку rc2 – Tseng

ответ

5

Вы можете избежать так много проблем, если вы используете latest инструменты и рамки.

Вот ссылка: Visual Studio 2015 Update 3 and .NET Core 1.0

enter image description here

Каковы целевые Рамочные Monikers (TFMs)?

The Target Framework Monikers are IDs of the type framework+version that you can target from your apps in .NET Core and ASP.NET Core.

В качестве примера, вы можете использовать:

- «netcoreapp1.0» Для .NET Ядра 1,0

- «net45», «net451», «net452», « net46” , „net461“ для .NET Framework версий

- „портативный-net45 + Win8“ для PCL профилей

- «dotnet5.6», «dnxcore50» и другие, для более ранних версий предварительного просмотра .NET Core (до выхода .NET Framework 1.0 RTM и .NET Core RC2)

- «netstandard1.2», «netstandard1. 5 "и т. Д. Для прошивок .NET Standard Platform.

В приведенной ниже таблице приведены некоторые примеры последних рамок (по состоянию на конец июня 2016 года), которые вы можете использовать и как они относятся, и какую версию.NET стандартной библиотеки они реализуют:

enter image description here

Вы можете прочитать об этом здесь:Running .NET Core apps on multiple frameworks and (TFMs)

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