如何在M1的macbook上配置.NET5.0开发环境

介绍

.net 5.0 官方没有 macos 的arm包,但是得益于苹果的转译中间层,新款的m系列芯片的macbook依然可以搭建好 .net5.0环境。

前期工作

  1. 由于安装 Visual Studio 2022 for mac 会自动安装 arm版本 .net6.0 运行时和sdk,在后续安装 .net5.0 时会冲突。所以开始之前请卸载 vs2022 for mac
  2. 卸载之后使用以下shell 脚本卸载 .net6.0 框架
#!/usr/bin/env bash
#
# Copyright (c) .NET Foundation and contributors. All rights reserved.
# Licensed under the MIT license. See LICENSE file in the project root for full license information.
#

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

current_user=$(whoami)
if [ $current_user != "root" ]; then
    echo "$(basename "$0") uninstallation script requires superuser privileges to run"
    exit 1
fi

# this is the common suffix for all the dotnet pkgs
dotnet_pkg_name_suffix="com.microsoft.dotnet"
dotnet_install_root="/usr/local/share/dotnet"
dotnet_path_file="/etc/paths.d/dotnet"

remove_dotnet_pkgs(){
    installed_pkgs=($(pkgutil --pkgs | grep $dotnet_pkg_name_suffix))
    
    for i in "${installed_pkgs[@]}"
    do
        echo "Removing dotnet component - \"$i\""
        pkgutil --force --forget "$i"
    done
}

remove_dotnet_pkgs
[ "$?" -ne 0 ] && echo "Failed to remove dotnet packages." && exit 1

echo "Deleting install root - $dotnet_install_root"
rm -r "$dotnet_install_root"
rm "$dotnet_path_file"

echo "dotnet packages removal succeeded."
exit 0

使用方法不用多说吧,拷贝到文本文件中,修改后缀 .sh 然后修改权限终端运行。

  1. 以上前期工作准备好就可以安装我们的 5.0 环境了。

搭建 .net 5.0 开发环境

  1. 下载 macOS x64 版本的 .net 5.0 运行时sdk5.0 . 注意版本,别下错了。下载好是后缀为pkg 的安装包
    https://dotnet.microsoft.com/zh-cn/download/dotnet/5.0
  2. 点击运行安装包,在最后完成页注意记住路径。应该是 /usr/local/share/dotnet/x64 。如果不一样也没关系,后面可以修改环境变量。
  3. 打开终端 新款的mac默认 shell 是 zsh,输入 dotnet --info 看看是否可用。如果出现了dotnet信息,仔细看看内容,sdk runtime等是否都安装完好,如果没问题就跳到后面,如果有问题继续以下步骤
  4. 由于转译的x64版本运行时安装路径会带x64,也就是上面这个 /usr/local/share/dotnet/x64 ,环境变量可能不匹配。这时打开终端,输入 vi ~/.zshrc 进入配置文件编辑,添加 环境变量 export PATH=$PATH:/usr/local/share/dotnet/x64 然后退出编辑器,加载配置文件 source ~/.zshrc
  5. 到这里应该就好了。终端重新输入 dotnet --info 就可以看到信息了。
  6. 安装Visual studio code for mac
    https://visualstudio.microsoft.com/zh-hans/
    有可能会因为cdn问题导致下载速度极慢,将下载链接前边的 cdn 更换为 vscode.cdn.azure.cn 即可秒下载
  7. 打开vscode 安装插件
    搜索 .net 安装第一个 Microsoft官方插件
    搜索 c# 安装第一个 Microsoft官方插件
    搜索 vscode-solution 安装第一个
    搜索 C# Extension 安装受支持的版本
  8. 最后重启vscode ,打开你的 .net 5.0 项目即可愉快 cv了。

最后

还是吹一下mbp,是在是程序员提升幸福感最大的工具。上一个电脑是15年的 macbookair,满打满算已经用了6年了,我一直搞不懂,为啥同样intel芯片,mac就是比win本寿命更长,更流畅?我一个学电脑的也搞不懂了。而且,mac装上双系统win一样更流畅。
还有这个转译中间层,我之前一直以为是像虚拟机或者wine一样需要配置,没想到是直接用户无感的,直接安装,自动转译。苹果还是太nb了,
vscode还有很多美化插件,需要的自己搜一下安装就好。如果想要使用visual studio的,可以下载2019版本,能不能用不清楚。大家试过的也能评论指点一下。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值