Heim Backend-Entwicklung C#.Net-Tutorial Detaillierte Erläuterung der vier Kernbeispiele von asp.net (Project.json-Datei)

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

May 15, 2018 am 11:05 AM

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%" ]
 }
}
Nach dem Login kopieren

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
Nach dem Login kopieren

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" 
  ] 
 } 
},
Nach dem Login kopieren

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So aktivieren Sie die Speicherintegritätsfunktion von Core Isolation in Windows 11 So aktivieren Sie die Speicherintegritätsfunktion von Core Isolation in Windows 11 May 10, 2023 pm 11:49 PM

Microsofts Windows 11 2022 Update (22H2) aktiviert standardmäßig den Speicherintegritätsschutz von CoreIsolation. Wenn Sie jedoch eine ältere Version des Betriebssystems ausführen, beispielsweise Windows 11 2022 Update (22H1), müssen Sie diese Funktion manuell aktivieren. Aktivieren Sie die Speicherintegritätsfunktion von CoreIsolation in Windows 11. Für Benutzer, die sich mit Core Isolation nicht auskennen: Es handelt sich um einen Sicherheitsprozess, der grundlegende Kernaktivitäten unter Windows vor Schadprogrammen schützen soll, indem er sie im Speicher isoliert. Dieser Prozess gewährleistet in Kombination mit der Speicherintegritätsfunktion

Was bedeutet Computerkern? Was bedeutet Computerkern? Sep 05, 2022 am 11:24 AM

Kern hat in Computern zwei Bedeutungen: 1. Der Kern, auch Kern genannt, ist der wichtigste Teil der CPU. Alle Berechnungen, die Annahme von Speicherbefehlen und die Verarbeitung von Daten der CPU werden vom Kern durchgeführt. Core ist der Prozessorname von Intel. Core ist die Prozessormarke, die Intel nach dem Pentium-Prozessor eingeführt hat. Derzeit werden Core-Prozessoren der zwölften Generation herausgebracht.

So beheben Sie den thermischen Auslösefehler des Prozessors in Windows 11/10 [Fix] So beheben Sie den thermischen Auslösefehler des Prozessors in Windows 11/10 [Fix] Apr 17, 2023 am 08:13 AM

Die meisten Geräte wie Laptops und Desktops werden seit langem stark von jungen Gamern und Programmierern genutzt. Das System hängt manchmal aufgrund einer Anwendungsüberlastung. Dies zwingt Benutzer dazu, ihre Systeme herunterzufahren. Dies passiert hauptsächlich Spielern, die umfangreiche Spiele installieren und spielen. Wenn das System nach einem erzwungenen Herunterfahren versucht, zu starten, wird auf einem schwarzen Bildschirm ein Fehler angezeigt, wie unten dargestellt: Nachfolgend sind die Warnungen aufgeführt, die während dieses Startvorgangs erkannt wurden. Diese können in den Einstellungen auf der Seite „Ereignisprotokoll“ eingesehen werden. Warnung: Überhitzung des Prozessors. Drücken Sie eine beliebige Taste, um fortzufahren. ..Diese Art von Warnmeldungen werden immer dann ausgegeben, wenn die Prozessortemperatur eines Desktops oder Laptops den Temperaturschwellenwert überschreitet. Nachfolgend sind die Gründe aufgeführt, warum dies auf Windows-Systemen geschieht. Viele schwere Anwendungen sind in

Praxis für plattformübergreifende .NET Core-Anwendungsentwicklung: eine nahtlose Reise von Windows zu Linux und macOS Praxis für plattformübergreifende .NET Core-Anwendungsentwicklung: eine nahtlose Reise von Windows zu Linux und macOS Feb 26, 2024 pm 12:55 PM

Mit der Einführung von .NETCore haben .NET-Entwickler eine neue Möglichkeit, .NET-Anwendungen einfach auf mehreren Betriebssystemen zu schreiben und auszuführen. In diesem Artikel wird erläutert, wie Sie mit .NETCore eine plattformübergreifende Anwendungsentwicklung erreichen und Best-Practice-Erfahrungen auf Betriebssystemen wie Windows, Linux und macOS austauschen. 1. Bereiten Sie die Entwicklungsumgebung vor. Um mit der plattformübergreifenden Anwendungsentwicklung zu beginnen, müssen Sie zunächst die Entwicklungsumgebung für jede Zielplattform vorbereiten. Windows Unter Windows können Sie .NETCoreSDK über Visual Studio installieren. Nach Abschluss der Installation können Sie .NETCore-Projekte über Visual Studio erstellen und ausführen. Li

Lohnt es sich, den CORE-Coin langfristig zu halten? Lohnt es sich, in CORE-Coins zu investieren? Lohnt es sich, den CORE-Coin langfristig zu halten? Lohnt es sich, in CORE-Coins zu investieren? Feb 29, 2024 pm 05:34 PM

CORE-Coin: Lohnt es sich, ihn langfristig zu halten? CORE Coin ist eine Kryptowährung, die auf dem Proof of Work (PoW)-Konsensmechanismus basiert und 2018 vom Core-Team gegründet wurde. Ziel ist es, ein sicheres, effizientes und skalierbares digitales Währungssystem zu etablieren, das in großem Umfang für Zahlungen und Wertspeicherung genutzt wird. CORE Coin soll eine dezentrale Zahlungslösung bieten, die den Benutzern mehr Datenschutz und Transaktionskomfort bietet. Vorteile und Sicherheit der CORE-Währung: Die CORE-Währung basiert auf dem Workload-Proof-Konsensmechanismus und verfügt über eine hohe Sicherheit. Effizient: Die Transaktionsgeschwindigkeit der CORE-Münze ist hoch und kann Tausende von Transaktionen pro Sekunde verarbeiten. Skalierbar: Der CORE-Coin verfügt über eine große Blockkapazität und kann eine große Anzahl von Transaktionen unterstützen. Dezentralisierung: CORE Coin ist eine dezentrale Kryptowährung

Was ist Core unter Linux? Was ist Core unter Linux? Mar 23, 2023 am 10:00 AM

Unter Linux ist Core ein Speicherabbild mit hinzugefügten Debugging-Informationen. Wenn ein Programm unter Linux beendet oder abnormal beendet wird, verwenden wir die Core-Datei zur Analyse, die den Speicher, Register, Stapelzeiger und andere Informationen enthält, wenn das Programm ausgeführt wird. Das Format ist ELF, was so verstanden werden kann, dass der aktuelle Status des Programms in eine Datei geschrieben wird.

IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor Sep 04, 2024 am 06:38 AM

Rund ein Jahr nach der Ankündigung der Core Ultra Series 1, auch bekannt als Meteor Lake, legt Intel mit der zweiten Generation nach. Core Ultra Series 2 alias Lunar Lake wurde bereits auf der Computex im Juni vorgestellt. Auf der IFA fand die endgültige Markteinführung des Core Ultr statt

IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor IFA 2024 | Core Ultra Series 2: Mit Lunar Lake stellt Intel seine bisher effizienteste x86-CPU vor Sep 05, 2024 am 02:10 AM

Rund ein Jahr nach der Ankündigung der Core Ultra Series 1, auch bekannt als Meteor Lake, legt Intel mit der zweiten Generation nach. Core Ultra Series 2 alias Lunar Lake wurde bereits auf der Computex im Juni vorgestellt. Auf der IFA fand die endgültige Markteinführung des Core Ultr statt

See all articles