Командная строка для установки/обновления .NET Core

Есть ли команды командной строки для установки или обновления .NET Core?

Я проверил, был ли установлен .NET Core на моем компьютере с помощью dotnet --version, только чтобы заметить, что у меня все еще была версия предварительного просмотра, установленная на моем компьютере. Мне было интересно, могу ли я выполнить некоторые команды, чтобы обновить его до последней версии.

Ответ 2

Официально не продвигается, но, похоже, на Chocolatey есть утвержденные пакеты для .NET Core SDK.

https://chocolatey.org/packages/dotnetcore-sdk

Пример:

> choco install dotnetcore-sdk

Или:

> choco upgrade dotnetcore-sdk

Ответ 3

Просто голова, чтобы вы (или другие люди) не боролись часами, как я.

.NET Core 1.1.0 поставляется с SDK 1.0.0 Preview 2 (когда это написано), но вам нужен SDK 1.0.0 Preview 3.

Загрузите и установите .NET Core 1.1.0 в качестве предлагаемого @svick, затем загрузите и установите SDK Preview 3 из: https://github.com/dotnet/core/blob/master/release-notes/preview3-download.md

Ответ 4

Просто отредактируйте файл csproj в TargetFramework, просто убедитесь, что у вас установлена версия, проверив dotnet --info.

старый

<PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>

новый

<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>

Следующим шагом является обновление любой PackageReference в csproj.

старый

Используйте NuGet для обновления ссылок на пакеты выше. К вашему сведению, я просто использую инструменты в VS или Rider, но после обновления версии пакета в NuGet вот результат.

новый

<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
</ItemGroup>

Я знаю, что это может занять много времени, однако я не нашел никакого автоматического способа, по крайней мере, на эту дату.

Вам, очевидно, потребуется перенести/исправить любые изменения в библиотеке, на которую опирается ваш код.