• GitHub Codespaces 安装 .NET 7


    本文主要介绍如何在 GitHub Codespaces 这个云上 IDE 环境中安装 .NET 7

    背景

    GitHub 的 Codespaces 可以让我们随时随地编写代码,一些简单的修改也非常方便快捷。特别是 .NET 7 发布后,一些可以直接升级的小项目只需要更改配置就可以了,我们可以直接云环境处理,并进行测试。

    Codespaces

    Codespaces 这个 Web 版的 IDE 其默认容器提供了相当多的环境,Python, Node.js, JavaScript, TypeScript, C++, Java, C#, F#, .NET Core, PHP, Go, Ruby, Conda。

    使用 dotnet sdk check 命令我们可以发现,当前默认容器安装的 .NET 版本是 .NET 6 。

    dotnet sdk check

    安装介绍

    因为默认的云环境没有 .NET 7,所以当我们只是修改了 TargetFramework 或是在 TargetFrameworks 中加入 net7.0 后,肯定是会报错的:

    The current .NET SDK does not support targeting .NET 7.0
    
    • 1

    缺少.net7

    当前需要我们自行安装 .NET 7, 这个就非常简单了,官网提供了万能的安装脚本,dotnet-install 脚本可以在不清楚平台的情况下自动帮你处理并完成安装,并且可以安装任何版本。

    因为之前是直接下载二进制文件上传或是直接 exe 安装的,也是首次使用,所以这里有一些需要注意的地方,提醒一下首次使用脚本安装的朋友。

    当前的脚本还是默认安装 .NET 6,还需要指定一下版本,另外指定版本也是有门道的,需要指定完整的版本信息。如果你想当然的指定了 7.0 的话,就会看到下面的报错:

    dotnet_install: Error: Could not find `.NET Core SDK` with version = 7.0
    dotnet_install: Error: Refer to: https://aka.ms/dotnet-os-lifecycle for information on .NET Core support
    
    • 1
    • 2

    具体的版本号可以前往 .NET 7.0 下载页查询

    以下是指定当前的 7.0.100

    curl https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh -O
    bash dotnet-install.sh -v 7.0.100
    
    • 1
    • 2

    执行安装

    最后

    最后删除安装脚本 dotnet-install.sh ,就可以愉快的 dotnet build 了。

  • 相关阅读:
    图扑软件助力企业数字化转型
    C++11 - 8 -智能指针
    双位置继电器XJLS-8G/220
    [汇编语言]寄存器(内部访问)
    当网络设置为自动获取dns时而实际nds是8.8.8.8,1.1.1.1的解决方法
    论文解读(MCADA)《Multicomponent Adversarial Domain Adaptation: A General Framework》
    它来了,Nacos 2.1.1 正式发布
    Kong自动注册kong-spring-boot-stater
    python常见模块的使用
    spring mvc源码分析之请求分发
  • 原文地址:https://blog.csdn.net/marin1993/article/details/127882858