.Net Core 命令和文件目錄


.Net Core命令

.Net Core的命令都是以dotnet打頭,我們具體看看dotnet new 的命令,更多命令點擊進入

模板描述 模板名稱 語言
控制台應用程序 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  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

最常用的命令

  • dotnet new mvc -o mymvc      創建一個MVC項目,名稱為mymvc
  • dotnet restore                           還原項目引用包
  • dotnet build                              編譯項目
  • dotnet run                                 運行項目

.Net Core MVC項目目錄

創建.Net Core MVC項目,由上面命令執行如下命令

得到如下目錄:

  •  Properties目錄

該目錄用於存放程序集信息,運行配置文件、內部資源等文件,該目錄在創建之初,會默認創建一個 launchSettings.json ,該文件包含了一些程序啟動時的信息

{
  "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

 

運行項目

dotnet run

 

得到如下結果

再回頭看launchSettings.json這個文件,

"applicationUrl": "https://localhost:5001;http://localhost:5000",配置程序端口信息的。
  • wwwroot

該目錄存放視圖層(Views) html 頁面引用的靜態資源,如圖片、樣式表、腳本文件(js)等

  • appsettings.Development.json和appsettings.json

項目主配置文件,兩個文件格式完全相同,實際上 appsettings.Development.json 表示 開發時運行程序的配置文件,使用 appsettings.{env}.json,可以很方便進行運行環境的切換,以加載不同的配置文件

  • MyMvc.csproj

第一行表示項目是一個 web 應用程序,當前使用的 SDK 版本為 netcoreapp2.1,配置節點 ItemGroup 包含了項目引用的 Nuget 包,如有新的包引用,可以加入該 ItemGroup 配置節點

  • Program.cs

程序入口

  • Startup.cs

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM