01-了解.NET CORE和安装.net core sdk
新一代.NET 技术
跨平台开发框架(win mac linux)
开源平台
和MONO是不同的一个东西
包含了.NET Framework类库
采用Package的管理方式
应用程序 可以通过nuget来获取对应的组件
采用最新开发的RyuJIT 新的编译器,编译的性能有很大的提升
官方网站 dot.net,可以取下载SDK和开发工具
https://www.microsoft.com/net/download/windows
64位版本
检查是否安装成功
打开CMD 输入
dotnet –info
02-dotnet命令和使用命令创建.NET CORE 项目
这些dotnet命令 是跨平台的
dotnet – new
dotnet - restore
dotnet –build
dotnet – public
dotnet – run
dotnet-test
dotnet-packCode language: PHP (php)
使用命令创建项目
C:\Users\YY\project>dotnet new console
已成功创建模板“Console Application”。
正在处理创建后操作...
正在 C:\Users\YY\project\project.csproj 上运行 "dotnet restore"...
Restoring packages for C:\Users\YY\project\project.csproj...
Generating MSBuild file C:\Users\YY\project\obj\project.csproj.nuget.g.props.
Generating MSBuild file C:\Users\YY\project\obj\project.csproj.nuget.g.targets.
Restore completed in 182.28 ms for C:\Users\YY\project\project.csproj.
还原成功。Code language: CSS (css)
通过这些命令 我们可以创建项目 打包项目测试等等
不过这块 我们还是放一下 后面再来看
这些命令 我们完全可以在VS CORE中使用
03-使用VS Core开发.net core应用
vs core (virtual studio core)
一个运行与OSX WIN LINUX的软件
用于编写web和云应用的跨平台编辑器
免费的 支持主流的开发语言高亮
下载地址 https://code.visualstudio.com/
win64版本
安装C#插件
安装C#插件 用来开发.NET CORE和ASP.NET CORE应用程序
扩展中搜索C# 然后安装
使用dotnet 命令创建项目
cmd中
进入到我们的文件夹中
使用 dotnet new console 来创建项目
另外 项目默认是和所在文件夹同名
比如 ASP.NET CORE 视频教程.csproj
所以 一般我们都使用mkdir 想创建一个目录 和项目同名
创建项目的命令
C:\Users\YY>e:
E:\>cd E:\FoxDevelop.com视频\ASP.NET CORE 视频教程
E:\FoxDevelop.com视频\ASP.NET CORE 视频教程>mkdir dotnet
E:\FoxDevelop.com视频\ASP.NET CORE 视频教程>cd dotnet
E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet>dotnet new
欢迎使用 .NET Core!
---------------------
这里一段段内容 …
E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet>code .Code language: CSS (css)
其中 code . 会自动打开vs core
欢迎使用 .NET Core!
若要详细了解 .NET Core,请访问 https://aka.ms/dotnet-docs。使用 dotnet –help 查看可用的命令或前往 https://aka.ms/dotnet-cli-docs。
遥测
.NET Core 收集使用情况数据,以便改善用户体验。数据是匿名的且不包含命令行参数。数据由 Microsoft 收集,并与社区共享。
可选择使用你最喜爱的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 1,从而退出遥测。
若要深入了解 .NET Core 工具遥测,请访问 https://aka.ms/dotnet-cli-telemetry。
正在准备…
用法: new [选项]
选项:
-h, –help 显示有关此命令的帮助。
-l, –list 列出包含指定名称的模板。如果未指定名称,请列出所有模板。
-n, –name 正在创建输出的名称。如果未指定任何名称,将使用当前目录的名称。
-o, –output 要放置生成的输出的位置。
-i, –install 安装源或模板包。
-u, –uninstall 卸载一个源或模板包。
–type 基于可用的类型筛选模板。预定义的值为 “project”、”item” 或 “other”。
–force 强制生成内容,即使该内容会更改现有文件。
-lang, –language 指定要创建的模板的语言。
创建不同的项目
| 模板 | 短名称 | 语言 | 标记 |
|---|---|---|---|
| Console Application | console | [C#], F#, VB | Common/Console |
| Class library | classlib | [C#], F#, VB | Common/Library |
| Unit Test Project | mstest | [C#], F#, VB | Test/MSTest |
| xUnit Test Project | xunit | [C#], F#, VB | Test/xUnit |
| ASP.NET Core Empty | web | [C#], F# | Web/Empty |
| ASP.NET Core Web App (Model-View-Controller) | mvc | [C#], F# | Web/MVC |
| ASP.NET Core Web App | razor | [C#] | Web/MVC/Razor Pages |
| ASP.NET Core with Angular | angular | [C#] | Web/MVC/SPA |
| ASP.NET Core with React.js | react | [C#] | Web/MVC/SPA |
| ASP.NET Core with React.js and Redux | reactredux | [C#] | Web/MVC/SPA |
| ASP.NET Core Web API | webapi | [C#], F# | Web/WebAPI |
| global.json file | globaljson | Config | |
| NuGet Config | nugetconfig | Config | |
| Web Config | webconfig | Config | |
| Solution File | sln | Solution | |
| Razor Page | page | Web/ASP.NET | |
| MVC ViewImports | viewimports | Web/ASP.NET | |
| MVC ViewStart | viewstart | Web/ASP.NET |
Examples:
dotnet new mvc –auth Individual
dotnet new sln
dotnet new –help
创建一个控制台项目
E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet>dotnet new console
已成功创建模板“Console Application”。
正在处理创建后操作...
正在 E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet\dotnet.csproj 上运行 "dotnet restore"...
Restoring packages for E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet\dotnet.csproj...
Generating MSBuild file E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet\obj\dotnet.csproj.nuget.g.props.
Generating MSBuild file E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet\obj\dotnet.csproj.nuget.g.targets.
Restore completed in 146.78 ms for E:\FoxDevelop.com视频\ASP.NET CORE 视频教程\dotnet\dotnet.csproj.
还原成功。Code language: CSS (css)
打开
运行程序
调试界面中 点击调试
首次打开项目 需要我们安装.NET CORE Debugger的
还有下载Omnisharp server的
Installing C# dependencies...
Platform: win32, x86_64
Downloading package 'OmniSharp for Windows (.NET 4.6 / x64)' (21254 KB) ...............Code language: PHP (php)
等安装成功了 我们才能运行和调试程序
再输出界面 我们可以看到
04-VS core使用技巧已经C# 插件介绍
智能提示
Ctrl+空格 获取智能提示 VS 里面
Ctrl+T 搜索
Ctrl+. 快速修复
插件介绍
在.vscode文件下面有两个json文件
- tasks.json 构建相关
- launch.json 调试器相关
这些后面再讨论
下节 我们使用一个更强大的工具 vs 2015 来开发.net core