码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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 了。

  • 相关阅读:
    科技资讯|苹果下一代Vision Pro头显将更小更轻,预装处方镜片
    模块化打包工具-Webpack插件与其他功能
    【Linux成长史】Linux基本指令大全
    经典算法-枚举法(百钱买百鸡问题)
    .net程序员的android studio 初体验 (环境设置2022年10月)
    项目管理工具DHTMLX Gantt灯箱元素配置教程:配置灯箱元素
    安装RabbitMQ【普通安装+Docker安装(首选)】
    2011-04 《信息资源管理 02378》真卷解析,逐题解析+背诵技巧
    python爬虫进阶篇(异步)
    【闭眼瞎说】为什么速度越快时间越慢
  • 原文地址:https://blog.csdn.net/marin1993/article/details/127882858
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号