После установки .NET SDK 5.0 я должен также установить.NET Core?

#c# #.net #.net-5

#c# #.net #.net-5

Вопрос:

Я новичок в программировании на C #, и я только что установил .NET SDK, но я не уверен, следует ли мне также устанавливать.NET Core SDK или я должен оставить .NET SDK в покое. Я пробовал искать в Google и на YouTube, но не могу найти ответ.

Комментарии:

1. Добро пожаловать в брендинг. .NET 5 — это просто переименованный .NET Core — последовательность .NET Core 3.0, .NET Core 3.1, .NET 5.0. .NET 5 SDK — это просто более новая [отредактированная администратором] версия .NET Core 3.1 SDK. Если вы смотрите на более старую .NET Framework 4.x, вам нужен «Пакет разработчика» вместо SDK, и он обычно устанавливается через Visual Studio.

Ответ №1:

.NET 5.0 — это новая версия семейства. Цель состоит в том, чтобы объединить .NET Framework и .NET Core в одну унифицированную платформу.

Короче говоря, это новая версия .NET Core, если вы просто хотите начать программировать в .NET без необходимости в той или иной версии, все в порядке.

Вы можете проверить с dotnet --info помощью .NET SDKs installed

Комментарии:

1. » Цель состоит в том, чтобы объединить .NET Framework и .NET Core в одну унифицированную платформу». — э, не совсем. .NET Framework, по сути, заброшен и никоим образом не был объединен с .NET Core. .NET 5 — это просто следующая версия .NET Core, переименованная: ничего общего с .NET Framework, кроме названия

2. Э-э, Winforms? Wpf? Wcf? Вещи, которые раньше были отличительными факторами между 2, теперь переносятся на .NET 5. По сути, они «сливаются».

3. @NPras WinForms, WPF и WCF уже были доступны в .NET Core. Они не новы в .NET 5.

4. @cremor справедливое замечание, я оговорился. Я имел в виду портированный. NET core (теперь 5). Я просто пытался донести тот факт, что когда вы продолжаете разветвлять и переносить функции из одной в другую, вы фактически выполняете слияние; и это утверждение «никоим образом не было объединено с .NET Core» не совсем точно.