ASP.NET中Project.json文件的作用是什么-創(chuàng)新互聯(lián)

本篇文章為大家展示了ASP.NET中Project.json文件的作用是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為嵩縣等服務(wù)建站,嵩縣等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為嵩縣企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

目前,新建的項(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%" ]
 }
}

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

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

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

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

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

您的應(yīng)用程序依賴的所有頂級的 NuGet 程序包,需要存儲在此 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

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

ASP.NET中Project.json文件的作用是什么

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

ASP.NET中Project.json文件的作用是什么

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

ASP.NET中Project.json文件的作用是什么

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

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

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

上述內(nèi)容就是ASP.NET中Project.json文件的作用是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標(biāo)題:ASP.NET中Project.json文件的作用是什么-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://bm7419.com/article8/cdgdip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站網(wǎng)站排名、移動網(wǎng)站建設(shè)服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司