Visual Studio 2015 Создал старый проект .NET Core 1.0.1

Я установил .NET Core 1.1 SDK и Tooling 1.0.1 Tools Preview 2. Когда я создаю новый проект .NET Core с помощью Visual Studio 2015, он создает проект 1.0.1 вместо 1.1. Не знаете, как изменить это уродливое поведение?


person Radenko Zec    schedule 28.11.2016    source источник
comment
Можете ли вы опубликовать вывод этой команды: dotnet --version   -  person Hackerman    schedule 28.11.2016


Ответы (1)


Это связано с тем, что шаблоны поставляются с Visual Studio, которая не получила обновления в рамках выпуска .NET Core. Причина этого, вероятно, в том, что 1.1 является «текущим» выпуском, а 1.0.1 — выпуском «LTS» (долгосрочная поддержка). Visual Studio, скорее всего, последует за выпусками LTS, поскольку они обеспечивают лучшую и самую надежную поддержку для клиентов.

Если вы создаете новое приложение с помощью инструментария .NET CLI (например, dotnet new), оно будет использовать последнюю версию. Вы можете указать тип шаблона с помощью переключателя -t:

  • dotnet new: создает консольное приложение
  • dotnet new -t web: создает полноценное веб-приложение
  • dotnet new -t lib: создает проект библиотеки классов
person Henk Mollema    schedule 28.11.2016
comment
Ты уверен насчет этого? Это очень плохие новости. Если они не поддерживают последнюю версию, они должны называть ее предварительной версией. Да, dotnet new создает мне только 2 файла, и мне нужен весь веб-проект. Не знаете, как это сделать с помощью CLI? - person Radenko Zec; 28.11.2016
comment
@RadenkoZec вы можете использовать dotnet new -t web для создания полноценного веб-приложения. - person Henk Mollema; 28.11.2016
comment
Я также вижу это поведение на своей машине. Visual Studio поддерживает последнюю версию с точки зрения создания и запуска приложений, просто шаблоны не обновляются. - person Henk Mollema; 28.11.2016
comment
Спасибо за объяснение. - person Radenko Zec; 28.11.2016
comment
Последняя версия @RadenkoZec может сбить с толку после введения циклов LTS и Current, microsoft.com/net /core/support, поэтому вам следует прочитать больше. Инструменты вокруг .NET Core (интеграция SDK и VS) действительно являются предварительным просмотром, но этот ответ примерно отражает намерение (до тех пор, пока Microsoft не сделает более официальное объявление со своей стороны). - person Lex Li; 28.11.2016