這篇文章主要介紹asp.net core實例之Project.json文件的案例分析,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
如果您的應用程序要做任何有用的工作,然后你需要庫和框架來完成工作,這種存儲和檢索數據從一個數據庫或呈現復雜的HTML。
在這一章,我們將討論 project.json 文件。此文件使用 JavaScript 對象符號來存儲配置信息,它是.NET 應用程序的核心.如果沒有這個文件,你的項目就不會一個 ASP.NET Core項目。在這里,我們將討論這個文件的一些最重要的特征。讓我們雙擊 project.json 文件打開它。

目前,新建的項目中默認實現的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%" ]
}
}正如我們看到的,在頂部我們有這個文件的版本信息。這是你編譯你的應用程序時選擇版本時使用的
版本是 1.0.0,但此文件的最重要部分是依賴關系。
如果您的應用程序要做任何有用的工作,那么你需要庫和框架來完成工作,比如從一個數據庫存儲和檢索數據或呈現復雜的HTML。
此版本的 ASP.NET Core,依賴關系都是通過NuGet包管理器管理。
NuGet已經在.NET中存在幾年了,現在管理你所有的依賴關系的主要方式是通過使用NuGet程序包管理器來管理。
您的應用程序依賴的所有頂級的 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
從這個文件你可以看到我們應用程序有依賴于其他包,確切的依賴性可能會改變最終發布版本的 ASP.NET。當你想要添加一個新的依賴,比如ASP.NET MVC框架,你很容易地寫入這個 project.json 文件中。編輯此json文件時,你也將獲得一些智能提示,如下:

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

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

如果你現在通過使用安裝按鈕安裝這個包,那么這個包也將被存儲在project.json文件中??蚣懿糠质?project.json 的另一個重要部分,本節教程將告訴你 ASP.NET 應用程序可以使用哪些.NET 框架。
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"portable-net45+win8"
]
}
},在這種情況下,你會看到,"netcoreapp1.0"是在項目中使用的框架,您還可以添加.NET框架的引用,.NET框架是你在安裝Visual Studio時已經安裝過的。
以上是“asp.net core實例之Project.json文件的案例分析”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。