Maison développement back-end Tutoriel C#.Net Explication détaillée des quatre exemples principaux d'asp.net (fichier Project.json)

Explication détaillée des quatre exemples principaux d'asp.net (fichier Project.json)

May 15, 2018 am 11:05 AM

Cet article présente principalement en détail le fichier ASP.NET Core Project.json, qui a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Si vous avez une application à faire. tout travail utile, alors vous avez besoin de bibliothèques et de frameworks pour effectuer le travail, stocker et récupérer des données à partir d'une base de données ou restituer du HTML complexe.

Dans ce chapitre, nous aborderons le fichier project.json. Ce fichier utilise la notation d'objet JavaScript pour stocker les informations de configuration et constitue le cœur d'une application .NET Sans ce fichier, votre projet ne serait pas un projet ASP.NET Core. Nous discuterons ici de certaines des fonctionnalités les plus importantes de ce fichier. Double-cliquons sur le fichier project.json pour l'ouvrir.

Actuellement, le code du fichier project.json implémenté par défaut dans un nouveau projet est le suivant :

{
 "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%" ]
 }
}
Copier après la connexion

Comme on peut le voir, au en haut, nous avons des informations sur la version de ce fichier. C'est la version que vous choisissez d'utiliser lors de la compilation de votre application

La version est 1.0.0, mais la partie la plus importante de ce fichier sont les dépendances.

Si votre application doit effectuer un travail utile, vous avez besoin de bibliothèques et de frameworks pour faire le travail, comme stocker et récupérer des données à partir d'une base de données ou rendre du HTML complexe.

Dans cette version d'ASP.NET Core, les dépendances sont gérées via le gestionnaire de packages NuGet.

NuGet existe dans .NET depuis quelques années, et désormais, le principal moyen de gérer toutes vos dépendances consiste à utiliser le gestionnaire de packages NuGet.

Tous les packages NuGet de niveau supérieur dont dépend votre application doivent être stockés dans ce fichier 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
Copier après la connexion

À partir de ce fichier, vous pouvez voir que notre application a des dépendances sur d'autres packages, les dépendances exactes peuvent changer dans la version finale publiée d'ASP.NET. Lorsque vous souhaitez ajouter une nouvelle dépendance, telle que le framework ASP.NET MVC, vous pouvez facilement l'écrire dans ce fichier project.json. Lors de la modification de ce fichier json, vous obtiendrez également quelques astuces intelligentes, comme suit :

Vous pouvez utiliser l'interface utilisateur en cliquant avec le bouton droit sur dans l'explorateur de solutions Citez , puis sélectionnez Gérer les packages NuGet. Vous pouvez maintenant voir les packages actuellement installés.

Ces packages sont les mêmes que ceux du fichier project.json Vous pouvez également utiliser le navigateur pour ajouter des packages de référence, tels que les suivants :

<🎜. >

Si vous installez ce package maintenant en utilisant le bouton d'installation, alors ce package sera également stocké dans le fichier project.json. La section framework est une autre partie importante de project.json, et ce didacticiel vous indiquera quels frameworks .NET peuvent être utilisés par les applications ASP.NET.

"frameworks": { 
 "netcoreapp1.0": { 
  "imports": [ 
   "dotnet5.6", 
   "portable-net45+win8" 
  ] 
 } 
},
Copier après la connexion
Dans ce cas, vous verrez que "netcoreapp1.0" est le framework utilisé dans le projet, vous pouvez également ajouter une référence au framework .NET, le framework .NET est ce que vous avez installé Visual Studio a déjà été installé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment activer la fonctionnalité d'intégrité de la mémoire de Core Isolation dans Windows 11 Comment activer la fonctionnalité d'intégrité de la mémoire de Core Isolation dans Windows 11 May 10, 2023 pm 11:49 PM

La mise à jour Windows 11 2022 (22H2) de Microsoft active par défaut la protection de l'intégrité de la mémoire de CoreIsolation. Cependant, si vous utilisez une ancienne version du système d'exploitation, telle que Windows 11 2022 Update (22H1), vous devrez activer cette fonctionnalité manuellement. Activez la fonctionnalité d'intégrité de la mémoire de CoreIsolation dans Windows 11. Pour les utilisateurs qui ne connaissent pas Core Isolation, il s'agit d'un processus de sécurité conçu pour protéger les activités principales de base de Windows contre les programmes malveillants en les isolant en mémoire. Ce processus, combiné à la fonction d'intégrité de la mémoire, garantit

Que signifie le cœur informatique ? Que signifie le cœur informatique ? Sep 05, 2022 am 11:24 AM

Le noyau a deux significations dans les ordinateurs : 1. Le noyau, également appelé noyau, est le composant le plus important du processeur. Tous les calculs, l'acceptation des commandes de stockage et le traitement des données du processeur sont effectués par le noyau. core est le nom du processeur d'Intel, Core est la marque de processeur lancée par Intel après le processeur Pentium. Elle a actuellement lancé des processeurs Core de douzième génération.

Comment réparer l'erreur de déclenchement thermique du processeur dans Windows 11/10 [Réparer] Comment réparer l'erreur de déclenchement thermique du processeur dans Windows 11/10 [Réparer] Apr 17, 2023 am 08:13 AM

