ホームページ バックエンド開発 C#.Net チュートリアル asp.net core サンプル 4 (Project.json ファイル) の詳細な説明

asp.net core サンプル 4 (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%" ]
 }
}
ログイン後にコピー

ご覧のとおり、上部にはこのファイルのバージョン情報があります。これは、アプリケーションをコンパイルするときに使用するバージョンを選択するものです

バージョンは 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 ファイルを編集する際には、次のようないくつかの賢いヒントも得られます。

ソリューション エクスプローラーで References を右クリックし、[NuGet パッケージの管理] を選択すると、ユーザー インターフェイスを使用できます。現在インストールされているパッケージが表示されます。

これらのパッケージは、project.json ファイル内のパッケージと同じです。以下のような参照パッケージをブラウザを使用して追加することもできます。

[インストール] ボタンを使用してこのパッケージを今すぐインストールする場合。 , その後、このパッケージは project.json ファイルにも保存されます。フレームワーク セクションは、project.json のもう 1 つの重要な部分であり、このチュートリアルでは、ASP.NET アプリケーションでどの .NET フレームワークを使用できるかを説明します。

"frameworks": { 
 "netcoreapp1.0": { 
  "imports": [ 
   "dotnet5.6", 
   "portable-net45+win8" 
  ] 
 } 
},
ログイン後にコピー

この場合、「netcoreapp1.0」がプロジェクトで使用されているフレームワークであることがわかります。また、Visual Studio のインストール時にインストールした .NET Framework への参照を追加することもできます。

以上がasp.net core サンプル 4 (Project.json ファイル) の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11 で Core Isolation のメモリ整合性機能を有効にする方法 Windows 11 で Core Isolation のメモリ整合性機能を有効にする方法 May 10, 2023 pm 11:49 PM

Microsoft の Windows 11 2022 Update (22H2) では、CoreIsolation のメモリ整合性保護がデフォルトで有効になっています。ただし、Windows 11 2022 Update (22H1) などの古いバージョンのオペレーティング システムを実行している場合は、この機能を手動で有効にする必要があります。 Windows 11 で CoreIsolation のメモリ整合性機能をオンにする Core Isolation について知らないユーザーのために説明すると、これは Windows 上の基本的なコア アクティビティをメモリ内で隔離することで悪意のあるプログラムから保護するように設計されたセキュリティ プロセスです。このプロセスとメモリ整合性機能を組み合わせることで、

コンピューターコアとはどういう意味ですか? コンピューターコアとはどういう意味ですか? Sep 05, 2022 am 11:24 AM

コンピュータでは、コアには 2 つの意味があります: 1. コア (コアとも呼ばれる) は、CPU の最も重要なコンポーネントです。CPU のすべての計算、ストレージ コマンドの受け入れ、データの処理はコアによって実行されます。2. コア、 core は Intel のプロセッサ名で、Core は Intel が Pentium プロセッサに続いて立ち上げたプロセッサ ブランドで、現在は第 12 世代 Core プロセッサがリリースされています。

Windows 11/10でプロセッサーのサーマルトリップエラーを修正する方法[修正] Windows 11/10でプロセッサーのサーマルトリップエラーを修正する方法[修正] Apr 17, 2023 am 08:13 AM

ラップトップやデスクトップなどのデバイスのほとんどは、若いゲーマーやプログラマーによって長年にわたって頻繁に使用されてきました。アプリケーションの過負荷により、システムがハングすることがあります。これにより、ユーザーはシステムを強制的にシャットダウンする必要があります。これは主に、重いゲームをインストールしてプレイするプレイヤーに発生します。強制シャットダウン後にシステムが起動しようとすると、以下に示すような黒い画面でエラーがスローされます。 以下は、この起動中に検出された警告です。これらは、イベント ログ ページの設定で表示できます。警告: プロセッサーの温度トリップ。何かキーを押すと続行します。 ..これらのタイプの警告メッセージは、デスクトップまたはラップトップのプロセッサ温度がしきい値温度を超えると常にスローされます。 Windows システムでこの問題が発生する理由を以下に示します。重いアプリケーションがたくさんあります

