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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

.net core 项目文件结构浅析

發布時間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .net core 项目文件结构浅析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:launch.json (配置調試用的)

通過vs code創建的項目,都會有這個文件,是啟動調試的配置文件;

(vscode默認支持nodejs調試)

要調試調試c#代碼? 需要安裝 C# 插件,然后選擇.NET Core調試;

Program 需要配置成到運行目錄 dll;

Type: 配置的調試類型,coreclr ->.NetCore CLR;

request:attach(附加到進程)還是launch(直接啟動應用);

preLaunchTask:啟動調試前 需要做的事情(配置在task.json中),一般為build(調試前先編譯);

?

?

2:tasks.json

配置的一些預定義的任務(應該就是給launch.json用的);

?

3:wwwroot

存放站點資源文件 比如js css image等(類似以前.net的Content文件夾);

?

4:.bowerrc

前端包管理神器,里面配置引用的文件資源存放路徑;

?

5:appsettings.Development.json(開發環境)

類似于以前的web.config和appsetting.config(貌似需要定義實體來映射appsetting的值);

獲取配置值的內容也發生了變化;

?

6:appsettings.json(生產環境)

?

7:bower.json

前端包管理器,可以配置比如bootstrap、JQuery等前端資源的引用,配置的內容會放在 .bowerrc 配置的文件夾目錄下;

?

8:bundleconfig.json

跟mvc 的BundleConfig.cs 一樣 對腳本以及Css文件等進行壓縮打包;

?

9:Program.cs

Main方法是整個項目的啟動入口,中間會進入Startup進行站點的初始化配置;

創建一個.netcore依賴的宿主對象,WebHostBuilder,一旦執行了這個對象的run方法,.netcore程序就啟動了;

?

10:Startup.cs(這3個方法是必須的 缺一不可)

Startup:初始化;

ConfigureServices:向IOC容器中注冊項目所需組件;

Configure:做一些注冊事件的配置,比如路由配置之類;

?

11:.csproj

項目的配置文件? 包括當前項目的.netcore版本,還有引用的nuget包信息;

.net core 1.0版本的時候,.netcore 使用的是project.json文件,到了1.1換回了.csproj工程文件,還是從前的味道;

?

12:launchsettings.json(vscode才有的)

項目發布的一些信息。是否用iis還有默認地址端口號之類的和以前的右鍵屬性是一樣的;

轉載于:https://www.cnblogs.com/wolfworker/p/6651961.html

總結

以上是生活随笔為你收集整理的.net core 项目文件结构浅析的全部內容,希望文章能夠幫你解決所遇到的問題。

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