欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET?Core命令行界面CLI用法

 更新時間:2022年02月10日 10:48:53   作者:痕跡g  
這篇文章介紹了ASP.NET?Core命令行界面CLI的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

CLI (Command Line Interface)

.NET Core CLI(命令行界面)是一個新的跨平臺工具,用于創(chuàng)建,還原程序包,構(gòu)建,運(yùn)行和發(fā)布ASP.NET Core應(yīng)用程序。適用于任何類型的Web應(yīng)用程序的.NET Core CLI命令使用進(jìn)程外托管,即它使用Kestrel服務(wù)器運(yùn)行該應(yīng)用程序。

到目前為止,我們創(chuàng)建的所有應(yīng)用程序都使用Visual Studio。 Visual Studio在內(nèi)部使用此.NET CLI命令還原,生成和發(fā)布應(yīng)用程序。其他高級IDE,編輯器和工具,例如Visual Studio Code使用這些CLI命令來支持創(chuàng)建,還原,發(fā)布和運(yùn)行.NET Core應(yīng)用程序。

當(dāng)我們安裝.NET Core SDK時,默認(rèn)情況下還將安裝.NET Core CLI。因此,我們不需要在開發(fā)環(huán)境(即我們的本地計(jì)算機(jī))上單獨(dú)安裝它。我們可以使用命令提示符來驗(yàn)證相同的內(nèi)容,即是否已安裝.NET CLI。要進(jìn)行驗(yàn)證,請打開命令提示符(Windows),終端(Linux)并鍵入“ dotnet”,然后按Enter,如下所示。如果它顯示用法和幫助選項(xiàng)(如下圖所示),則表明.NET Core CLI已正確安裝。

.NET Core CLI命令結(jié)構(gòu)

.NET Core CLI命令結(jié)構(gòu)不過是我們編寫.NET Core CLI命令的方式。 以下是.NET Core CLI命令的命令結(jié)構(gòu):

dotnet <命令> <參數(shù)> <選項(xiàng)>

注意:所有.NET Core CLI命令均以名為dotnet的驅(qū)動程序開頭。 驅(qū)動程序即dotnet開始執(zhí)行指定的命令。 在dotnet之后,我們需要指定命令(也稱為動詞)以執(zhí)行特定操作。 每個命令后都可以帶有參數(shù)和選項(xiàng)。

如何獲取所有.NET Core命令

打開命令提示符(CMD),然后鍵入dotnet help,然后按Enter,它將顯示所有.NET Core CLI命令。 下面給出了一些命令及其用法。

  • add: Add a package or reference to a .NET project(添加一個包或?qū)?NET項(xiàng)目的引用).
  • build: Build a .NET project(構(gòu)建一個.NET項(xiàng)目).
  • build-server: Interact with servers started by a build(與由構(gòu)建啟動的服務(wù)器進(jìn)行交互).
  • clean: Clean build outputs of a .NET project(清理.NET項(xiàng)目的生成輸出).
  • help: Show command-line help(顯示命令行幫助).
  • list: List project references for a .NET project(列出.NET項(xiàng)目的項(xiàng)目引用).
  • msbuild: Run Microsoft Build Engine (MSBuild) commands(運(yùn)行Microsoft Build Engine(MSBuild)命令).
  • new: Create a new .NET project or file(創(chuàng)建一個新的.NET項(xiàng)目或文件).
  • nuget: Provides additional NuGet commands(提供其他NuGet命令).
  • pack: Create a NuGet package(創(chuàng)建一個NuGet包).
  • publish: Publish a .NET project for deployment(發(fā)布一個.NET項(xiàng)目以進(jìn)行部署).
  • remove: Remove a package or reference from a .NET project(從.NET項(xiàng)目中刪除程序包或引用).
  • restore: Restore dependencies specified in a .NET project(恢復(fù).NET項(xiàng)目中指定的依賴項(xiàng)).
  • run: Build and run a .NET project output(構(gòu)建并運(yùn)行.NET項(xiàng)目輸出).
  • sln: Modify Visual Studio solution files(修改Visual Studio解決方案文件).
  • store: Store the specified assemblies in the runtime package store(將指定的程序集存儲在運(yùn)行時程序包存儲中).
  • test: Run unit tests using the test runner specified in a .NET project(使用.NET項(xiàng)目中指定的測試運(yùn)行器運(yùn)行單元測試).
  • tool: Install or manage tools that extend the .NET experience(安裝或管理可擴(kuò)展.NET體驗(yàn)的工具).
  • vstest: Run Microsoft Test Engine (VSTest) commands(運(yùn)行Microsoft測試引擎(VSTest)命令)

項(xiàng)目修改命令

  • add package: Adds a package reference to a project.(將軟件包引用添加到項(xiàng)目。)
  • add reference: Adds project-to-project (P2P) references.(添加項(xiàng)目間參考(P2P)。)
  • remove package: Removes package reference from the project.(從項(xiàng)目中刪除軟件包引用。)
  • remove reference: Removes project reference.(刪除項(xiàng)目參考.)
  • list reference: Lists all project-to-project references.(列出所有項(xiàng)目間參考。)

