ホームページ >バックエンド開発 >C#.Net チュートリアル >ASP.NET Core Project.jsonファイル(5)_実践的なヒント

ASP.NET Core Project.jsonファイル(5)_実践的なヒント

微波
微波オリジナル
2017-06-28 14:09:181325ブラウズ

この記事では、主に 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 Project.jsonファイル(5)_実践的なヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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