Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der vier Kernbeispiele von asp.net (Project.json-Datei)

Detaillierte Erläuterung der vier Kernbeispiele von asp.net (Project.json-Datei)

零下一度
零下一度Original
2018-05-15 11:05:533145Durchsuche

In diesem Artikel wird hauptsächlich die Datei ASP.NET Core Project.json ausführlich vorgestellt, die einen gewissen Referenzwert hat.

Wenn Sie eine Anwendung benötigen Für jede nützliche Arbeit benötigen Sie dann Bibliotheken und Frameworks, um die Arbeit zu erledigen, Daten zu speichern und aus einer Datenbank abzurufen oder komplexes HTML zu rendern.

In diesem Kapitel besprechen wir die Datei project.json. Diese Datei verwendet die Objektnotation JavaScript zum Speichern von Konfigurationsinformationen und ist der Kern einer .NET-Anwendung. Ohne diese Datei wäre Ihr Projekt kein ASP.NET Core-Projekt. Hier werden wir einige der wichtigsten Funktionen dieser Datei besprechen. Doppelklicken wir auf die Datei project.json, um sie zu öffnen.

Derzeit ist der in einem neuen Projekt standardmäßig implementierte Dateicode project.json wie folgt:

{
 "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%" ]
 }
}

Wie wir sehen können, am Oben haben wir Versionsinformationen für diese Datei. Dies ist die Version, die Sie beim Kompilieren Ihrer Anwendung verwenden möchten

Die

-Version ist 1.0.0, aber der wichtigste Teil dieser Datei sind die Abhängigkeiten.

Wenn Ihre Anwendung nützliche Aufgaben erledigen soll, benötigen Sie Bibliotheken und Frameworks, um die Aufgabe zu erledigen, z. B. das Speichern und Abrufen von Daten aus einer Datenbank oder das Rendern von komplexem HTML.

In dieser Version von ASP.NET Core werden Abhängigkeiten über den NuGet-Paketmanager verwaltet.

NuGet gibt es schon seit ein paar Jahren in .NET, und jetzt ist die wichtigste Möglichkeit, alle Ihre Abhängigkeiten zu verwalten, die Verwendung des NuGet-Paketmanagers.

Alle NuGet-Pakete der obersten Ebene, von denen Ihre Anwendung abhängt, müssen in dieser project.json-Datei gespeichert werden.

"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

Aus dieser Datei können Sie ersehen, dass unsere Anwendung Abhängigkeiten von anderen Paketen aufweist. Die genauen Abhängigkeiten können sich in der endgültigen veröffentlichten Version von ASP.NET ändern. Wenn Sie eine neue Abhängigkeit hinzufügen möchten, beispielsweise das ASP.NET MVC-Framework, können Sie diese einfach in diese project.json-Datei schreiben. Beim Bearbeiten dieser JSON-Datei erhalten Sie auch einige clevere Tipps, wie folgt:

Sie können die Benutzeroberfläche verwenden, indem Sie im Lösungs-Explorer mit der rechten Maustaste auf klicken Zitieren Sie und wählen Sie dann NuGet-Pakete verwalten aus. Sie können nun die aktuell installierten Pakete sehen.

Diese Pakete sind die gleichen wie in der project.json-Datei. Sie können auch den Browser verwenden, um Referenzpakete hinzuzufügen, wie zum Beispiel die folgenden:

Wenn Sie dieses Paket jetzt über die Schaltfläche „Installieren“ installieren, wird dieses Paket auch in der Datei project.json gespeichert. Der Framework-Abschnitt ist ein weiterer wichtiger Teil von project.json. In diesem Tutorial erfahren Sie, welche .NET-Frameworks von ASP.NET-Anwendungen verwendet werden können.

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

In diesem Fall sehen Sie, dass „netcoreapp1.0“ das im Projekt verwendete Framework ist. Sie können auch einen Verweis auf das .NET Framework hinzufügen. Das .NET Framework ist das, was Sie installiert haben Visual Studio wurde bereits installiert.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der vier Kernbeispiele von asp.net (Project.json-Datei). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn