ASP.NET Core 6 基礎入門系列(3) 新建 ASP.NET Core MVC 6.0 項目
.NET 命令行接口 (CLI) 工具是用于開發、生成、運行和發布 .NET 應用程序的跨平臺工具鏈。操作步驟如下:
1、在操作系統的【所有應用】中找到VS2022的快捷目錄,展開找到“Developer Command Promet for VS2022”工具

2、以“管理員身份運行”打開該工具

3、輸入新建命令
關于新建命令 dotnet new,請參考微軟官方文檔: https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-new
輸入以下命令即可創建新的 ASP.NET Core Web 應用程序 (Model-View-Controller)
dotnet new mvc -o AspDotNetCoreWeb6_Study

由于未指定輸出目錄,所以默認輸出目錄為 C:\Windows\System32\AspDotNetCoreWeb6_Study。
打開目錄,確實創建成功了。

仔細發現僅僅創建了一個Project,并沒有Solution文件,所以還需要創建Solution,然后將Project添加到Solution上。
使用命令行創建一個完整的解決方案包括項目一般來說比較繁瑣,對開發人員的要求也比較高。所以常規開發不推薦使用該方式。
.NET CLI 完整的命令請參考微軟文檔:https://docs.microsoft.com/zh-cn/dotnet/core/tools
Visual Studio 一直以宇宙第一IDE著稱,其編碼、調試、生成、發布、版本控制等功能都是非常強大且易用的,這也是大家開發的首選工具。
創建項目
1、創建新項目。選擇項目模板 ASP.NET Core Web 應用(模型-視圖-控制器)


① 配置項目名稱。命名要有具體的實際含義,做到見名識意。
② 配置代碼存儲位置。
2、其他信息

① 目標框架

在《ASP.NET Core 6 基礎入門系列2 :開發環境準備(不一樣的下載安裝升級方法)》 中介紹了安裝過程中選擇的 不同版本的 .NET Core,所以這里的選項才有.NET Core 3.1(長期支持)、.NET5.0(不受支持)、.NET6.0(長期支持)。
② 身份認證類型

要在應用程序中使用的身份驗證方法。這里提供的三種方式,基本上不被用到,用的較多的都是自定義身份認證。所以這里我們選擇【無】選項。具體參考《ASP.NET Core 身份驗證概述》
③ 配置 HTTPS
HTTPS通訊比HTTP更安全。建議在開發環境時不啟用,在生產環境時再配置。具體參考微軟文檔《在 ASP.NET Core 中強制實施 HTTPS》。
④ 啟用 Docker
如果項目需要部署到 Docker 環境中,則勾選該選項,項目文件中會自動創建一個Docker 文件。如果不勾選,則可以在開發過程中手動添加Docker文件,兩種方式效果是相同的。具體參考微軟微文檔《在 Docker 容器中托管 ASP.NET Core 》。
4、創建
項目創建成功后,如下所示

成在管理,敗在經驗;嬴在選擇,輸在不學! 貴在堅持!
個人作品
BIMFace.SDK.NET
開源地址:https://gitee.com/NAlps/BIMFace.SDK
系列博客:http://www.rzrgm.cn/SavionZhang/p/11424431.html
系列視頻:http://www.rzrgm.cn/SavionZhang/p/14258393.html
技術棧
1、AI、DeepSeek、MiniMax、通義千問
2、Visual Studio、.NET Core/.NET、MVC、Web API、RESTful API、gRPC、SignalR、Java、Python
3、jQuery、Vue.js、Bootstrap、ElementUI
4、數據庫:分庫分表、讀寫分離、SQLServer、MySQL、PostgreSQL、Redis、MongoDB、ElasticSearch、達夢DM、GaussDB、OpenGauss
5、架構:DDD、ABP、SpringBoot、jFinal
6、環境:跨平臺、Windows、Linux
7、移動App:Android、IOS、HarmonyOS、微信小程序、釘釘、uni-app、MAUI
8、分布式、高并發、云原生、微服務、Docker、CI/CD、DevOps、K8S;Dapr、RabbitMQ、Kafka、RPC、Elasticsearch
歡迎關注作者頭條號 張傳寧IT講堂,獲取更多IT文章、視頻等優質內容。
出處:www.rzrgm.cn/SavionZhang
作者:張傳寧 技術顧問、培訓講師、微軟MCP、系統架構設計師、系統集成項目管理工程師、科技部創新工程師。
專注于企業級通用開發平臺、工作流引擎、自動化項目(代碼)生成器、SOA 、DDD、 云原生(Docker、微服務、DevOps、CI/CD);PDF、CAD、BIM 審圖等研究與應用。
多次參與電子政務、圖書教育、生產制造等企業級大型項目研發與管理工作。
熟悉中小企業軟件開發過程:可行調研、需求分析、架構設計、編碼測試、實施部署、項目管理。通過技術與管理幫助中小企業實現互聯網轉型升級全流程解決方案。
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
如有問題,可以通過郵件905442693@qq.com聯系。共同交流、互相學習。
如果您覺得文章對您有幫助,請點擊文章右下角【推薦】。您的鼓勵是作者持續創作的最大動力!

浙公網安備 33010602011771號