继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕工程3455409
关注TA
已关注
手记 318
粉丝 78
获赞 293

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

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

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


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

  1. <span style="font-size:12px;">#!/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. 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。</span>  

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


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


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


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

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

  1. <span style="font-size:12px;">ln -s /usr/local/share/dotnet/dotnet /usr/local/bin</span>  

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


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

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

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

----

terminal中创建新的console:

  1. <span style="font-size:12px;">dotnet new console -o Scheme</span>  

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

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

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

原文出处

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP