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

缺少.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

具体的版本号可以前往 .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

执行安装

最后

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

相关文章
|
25天前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
2天前
|
安全 程序员 Shell
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
老程序员分享:NSIS自定义界面,下载并安装Net.Framework4.8
|
1月前
|
开发框架 缓存 前端开发
安装ASP.NET AJAX (一安装)
安装ASP.NET AJAX (一安装)
27 0
|
1月前
|
SQL Windows
保姆级:Windows Server 2012上安装.NET Framework 3.5
保姆级:Windows Server 2012上安装.NET Framework 3.5
110 0
|
1月前
|
安全 C# 开发者
.NET开源的一键自动化下载、安装、激活Microsoft Office利器
.NET开源的一键自动化下载、安装、激活Microsoft Office利器
|
1月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
443 0
|
1月前
|
监控 Ubuntu 安全
百度搜索:蓝易云【Ubuntu安装Net-tools和SSH】
请注意,这些命令假设您已经具有适当的网络连接,并具有sudo或root权限。根据您的具体环境和要求,可能需要进行其他配置和调整。确保在进行任何与网络和安全相关的操作之前,详细了解您的需求和网络环境,并采取适当的安全措施。
81 1
|
1月前
|
编译器 定位技术 开发工具
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法
|
1月前
|
JSON 安全 数据安全/隐私保护
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
​iOS Class Guard github用法、工作原理和安装详解及使用经验总结
25 0
|
1月前
|
C# Windows
C#安装“Windows 窗体应用(.NET Framework)”
C#安装“Windows 窗体应用(.NET Framework)”
84 0