真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

asp.netcore實(shí)例之Project.json文件的案例分析-創(chuàng)新互聯(lián)

這篇文章主要介紹asp.net core實(shí)例之Project.json文件的案例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作與策劃設(shè)計(jì),葉縣網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:葉縣等地區(qū)。葉縣做網(wǎng)站價(jià)格咨詢:18980820575

如果您的應(yīng)用程序要做任何有用的工作,然后你需要庫(kù)和框架來(lái)完成工作,這種存儲(chǔ)和檢索數(shù)據(jù)從一個(gè)數(shù)據(jù)庫(kù)或呈現(xiàn)復(fù)雜的HTML。

在這一章,我們將討論 project.json 文件。此文件使用 JavaScript 對(duì)象符號(hào)來(lái)存儲(chǔ)配置信息,它是.NET 應(yīng)用程序的核心.如果沒(méi)有這個(gè)文件,你的項(xiàng)目就不會(huì)一個(gè) ASP.NET Core項(xiàng)目。在這里,我們將討論這個(gè)文件的一些最重要的特征。讓我們雙擊 project.json 文件打開(kāi)它。

asp.net core實(shí)例之Project.json文件的案例分析

目前,新建的項(xiàng)目中默認(rèn)實(shí)現(xiàn)的project.json文件代碼如下:

{
 "dependencies": {
  "Microsoft.NETCore.App": {
   "version": "1.0.0",
   "type": "platform"
  },
  "Microsoft.AspNetCore.Diagnostics": "1.0.0",
  "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
  "Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
  "Microsoft.Extensions.Logging.Console": "1.0.0"
 },
 "tools": {
  "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
 },
 "frameworks": {
  "netcoreapp1.0": {
   "imports": ["dotnet5.6", "portable-net45+win8"]
  }
 },
 "buildOptions": {
  "emitEntryPoint": true,
  "preserveCompilationContext": true
 },
 "runtimeOptions": {
  "configProperties": {
   "System.GC.Server": true
  }
 },
 "publishOptions": {
  "include": ["wwwroot", "web.config" ]
 },
 "scripts": {
  "postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath%
   --framework %publish:FullTargetFramework%" ]
 }
}

正如我們看到的,在頂部我們有這個(gè)文件的版本信息。這是你編譯你的應(yīng)用程序時(shí)選擇版本時(shí)使用的

版本是 1.0.0,但此文件的最重要部分是依賴關(guān)系。

如果您的應(yīng)用程序要做任何有用的工作,那么你需要庫(kù)和框架來(lái)完成工作,比如從一個(gè)數(shù)據(jù)庫(kù)存儲(chǔ)和檢索數(shù)據(jù)或呈現(xiàn)復(fù)雜的HTML。

此版本的 ASP.NET Core,依賴關(guān)系都是通過(guò)NuGet包管理器管理。

NuGet已經(jīng)在.NET中存在幾年了,現(xiàn)在管理你所有的依賴關(guān)系的主要方式是通過(guò)使用NuGet程序包管理器來(lái)管理。

您的應(yīng)用程序依賴的所有頂級(jí)的 NuGet 程序包,需要存儲(chǔ)在此 project.json 文件中。

"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0

從這個(gè)文件你可以看到我們應(yīng)用程序有依賴于其他包,確切的依賴性可能會(huì)改變最終發(fā)布版本的 ASP.NET。當(dāng)你想要添加一個(gè)新的依賴,比如ASP.NET MVC框架,你很容易地寫入這個(gè) project.json 文件中。編輯此json文件時(shí),你也將獲得一些智能提示,如下:

asp.net core實(shí)例之Project.json文件的案例分析

您可以使用用戶界面通過(guò)右鍵單擊解決方案資源管理器中的引用,然后,選擇管理 NuGet 程序包。你現(xiàn)在可以看到當(dāng)前已安裝的軟件包。

asp.net core實(shí)例之Project.json文件的案例分析

這些包與project.json文件中的包是一樣的,你也可以使用瀏覽器添加引用程序包,比如下面:

asp.net core實(shí)例之Project.json文件的案例分析

如果你現(xiàn)在通過(guò)使用安裝按鈕安裝這個(gè)包,那么這個(gè)包也將被存儲(chǔ)在project.json文件中??蚣懿糠质?project.json 的另一個(gè)重要部分,本節(jié)教程將告訴你 ASP.NET 應(yīng)用程序可以使用哪些.NET 框架。

"frameworks": { 
 "netcoreapp1.0": { 
  "imports": [ 
   "dotnet5.6", 
   "portable-net45+win8" 
  ] 
 } 
},

在這種情況下,你會(huì)看到,"netcoreapp1.0"是在項(xiàng)目中使用的框架,您還可以添加.NET框架的引用,.NET框架是你在安裝Visual Studio時(shí)已經(jīng)安裝過(guò)的。

以上是“asp.net core實(shí)例之Project.json文件的案例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


分享名稱:asp.netcore實(shí)例之Project.json文件的案例分析-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/dhjsei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部