栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

想编译C#,于是...进行了一大波搜索

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

想编译C#,于是...进行了一大波搜索

我需要编译C#,我的mac上只有PyCharm和CLion ->

根据知乎回答点我点我~,得知可以使用Visual Studio Code,并安装.NET Core. ->

安装.NET Core参考点这里点这里~和别点它,点我!~,不过期间遇到一些问题:


1. 利用如下脚本清除所有.NET Core的安装包。方法是将代码复制粘贴到Sublime,保存为remove_netcore.sh文件。

  1. #!/usr/bin/env bash  

  2. #  

  3. # Copyright (c) .NET Foundation and contributors. All rights reserved.  

  4. # Licensed under the MIT license. See LICENSE file in the project root for full license information.  

  5. #  

  6.   

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

  8.   

  9. current_user=$(whoami)  

  10. if [ $current_user != "root" ]; then  

  11.     echo "$(basename "$0") uninstallation script requires superuser privileges to run"  

  12.     exit 1  

  13. fi  

  14.   

  15. # this is the common suffix for all the dotnet pkgs  

  16. dotnet_pkg_name_suffix="com.microsoft.dotnet"  

  17. dotnet_install_root="/usr/local/share/dotnet"  

  18. dotnet_path_file="/etc/paths.d/dotnet"  

  19.   

  20. remove_dotnet_pkgs(){  

  21.     installed_pkgs=($(pkgutil --pkgs | grep $dotnet_pkg_name_suffix))  

  22.       

  23.     for i in "${installed_pkgs[@]}"  

  24.     do  

  25.         echo "Removing dotnet component - "$i""  

  26.         pkgutil --force --forget "$i"  

  27.     done  

  28. }  

  29.   

  30. remove_dotnet_pkgs  

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

  32.   

  33. echo "Deleting install root - $dotnet_install_root"  

  34. rm -r "$dotnet_install_root"  

  35. rm "$dotnet_path_file"  

  36.   

  37. echo "dotnet packages removal succeeded."  

  38. exit 0  

  39.   

  40. 作者:Leowuqunqun  

  41. 链接:https://www.jianshu.com/p/b836f04d5817  

  42. 來源:简书  

  43. 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。  

问题:脚本制作好后在terminal无法运行,报错如下:


解决方法参考我最棒我最棒,通过修改文件权限解决:


最后成功会提示 dotnet packages removal succeeded。


2. 报错:dotnet命令“command not found”

dotnet命令应该是在安装完.NET SDK(官网链接:还是我还是我)之后就可以用了的。可是我在终端敲入dotnet显示“command not found”,原以为原因是常见的默认安装路径不妥,解决办法:

  1. ln -s /usr/local/share/dotnet/dotnet /usr/local/bin  

后来才发现是我没有安装成功.NET,晕。还手欠在“安装好”后删掉了安装包。于是重新下、安装,敲ln命令改变路径。dotnet终于可用。欢欣鼓舞!


之后就按照官网的步骤一步一步敲。安装好.NET Core后还要为VS Code安装C# Extension插件:

VS Code主界面左下角设置按钮->“命令面板...”->输入“ext extensions”;左边会出现所有的扩展包,选择“C#”即可安装。

至此我们做完了所有的配置工作。接下来就是创建工作区啦。

----

terminal中创建新的console:

  1. dotnet new console -o Scheme  

创建了名为“Scheme”的工作区。

在VS Code中,左上角“文件”->“将文件夹添加到工作区...”,选择刚刚创建的Scheme打开。即新建了一个工程。

可以开始愉快地改改改调调调啦!~

原文出处

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/231811.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号