日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

.NET Core快速入门教程 2、我的第一个.NET Core App(Windows篇)

發布時間:2023/12/4 windows 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET Core快速入门教程 2、我的第一个.NET Core App(Windows篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

  • 本篇開發環境?
    1、操作系統: Windows 10 X64
    2、SDK: .NET Core 2.0 Preview

二、安裝 .NET Core SDK

  • 1、下載 .NET Core
    下載地址:https://www.microsoft.com/net/download/core
    根據自己電腦情況選擇對應版本即可
    .NET CORE 2.0下載地址:https://aka.ms/dotnet-sdk-2.0.0-preview2-win-x64

  • 2、安裝
    微軟出品,一鍵安裝,只需一步,看圖:


三、熟悉命令(cmd)

  • 1、查看版本

#使用命令提示符(cmd)或者Windows PowerShelldotnet --version
  • 2、可選參數介紹

參數介紹(en)介紹(ken的翻譯)
newInitialize .NET projects.初始化項目(相當于通過VS模板新建項目)
restoreRestore dependencies specified in the .NET project.還原項目中的依賴(相當于VS創建ASP.NET MVC,添加相關依賴)
runCompiles and immediately executes a .NET project.啟動項目
buildBuilds a .NET project.編譯項目
publishPublishes a .NET project for deployment (including the runtime).發布項目(包含runtime)
testRuns unit tests using the test runner specified in the project.啟動單元測試
packCreates a NuGet package.創建nuget包
migrateMigrates a project.json based project to a msbuild based project.遷移基于project.json,以兼容msbuild的編譯
cleanClean build output(s).清除項目中編譯產生的輸出
slnModify solution (SLN) files.修改解決方案文件.sln
addAdd reference to the project.添加引用
removeRemove reference from the project.移除引用
listList reference in the project.列出項目中的引用
nugetProvides additional NuGet commands.通過nuget參數并附加一些參數,可以進行nuget包管理的一些操作
msbuildRuns Microsoft Build Engine (MSBuild).使用msbuild進行編譯
vstestRuns Microsoft Test Execution Command Line Tool.啟動命令行測試工具
-v/—versionDisplay .NET Core SDK version.查看.NET Core SDK版本
-i/—infoDisplay .NET Core information.查看.NET Core 詳細信息
-d/—diagnosticsEnable diagnostic output.啟用診斷
-v/—verbositySet the verbosity level of the command.設置冗長命令集?
-h/—helpShow help.查看幫助

四、HelloWorld項目

  • 1、創建項目

#使用命令提示符(cmd)或者Windows PowerShell#
1、打開項目文件夾(如果沒有就先創建好)
d:cd d:\projects#
2、創建項目
dotnet new console -o helloworld#dotnet new :創建&初始化項目

#console : 模板類型(相當于VS創建項目選擇控制臺應用程序)

#-o :指定output路徑名,可以理解為項目文件夾名稱,默認項目名稱=項目文件夾名稱,
也可以用-n 單獨指定項目名稱
#dotnet new console -n helloworld 效果等同于 dotnet new console -o helloworld

#執行輸出:The template "Console Application" was created successfully.Processing post-creation actions... Running 'dotnet restore' on helloworld\helloworld.csproj...Restoring packages for D:\Projects\helloworld\helloworld.csproj...Installing Microsoft.NETCore.DotNetAppHost 2.0.0-preview2-25407-01.Installing Microsoft.Packaging.Tools 1.0.0-preview2-25401-01.Installing Microsoft.NETCore.DotNetHostResolver 2.0.0-preview2-25407-01.Installing NETStandard.Library 2.0.0-preview2-25401-01.Installing Microsoft.NETCore.Platforms 2.0.0-preview2-25405-01.Installing Microsoft.NETCore.DotNetHostPolicy 2.0.0-preview2-25407-01.Installing Microsoft.NETCore.App 2.0.0-preview2-25407-01.Generating MSBuild file D:\Projects\helloworld\obj\helloworld.csproj.nuget.g.props.Generating MSBuild file D:\Projects\helloworld\obj\helloworld.csproj.nuget.g.targets.Restore completed in 7.04 sec for D:\Projects\helloworld\helloworld.csproj.Restore succeeded.#項目文件就在d:\projects\hellworld中
  • 2、輸出結果分析

#1、顯示根據指定dotnet new console -o helloworld模板創建了項目

The template "Console Application" was created successfully.
#2、然后又主動調用了dotnet restore命令來還原項目的引用,主動安裝依賴
Processing post-creation actions... Running 'dotnet restore' on helloworld\helloworld.csproj...Restoring packages for D:\Projects\helloworld\helloworld.csproj...
  • 3、運行

cd d:\projects\helloworld dotnet run#運行結果Hello World!# 恭喜你,你的第一個.NET Core應用程序就這么誕生了#源代碼請查 d:\projects\hellworld\Program.cs 文件

五、備注

  • 支持的項目模板

TemplatesShort NameLanguageTags
Console Applicationconsole[C#], F#, VBCommon/Console
Class libraryclasslib[C#], F#, VBCommon/Library
Unit Test Projectmstest[C#], F#, VBTest/MSTest
xUnit Test Projectxunit[C#], F#, VBTest/xUnit
ASP.NET Core Emptyweb[C#]Web/Empty
ASP.NET Core Web App (Model-View-Controller)mvc[C#], F#Web/MVC
ASP.NET Core Web App (Razor Pages)razor[C#]Web/MVC/Razor Pages
ASP.NET Core with Angularangular[C#]Web/MVC/SPA
ASP.NET Core with React.jsreact[C#]Web/MVC/SPA
ASP.NET Core with React.js and Reduxreactredux[C#]Web/MVC/SPA
ASP.NET Core Web APIwebapi[C#]Web/WebAPI
Nuget Confignugetconfig
Config
Web Configwebconfig
Config
Solution Filesln
Solution
Razor Pagepage
Web/ASP.NET
MVC ViewImportsviewimports
Web/ASP.NET
MVC ViewStartviewstart
Web/ASP.NET

不得不說:C#才是.NET平臺的親兒子啊

  • 如何知道命令支持哪些參數?
    答:利用好—help/-h 參數

#示例:dotnet --help
dotnet new --help
dotnet restore --help
dotnet new console --help
dotnet new mvc --help

相關文章:?

  • .NET Core快速入門教程 1、開篇:說說.NET Core的那些事兒

原文地址:https://ken.io/note/dotnet-core-qucikstart-helloworld-windows


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的.NET Core快速入门教程 2、我的第一个.NET Core App(Windows篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。