Rumah pembangunan bahagian belakang Tutorial C#.Net asp.net core实例详解四(Project.json文件)

asp.net core实例详解四(Project.json文件)

May 15, 2018 am 11:05 AM

这篇文章主要为大家详细介绍了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%" ]
 }
}
Salin selepas log masuk

正如我们看到的,在顶部我们有这个文件的版本信息。这是你编译你的应用程序时选择版本时使用的

版本是 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
Salin selepas log masuk

从这个文件你可以看到我们应用程序有依赖于其他包,确切的依赖性可能会改变最终发布版本的 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" 
  ] 
 } 
},
Salin selepas log masuk

在这种情况下,你会看到,"netcoreapp1.0"是在项目中使用的框架,您还可以添加.NET框架的引用,.NET框架是你在安装Visual Studio时已经安装过的。

Atas ialah kandungan terperinci asp.net core实例详解四(Project.json文件) . Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mendayakan ciri integriti memori Teras Pengasingan dalam Windows 11 Bagaimana untuk mendayakan ciri integriti memori Teras Pengasingan dalam Windows 11 May 10, 2023 pm 11:49 PM

Kemas Kini Windows 11 2022 Microsoft (22H2) mendayakan perlindungan integriti memori CoreIsolation secara lalai. Walau bagaimanapun, jika anda menjalankan versi sistem pengendalian yang lebih lama, seperti Kemas Kini Windows 11 2022 (22H1), anda perlu menghidupkan ciri ini secara manual. Hidupkan ciri Integriti Memori CoreIsolation dalam Windows 11 Bagi pengguna yang tidak mengetahui tentang Pengasingan Teras, ini merupakan proses keselamatan yang direka untuk melindungi aktiviti teras asas pada Windows daripada program berniat jahat dengan mengasingkannya dalam ingatan. Proses ini, digabungkan dengan ciri integriti memori, memastikan

Apakah maksud teras komputer? Apakah maksud teras komputer? Sep 05, 2022 am 11:24 AM

Teras mempunyai dua makna dalam komputer: 1. Teras, juga dikenali sebagai teras, adalah bahagian terpenting CPU Semua pengiraan, menerima arahan storan, dan memproses data CPU dilakukan oleh teras; teras ialah nama pemproses Intel, Teras ialah jenama pemproses yang dilancarkan oleh Intel selepas pemproses Pentium Ia kini telah mengeluarkan pemproses Teras generasi kedua belas.

Cara Membetulkan Ralat Perjalanan Terma Pemproses dalam Windows 11/10 [Betulkan] Cara Membetulkan Ralat Perjalanan Terma Pemproses dalam Windows 11/10 [Betulkan] Apr 17, 2023 am 08:13 AM

Kebanyakan peranti, seperti komputer riba dan desktop, telah banyak digunakan oleh pemain muda dan pengkod untuk masa yang lama. Sistem kadang-kadang hang disebabkan oleh beban aplikasi. Ini memaksa pengguna untuk menutup sistem mereka. Ini berlaku terutamanya kepada pemain yang memasang dan bermain permainan berat. Apabila sistem cuba untuk but selepas penutupan paksa, ia melemparkan ralat pada skrin hitam seperti yang ditunjukkan di bawah: Di bawah ialah amaran yang dikesan semasa but ini. Ini boleh dilihat dalam tetapan pada halaman log acara. Amaran: Perjalanan haba pemproses. Tekan sebarang kekunci untuk meneruskan. ..Mesej amaran jenis ini sentiasa dilemparkan apabila suhu pemproses desktop atau komputer riba melebihi suhu ambangnya. Disenaraikan di bawah adalah sebab mengapa ini berlaku pada sistem Windows. Banyak aplikasi berat ada dalam

Amalan pembangunan aplikasi merentas platform Teras .NET: perjalanan lancar dari Windows ke Linux dan macOS Amalan pembangunan aplikasi merentas platform Teras .NET: perjalanan lancar dari Windows ke Linux dan macOS Feb 26, 2024 pm 12:55 PM

