0

Я хотел создать новое приложение ASP.NET Core, ориентированное на новый .NET Core 1.0..NET Core отсутствует в списке

Во-первых, в Visual Studio 2015 Update 3, я не вижу .NET ядра перечислены enter image description here

И это то, что я вижу в project.json файле. Похоже, я торгую dotnet5.6 enter image description here

Можно ли предположить, что все это правильно?

И если это правильно, возможно, это может быть более запутанным?

ответ

2

Пулдаун не имеет смысла для проектов .NET Core, поскольку он не использует его. Только то, что в проекте.json имеет значение для проектов .NET Core/.xproj.

netcoreapp1.0 целевая фреймворк (короткий TFM) - это проект .NET Core для исполняемых файлов (приложение ASP.NET Web Application или приложение .NET Core Console). netstandard1.x (см. this матрица для поверхности api netstandard TFM) предназначена для библиотек классов.

import секция просто говорит NuGet также восстановить пакеты, которые нацелены на dotnet5.6 (старый TFM для библиотеки .NET Core, который теперь заменен netstandard1.x) и portable-net45-win8, которые также совместимы с .NET Core. Они позволяют устанавливать пакеты, которые совместимы, но еще не переупакованы для netstandard1.x.

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