Почему при создании проекта NUnit в моем решении используется старая версия .NET Framework (2.1)? - PullRequest
0 голосов
/ 31 декабря 2018

Я довольно новичок в C # и .NET , и у меня возникает следующая проблема.

Я создал NUnit (версия 3.10.1 ) проект в моем решении.Вещь, которую я не могу понять: почему версия фреймворка - 2.1 ?Разве не очень старая версия?Если я пытаюсь изменить его, я получаю более старую версию, я прилагаю скриншот:

enter image description here

Странно то, что другой проект в моем решении использует .NET 4.5.2 framnework версия.

Почему этот проект NUnit использует старую версию фреймворка?есть способ обновить его?

Что не так или что мне не хватает?

1 Ответ

0 голосов
/ 31 декабря 2018

Вы нацеливаетесь на .NET Core, которая представляет собой совершенно другую среду, чем Full .NET Framework.

Когда вы создаете новый проект, вы указываете целевую платформу.Вы создали это для целевой .NET Core.

Чтобы изменить проект на целевой Full Framework 4.5.2:

  • Щелкните правой кнопкой мыши по csproj и выберите edit <yourprojectname>.csproj
  • Найдите<TargetFramework> element
  • Измените его с netcoreapp2.1 на net452
  • Закройте файл csproj

Для получения дополнительной информации о .NET Core выследует взглянуть на документацию About .NET Core .

.NET Core - это универсальная платформа разработки с открытым исходным кодом, поддерживаемая Microsoft и сообществом .NET на GitHub.Он кроссплатформенный (поддерживает Windows, macOS и Linux) и может использоваться для создания устройств, облачных приложений и приложений IoT.

И взят из .NET Core в Википедии

Core vs Full framework

...