La plupart des appareils tels que les ordinateurs portables et les ordinateurs de bureau sont depuis longtemps largement utilisés par les jeunes joueurs et codeurs. Le système se bloque parfois en raison d'une surcharge des applications. Cela oblige les utilisateurs à arrêter leurs systèmes. Cela arrive principalement aux joueurs qui installent et jouent à des jeux lourds. Lorsque le système tente de démarrer après un arrêt forcé, il génère une erreur sur un écran noir comme indiqué ci-dessous : Vous trouverez ci-dessous les avertissements détectés lors de ce démarrage. Ceux-ci peuvent être consultés dans les paramètres de la page du journal des événements. Avertissement : déclenchement thermique du processeur. Appuyez sur n'importe quelle touche pour continuer. ..Ces types de messages d'avertissement sont toujours émis lorsque la température du processeur d'un ordinateur de bureau ou d'un ordinateur portable dépasse son seuil de température. Vous trouverez ci-dessous les raisons pour lesquelles cela se produit sur les systèmes Windows. De nombreuses applications lourdes sont en cours

Pratique de développement d'applications multiplateformes .NET Core : un parcours fluide de Windows à Linux et macOS Pratique de développement d'applications multiplateformes .NET Core : un parcours fluide de Windows à Linux et macOS Feb 26, 2024 pm 12:55 PM

Avec le lancement de .NETCore, les développeurs .NET disposent d'une nouvelle opportunité pour écrire et exécuter facilement des applications .NET sur plusieurs systèmes d'exploitation. Cet article expliquera comment utiliser .NETCore pour réaliser le développement d'applications multiplateformes et partagera les meilleures pratiques sur les systèmes d'exploitation tels que Windows, Linux et macOS. 1. Préparez l'environnement de développement. Pour démarrer le développement d'applications multiplateformes, vous devez d'abord préparer l'environnement de développement pour chaque plateforme cible. Windows Sous Windows, vous pouvez installer .NETCoreSDK via Visual Studio. Une fois l'installation terminée, vous pouvez créer et exécuter des projets .NETCore via Visual Studio. Li

La pièce CORE vaut-elle la peine d'être conservée à long terme ? La pièce CORE vaut-elle la peine d'investir ? La pièce CORE vaut-elle la peine d'être conservée à long terme ? La pièce CORE vaut-elle la peine d'investir ? Feb 29, 2024 pm 05:34 PM

Pièce CORE : vaut-il la peine de la conserver à long terme ? CORE coin est une crypto-monnaie basée sur le mécanisme de consensus Proof of Work (PoW) et a été fondée par l'équipe Core en 2018. Son objectif est d’établir un système de monnaie numérique sécurisé, efficace et évolutif, largement utilisé pour le paiement et le stockage de valeurs. CORE coin est conçu pour fournir une solution de paiement décentralisée qui offre aux utilisateurs plus de protection de la vie privée et de commodité de transaction. Avantages et sécurité de la devise CORE : la devise CORE est basée sur le mécanisme de consensus à l'épreuve de la charge de travail et dispose d'une sécurité renforcée. Efficace : la vitesse de transaction de CORE coin est rapide et peut gérer des milliers de transactions par seconde. Évolutif : la pièce CORE a une grande capacité de bloc et peut prendre en charge un grand nombre de transactions. Décentralisation : la pièce CORE est une crypto-monnaie décentralisée

Qu'est-ce que le noyau sous Linux Qu'est-ce que le noyau sous Linux Mar 23, 2023 am 10:00 AM

Sous Linux, le noyau est une image mémoire avec des informations de débogage ajoutées Lorsqu'un programme se termine ou se termine anormalement sous Linux, nous utiliserons le fichier core pour l'analyse, qui contient la mémoire, les registres, le pointeur de pile et d'autres informations lorsque le programme est en cours d'exécution. Le format est ELF, ce qui peut être compris comme le transfert de l'état actuel du programme dans un fichier.

IFA2024 | Core Ultra Series 2 : à Lunar Lake, Intel présente son processeur x86 le plus efficace à ce jour IFA2024 | Core Ultra Series 2 : à Lunar Lake, Intel présente son processeur x86 le plus efficace à ce jour Sep 04, 2024 am 06:38 AM

Environ un an après avoir annoncé le Core Ultra Series 1, également connu sous le nom de Meteor Lake, Intel enchaîne avec la deuxième génération. Core Ultra Series 2, alias Lunar Lake, a déjà été présenté au Computex de juin. A l'IFA, le lancement final du Core Ultr

IFA2024 | Core Ultra Series 2 : Avec Lunar Lake, Intel présente son CPU x86 le plus performant à ce jour IFA2024 | Core Ultra Series 2 : Avec Lunar Lake, Intel présente son CPU x86 le plus performant à ce jour Sep 05, 2024 am 02:10 AM

Environ un an après avoir annoncé le Core Ultra Series 1, également connu sous le nom de Meteor Lake, Intel enchaîne avec la deuxième génération. Core Ultra Series 2, alias Lunar Lake, a déjà été présenté au Computex de juin. A l'IFA, le lancement final du Core Ultr

See all articles