注:本文在根据 微软官方文档指导下,根据本身的学习中整理,并不彻底照搬文档,但也大致和文档学习路线类似,主要为记录学习过程。json
官方学习地址:windows
https://code.visualstudio.com/docs/other/dotnetvisual-studio-code
https://docs.microsoft.com/en-us/dotnet/csharp/getting-started/with-visual-studio-code#debugmvc
Windows 开发环境搭建:app
1.安装最新 VSCode,https://code.visualstudio.com/;框架
2.安装最新 .NET CORE,https://microsoft.com/net/core;visual-studio
3. 在 VS Code 中获取 C# extension ;学习
1、建立C#项目测试
1.打开VS Code,从命令行打开预先定义的文件夹,如: E:\NetCore\demo;ui
使用快键键调出命令行窗口,Ctrl + `; 其实这里有两种方式,直接经过windows 命令行也是同样的。前提是安装了 .NET CORE SDK.
2. 输入dotnet new console,此时会生成和文件夹名字相同的项目,如demo.csproj;
3. 输入dotnet restore 编译项目;
4. 运行项目,dotnet run 。
2、命令行使用,能够经过 dotnet help 来查看。
还有一个比较重要的命令,直接使用 dotnet new 能够查看帮助,能够查看建立各类项目如: 控制台程序、 Web项目、Web MVC、类库、测试项目以及解决方案。
这个命令应该也是从dotnet core 1.1之后才出现的,以前建立项目是经过json格式,以后回到了csproj解决方案的模式。
3、小试一把,建立 Web Mvc 程序
1. 打开VS Code, 定位到你想要的文件夹,如:E:\MvcDemo1
2. 使用快捷键 Ctrl + `, 这时候右下角会弹出终端 cmd.exe 窗口
3. 使用 dotnet new mvc -n MvcDemo
4. 这时候回到左边菜单窗口,查看建立好的项目,任意点击一个文件
点击后稍等一会,在输出窗口会看到正在下载OmniSharp 包,等待下载完成......
貌似国内的下载速度比较慢,若是遇到下载包失败,可从新打开,会再次下载。
下载完 OmniSharp 后会下载.NET Core Debugger...
5. 运行MVC程序,在左边菜单栏点击调试图标,选择.NET Core Launch(Web),而后点击开始调试
运行结果
6. 发布.NET Core 应用程序,可查看微软官方文档
使用dotnet publish 来发布程序,发布以前应先执行 dotnet restore 还原以来想 以及dotnet build 生成项目
步骤以下:
6.1 生成依赖项,dotnet restore
6.2 生成项目,dotnet build
6.3 发布项目,dotnet publish -f netcoreapp1.1 -c Release
dotnet publish [<PROJECT>] [-f|--framework] [-r|--runtime] [-o|--output] [-c|--configuration] [--version-suffix] [-v|--verbosity] [-h|--help]
指定目标框架 -f|--framework <FRAMEWORK>,请参考
指定Runtime RID ,-r|--runtime <RUNTIME_IDENTIFIER> 具体RID 请参考
经测试发现,指定RID 始终发布不成功,不清楚是哪里的问题,若有人告知,万分感谢。
后来使用,dotnet publish -f netcoreapp1.1 -c Release, 则发布成功。在bin/Release/netcoreapp1.1/publish 中能够看到生成的文件
未完待续,若有错误请指证,谢谢。