.Net Core命令
.Net Core的命令都是以dotnet打头,咱们具体看看dotnet new 的命令,更多命令点击进入html
模板描述 | 模板名称 | 语言 |
控制台应用程序 | console | [c#]、F#、VB |
类库l | classlib | [c#]、F#、VB |
单元测试项目 | mstest | [c#]、F#、VB |
xUnit测试项目 | xunit | [c#]、F#、VB |
Razor页 | page | [c#] |
MVC ViewImports | viewimports | [c#] |
MVC ViewStart | viewstart | [c#] |
ASP.NET Core 空 | web | [c#]、F# |
ASP.NET Core Web应用程序(Model-View-Controller) | mvc | [c#]、F# |
ASP.NET Core Web应用程序 | razor,webapp | [c#] |
含Angular的ASP.NET Core | angular | [c#] |
含React.js的ASP.NET Core | react | [c#] |
含React.js和Redux的ASP.NET Core | reactredux | [c#] |
ASP.NET Core Web API | webapi | [c#]、F# |
Razor类库 | razorclasslib | [c#] |
global.json文件 | globaljson | |
NuGet配置 | nugetconfig | |
Web配置 | webconfig | |
解决方案文件 | sln |
最经常使用的命令react
- dotnet new mvc -o mymvc 建立一个MVC项目,名称为mymvc
- dotnet restore 还原项目引用包
- dotnet build 编译项目
- dotnet run 运行项目
.Net Core MVC项目目录
建立.Net Core MVC项目,由上面命令执行以下命令web
获得以下目录:json
- Properties目录
该目录用于存放程序集信息,运行配置文件、内部资源等文件,该目录在建立之初,会默认建立一个 launchSettings.json ,该文件包含了一些程序启动时的信息redux


{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:15252", "sslPort": 44393 } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "MyMvc": { "commandName": "Project", "launchBrowser": true, "applicationUrl": "https://localhost:5001;http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } } }
运行项目c#
dotnet run
获得以下结果windows
再回头看launchSettings.json这个文件,api
"applicationUrl": "https://localhost:5001;http://localhost:5000",配置程序端口信息的。
- wwwroot
该目录存放视图层(Views) html 页面引用的静态资源,如图片、样式表、脚本文件(js)等mvc
- appsettings.Development.json和appsettings.json
项目主配置文件,两个文件格式彻底相同,实际上 appsettings.Development.json 表示 开发时运行程序的配置文件,使用 appsettings.{env}.json,能够很方便进行运行环境的切换,以加载不一样的配置文件app
- MyMvc.csproj
第一行表示项目是一个 web 应用程序,当前使用的 SDK 版本为 netcoreapp2.1,配置节点 ItemGroup 包含了项目引用的 Nuget 包,若有新的包引用,能够加入该 ItemGroup 配置节点
- Program.cs
程序入口
- Startup.cs
该文件是默认文件,不可随意删除,在此文件中能够以包含服务配置、定义请求处理管道的重要操做。