Dengan pelancaran .NETCore, pembangun .NET mempunyai peluang baharu untuk menulis dan menjalankan aplikasi .NET dengan mudah pada berbilang sistem pengendalian. Artikel ini akan menyelidiki cara menggunakan .NETCore untuk mencapai pembangunan aplikasi merentas platform dan berkongsi pengalaman amalan terbaik pada sistem pengendalian seperti Windows, Linux dan macOS. 1. Sediakan persekitaran pembangunan Untuk memulakan pembangunan aplikasi merentas platform, anda perlu terlebih dahulu menyediakan persekitaran pembangunan untuk setiap platform sasaran. Windows Pada Windows, anda boleh memasang .NETCoreSDK melalui Visual Studio. Selepas pemasangan selesai, anda boleh mencipta dan menjalankan projek .NETCore melalui Visual Studio. Li

Adakah syiling CORE berbaloi untuk disimpan untuk jangka masa panjang? Adakah syiling CORE berbaloi untuk melabur? Adakah syiling CORE berbaloi untuk disimpan untuk jangka masa panjang? Adakah syiling CORE berbaloi untuk melabur? Feb 29, 2024 pm 05:34 PM

Syiling TERAS: Adakah ia berbaloi untuk dipegang untuk jangka masa panjang? Syiling CORE ialah mata wang kripto berdasarkan mekanisme konsensus Bukti Kerja (PoW) dan diasaskan oleh pasukan Teras pada 2018. Matlamatnya ialah untuk mewujudkan sistem mata wang digital yang selamat, cekap dan berskala yang digunakan secara meluas untuk pembayaran dan penyimpanan nilai. CORE coin direka untuk menyediakan penyelesaian pembayaran terpencar yang menyediakan pengguna dengan lebih perlindungan privasi dan kemudahan transaksi. Kelebihan dan keselamatan mata wang CORE: Mata wang CORE adalah berdasarkan mekanisme konsensus kalis beban kerja dan mempunyai keselamatan yang kukuh. Cekap: Kelajuan transaksi CORE coin adalah pantas dan boleh mengendalikan beribu-ribu transaksi sesaat. Boleh skala: Syiling CORE mempunyai kapasiti blok yang besar dan boleh menyokong sejumlah besar transaksi. Desentralisasi: Syiling CORE ialah mata wang kripto terdesentralisasi

Apakah teras di bawah linux Apakah teras di bawah linux Mar 23, 2023 am 10:00 AM

Di bawah Linux, teras ialah imej memori dengan maklumat penyahpepijatan ditambah Apabila program keluar atau ditamatkan secara tidak normal di bawah Linux, kami akan menggunakan fail teras untuk analisis, yang mengandungi memori, daftar, penuding tindanan dan maklumat lain semasa program dijalankan. Formatnya ialah ELF, yang boleh difahami sebagai membuang status semasa program ke dalam fail.

IFA 2024 | Siri Ultra Teras 2: Di Tasik Lunar, Intel memperkenalkan CPU x86 yang paling cekap lagi IFA 2024 | Siri Ultra Teras 2: Di Tasik Lunar, Intel memperkenalkan CPU x86 yang paling cekap lagi Sep 04, 2024 am 06:38 AM

Kira-kira setahun selepas mengumumkan Core Ultra Series 1, juga dikenali sebagai Meteor Lake, Intel membuat susulan dengan generasi kedua. Core Ultra Series 2 aka Lunar Lake telah pun diperkenalkan di Computex Jun. Di IFA, pelancaran terakhir Core Ultr

IFA 2024 | Siri Ultra Teras 2: Dengan Tasik Lunar, Intel memperkenalkan CPU x86 yang paling cekap IFA 2024 | Siri Ultra Teras 2: Dengan Tasik Lunar, Intel memperkenalkan CPU x86 yang paling cekap Sep 05, 2024 am 02:10 AM

Kira-kira setahun selepas mengumumkan Core Ultra Series 1, juga dikenali sebagai Meteor Lake, Intel membuat susulan dengan generasi kedua. Core Ultra Series 2 aka Lunar Lake telah pun diperkenalkan di Computex Jun. Di IFA, pelancaran terakhir Core Ultr

See all articles