.NET Core クロスプラットフォーム アプリケーション開発の実践: Windows から Linux および macOS へのシームレスな移行 .NET Core クロスプラットフォーム アプリケーション開発の実践: Windows から Linux および macOS へのシームレスな移行 Feb 26, 2024 pm 12:55 PM

.NETCore のリリースにより、.NET 開発者は、複数のオペレーティング システム上で .NET アプリケーションを簡単に作成して実行できる新たな機会が得られます。この記事では、.NETCore を使用してクロスプラットフォーム アプリケーション開発を実現する方法について詳しく説明し、Windows、Linux、macOS などのオペレーティング システムでのベスト プラクティスの経験を共有します。 1. 開発環境を準備する クロスプラットフォームのアプリケーション開発を開始するには、まずターゲット プラットフォームごとに開発環境を準備する必要があります。 Windows Windows では、Visual Studio を通じて .NETCoreSDK をインストールできます。インストールが完了したら、Visual Studio を通じて .NETCore プロジェクトを作成して実行できます。李

COREコインは長期保有する価値があるのか​​? COREコインは投資する価値がありますか? COREコインは長期保有する価値があるのか​​? COREコインは投資する価値がありますか? Feb 29, 2024 pm 05:34 PM

COREコイン:長期保有する価値はありますか? CORE コインは Proof of Work (PoW) コンセンサスメカニズムに基づいた暗号通貨で、2018 年にコアチームによって設立されました。その目標は、支払いと価値の保管に広く使用される、安全で効率的かつスケーラブルなデジタル通貨システムを確立することです。 CORE コインは、ユーザーのプライバシー保護と取引の利便性を高める分散型決済ソリューションを提供するように設計されています。 CORE 通貨の利点とセキュリティ: CORE 通貨はワークロード証明コンセンサス メカニズムに基づいており、強力なセキュリティを備えています。効率的: CORE コインのトランザクション速度は速く、1 秒あたり数千のトランザクションを処理できます。スケーラブル: CORE コインはブロック容量が大きく、多数のトランザクションをサポートできます。分散化: CORE コインは分散化された暗号通貨です

Linux におけるコアとは何ですか Linux におけるコアとは何ですか Mar 23, 2023 am 10:00 AM

Linuxでは、コアとはデバッグ情報を付加したメモリイメージのことで、Linuxではプログラムが終了したり異常終了したりする際に、プログラム実行時のメモリ、レジスタ、スタックポインタなどの情報が含まれたコアファイルを解析に利用します。形式は ELF であり、プログラムの現在のステータスをファイルにダンプするものとして理解できます。

IFA 2024 | Core Ultra シリーズ 2: Lunar Lake で、インテルはこれまでで最も効率的な x86 CPU を導入します IFA 2024 | Core Ultra シリーズ 2: Lunar Lake で、インテルはこれまでで最も効率的な x86 CPU を導入します Sep 04, 2024 am 06:38 AM

Meteor Lake としても知られる Core Ultra シリーズ 1 の発表から約 1 年後、Intel は第 2 世代を発表しました。 Core Ultra Series 2、別名 Lunar Lake は、6 月の Computex ですでに発表されています。 IFA で Core Ultr の最終発表

IFA 2024 | Core Ultra シリーズ 2: Lunar Lake により、インテルはこれまでで最も効率的な x86 CPU を導入します IFA 2024 | Core Ultra シリーズ 2: Lunar Lake により、インテルはこれまでで最も効率的な x86 CPU を導入します Sep 05, 2024 am 02:10 AM

Meteor Lake としても知られる Core Ultra シリーズ 1 の発表から約 1 年後、Intel は第 2 世代を発表しました。 Core Ultra Series 2、別名 Lunar Lake は、6 月の Computex ですでに紹介されていました。 IFA で Core Ultr の最終発表

See all articles