.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
該文件是默認文件,不可隨意刪除,在此文件中能夠以包含服務配置、定義請求處理管道的重要操做。