
环境准备
- 首先到 Visual Studio Code 官网下载编辑器
目前在 Mac 里想要开发 C# MVC 应用的话,因为 Visual Studio Community 没有 Mac 的版本,所以我们先利用此套编辑器开发。 - 下载 NET Core SDK
这样就可以使用 .Net Core 的资源跟编译 C# - 下载 generator-aspnet 模板产生器
当然你也可以直接使用 NET Core 提供的语法 dotnet new ,建立新的项目,但真的,项目空到你根本不知从何开始做起。
以上都安装完毕之后,可以直接在 Terminal 中输入
yo aspnet
(選擇 Empty Web Application)
(輸入專案名稱)
进入该项目的文件夹后
dotnet restore
dotnet build
dotnet run
顺利的话,在浏览器输入 http://localhost:5000 就可以看见 Hello World!
Extensions
先列出我目前编写会使用到的套件
- C#
highlight C# 的关键词,也有 IntelliSense 、 Go to Definition 的功能。 - Git History
虽然 VSCode 已经有了 Git 的功能,不过要使用更多的指令的话,可以使用这个套件。 - .Net Core Project Manager (Nuget)
目前是还没有使用到这个套件,不过之前就有听说这是套 VS 很强大管理项目套件的工具,所以就先把它装起来了。 - vscode-icons
安装这套件是因为当初在使用 Sublime Text 3 的时候,很喜欢文件列前方会有该文件专属的小 icon ,感觉在找文件的时候,会稍稍的方便一点。
侦错
第一次想要使用断点,观察 runtime 数据的信息时,在调错的设置上卡了一阵子。
- 『查看 / 侦错』,按下绿色箭头时,会跳出要你选取环境,请选择「. NET Core」
- 这时候会自动建立 launch.json的文件,在 program 的字段中,将其修改成你 Debug 的 dll 位置,以我个人为例是 ${workspaceRoot}/bin/Debug/netcoreapp1.0/EmptyWebApplication.dll
- 再次按下调试的绿色箭头,会要你配置工作执行器,这时候选择“. NET Core」
- 再再次按下绿色箭头,就会停在断点了。 💪
不过要注意的是,如果已经在 terminal 中使用 dotnet run 的话,就不要再使用侦错,因为两者会强碰,所以建议直接利用 VSCode 侦错就可以了。
其它
大致的环境都建立好之后,就可以开始玩 C# 了,不过我现在也是刚开始接触 C# 不知道,这样的环境真的能不能写好一支应用程序。
目前我是在PLURALSIGHT观看在线教程视频 ASP.NET Core 1.0 Fundamentals ,然后也有报名 SkillTree 的 ASP.NET MVC5 实战训练营,目前上了第一周,感觉还不错,让我这个没有信息底子也没有写过后端的人,都听得懂,希望学完之后,能写出一个堪用的后台。 😆