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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

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

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

一、前言

  • 本篇開發(fā)環(huán)境?
    1、操作系統(tǒng):CentOS7(因為ken比較偏愛CentOS7)
    2、SDK版本:.NET Core 2.0 Preview

  • 你可能需要的前置知識
    1、了解如何通過Hyper-V安裝CentOS虛擬機
    2、了解CentOS7基礎(chǔ)命令/常用命令

二、安裝 .NET Core SDK

  • 1、安裝必要依賴

sudo yum -y install libunwind libicu
  • 2、下載(SDK列表)

cd /home/downloads curl -sSL -o dotnet-2.0-preview.tar.gz https://aka.ms/dotnet-sdk-2.0.0-preview2-linux-x64-bin
#preview版本下載地址需參考:https://www.microsoft.com/net/core/preview
  • 3、創(chuàng)建SDK文件夾&將SDK解壓到指定文件夾中

sudo mkdir -p /usr/dotnet/dotnet-2.0-preview && sudo tar zxf dotnet-2.0-preview.tar.gz -C /usr/dotnet/dotnet-2.0-preview
  • 4、創(chuàng)建軟連接

sudo ln -s /usr/dotnet/dotnet-2.0-preview/dotnet /usr/local/bin

三、熟悉命令(cmd)

  • 1、查看版本

dotnet --version#2.0.0-preview2-006497
  • 2、可選參數(shù)介紹

參數(shù)介紹(en)介紹(ken的翻譯)
newInitialize .NET projects.初始化項目(相當(dāng)于通過VS模板新建項目)
restoreRestore dependencies specified in the .NET project.還原項目中的依賴(相當(dāng)于VS創(chuàng)建ASP.NET MVC,添加相關(guān)依賴)
runCompiles and immediately executes a .NET project.啟動項目
buildBuilds a .NET project.編譯項目
publishPublishes a .NET project for deployment (including the runtime).發(fā)布項目(包含runtime)
testRuns unit tests using the test runner specified in the project.啟動單元測試
packCreates a NuGet package.創(chuàng)建nuget包
migrateMigrates a project.json based project to a msbuild based project.遷移基于project.json,以兼容msbuild的編譯
cleanClean build output(s).清除項目中編譯產(chǎn)生的輸出
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參數(shù)并附加一些參數(shù),可以進行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.設(shè)置冗長命令集?
-h/—helpShow help.查看幫助

四、HelloWorld項目

  • 1、創(chuàng)建項目

#1、創(chuàng)建&打開項目文件夾
mkdir /projects && cd /projects
#2、創(chuàng)建項目
dotnet new console -o helloworld
#dotnet new :創(chuàng)建&初始化項目
#console : 模板類型(相當(dāng)于VS創(chuàng)建項目選擇控制臺應(yīng)用程序)
#-o :指定output路徑名,可以理解為項目文件夾名稱,默認項目名稱=項目文件夾名稱,也可以用-n 單獨指定項目名稱
#dotnet new console -n helloworld
效果等同于 dotnet new console -o helloworld
#執(zhí)行輸出最后關(guān)鍵信息:The template "Console Application" was created successfully.Processing post-creation actions... Running 'dotnet restore' on helloworld/helloworld.csproj...Restoring packages for /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 /projects/helloworld/obj/helloworld.csproj.nuget.g.props.Generating MSBuild file /projects/helloworld/obj/helloworld.csproj.nuget.g.targets.Restore completed in 3.75 sec for /projects/helloworld/helloworld.csproj.Restore succeeded.#項目文件就在/projects/helloworld/中
  • 2、輸出結(jié)果分析

#1、顯示根據(jù)指定dotnet new console -o helloworld模板創(chuàng)建了項目
The template "Console Application" was created successfully.
#2、然后又主動調(diào)用了dotnet restore命令來還原項目的引用,主動安裝依賴
Processing post-creation actions... Running 'dotnet restore' on helloworld/helloworld.csproj...Restoring packages for /projects/helloworld/helloworld.csproj...
  • 3、運行

cd /projects/helloworld/ dotnet run#運行結(jié)果Hello World!#
恭喜你,你的第一個.NET Core應(yīng)用程序就這么誕生了
#源代碼請查看 /projects/helloworld/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平臺的親兒子啊

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

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

相關(guān)文章:?

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

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


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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。