高級命令

  • nuget delete: Deletes or un-lists a package from the server.(從服務(wù)器刪除或取消列出軟件包。)
  • nuget locals: Clear or lists NuGet resources.(清除或列出NuGet資源。)
  • nuget push: Pushes a package to the server and publishes it.(將軟件包推送到服務(wù)器并發(fā)布。)
  • msbuild: Builds a project and all of its dependencies.(構(gòu)建項(xiàng)目及其所有依賴項(xiàng)。)
  • dotnet install script: Script used to install .NET Core CLI tools and the shared runtime.
    (用于安裝.NET Core CLI工具和共享運(yùn)行時的腳本)

(用于安裝.NET Core CLI工具和共享運(yùn)行時的腳本)

使用.NET Core CLI命令創(chuàng)建一個新項(xiàng)目

讓我們在不使用Visual Studio的情況下,使用命令行界面創(chuàng)建,還原,構(gòu)建和運(yùn)行.NET Core控制臺應(yīng)用程序。 要創(chuàng)建一個新的.NET Core項(xiàng)目,我們必須使用“ new”命令以及模板名稱參數(shù)。 我們可以使用CLI創(chuàng)建控制臺,類庫,Web,WebApp,MVC,WebAPI,react,Angular,React等項(xiàng)目。

以下命令使用TEMPLATE創(chuàng)建一個新的dotnet核心項(xiàng)目:

dotnet new <模板>

您可以使用以下方法找到模板列表:

dotnet new-l

鍵入dotnet new -l并按Enter后,它將顯示基于機(jī)器上安裝的.NET Core版本的可用模板列表,如下圖所示:

示例:使用.NET Core CLI創(chuàng)建控制臺應(yīng)用程序

以下命令在當(dāng)前目錄中創(chuàng)建一個與當(dāng)前目錄同名的新控制臺項(xiàng)目。

C:\Users\zhouh\Desktop\MyApp>dotnet new console

一旦執(zhí)行了以上命令,它將創(chuàng)建一個控制臺應(yīng)用程序,并且您將獲得以下輸出。

使用 .NET CLI 命令運(yùn)行項(xiàng)目

要運(yùn)行 .NET Core 項(xiàng)目,我們需要使用"dotnet run"命令,如下所示:在這里,你可以看到它顯示輸出 Hello World!

使用 .NET 核心 CLI 命令生成項(xiàng)目

為了構(gòu)建一個新的或現(xiàn)有的項(xiàng)目,我們需要使用以下“ dotnet build”命令來構(gòu)建您的.NET Core項(xiàng)目:

 到此這篇關(guān)于ASP.NET Core命令行界面CLI用法的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • ASP.NET?Core?MVC路由(Routing)的用法

    ASP.NET?Core?MVC路由(Routing)的用法

    這篇文章介紹了ASP.NET?Core?MVC路由(Routing)的用法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • ASP.NET MVC中_ViewStart.cshtml作用介紹

    ASP.NET MVC中_ViewStart.cshtml作用介紹

    這篇文章介紹了ASP.NET MVC中_ViewStart.cshtml的作用,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • ASP.NET中 PlaceHolder 控件的使用方法

    ASP.NET中 PlaceHolder 控件的使用方法

    有時候項(xiàng)目中需要在頁面上動態(tài)生成一些控件,所以PlaceHolder容器是個不錯的選擇。微軟在asp.net 2.0 中給出的PlaceHolder解決方案,更加符合后臺和表現(xiàn)分離的原則。
    2016-04-04
  • 三種方法解決ASP.NET?Core?6中的依賴項(xiàng)

    三種方法解決ASP.NET?Core?6中的依賴項(xiàng)

    這篇文章主要介紹了解決ASP.NET?Core?6依賴項(xiàng)的三種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-11-11
  • asp.net OleDbCommand 的用法

    asp.net OleDbCommand 的用法

    asp.net下OleDbCommand的使用代碼
    2008-04-04
  • aspx是什么格式 ASPX文件怎么打開

    aspx是什么格式 ASPX文件怎么打開

    ASPX文件是一種Web文件,它是網(wǎng)站的網(wǎng)頁源文件,里面全是代碼。這種文件是由微軟的ASP.NET語言開發(fā)出來的
    2013-05-05
  • .Net創(chuàng)建型設(shè)計(jì)模式之工廠方法模式(Factory?Method)

    .Net創(chuàng)建型設(shè)計(jì)模式之工廠方法模式(Factory?Method)

    這篇文章介紹了.Net設(shè)計(jì)模式之工廠方法模式(Factory?Method),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • ASP.NET創(chuàng)建三層架構(gòu)圖解詳細(xì)教程

    ASP.NET創(chuàng)建三層架構(gòu)圖解詳細(xì)教程

    本文以圖片的形式完整演示了創(chuàng)建三層架構(gòu)的完整步驟,簡單實(shí)用,希望能給大家一些幫助。
    2016-04-04
  • ASP.NET中 Wizard 控件的使用方法

    ASP.NET中 Wizard 控件的使用方法

    簡單的講 Wizard 控件,實(shí)現(xiàn)的就是下一步,下一步,提交表單的這樣一個步驟。
    2016-04-04
  • 為ABP框架配置數(shù)據(jù)庫

    為ABP框架配置數(shù)據(jù)庫

    這篇文章介紹了為ABP框架配置數(shù)據(jù)庫的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02

最新評論