.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 项目文件结构浅析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ4076 : [Wf2014]M
- 下一篇: 蒙版遮住全屏(包括导航栏)