.Net Core 命令和文件目錄

.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" } } } }
View Code

 

運行項目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

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

相關文章
相關標籤/搜索