この記事では、主に 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 サイトの他の関連記事を参照してください。