ホームページ >バックエンド開発 >C#.Net チュートリアル >.NET Core CLI ツールのドキュメント dotnet-publish
名前
dotnet-publish - アプリケーションとそのすべての依存関係をフォルダーにパッケージ化し、公開の準備をします
概要
`dotnet pub [--framework]
[--runtime] [--build-base-path] [--output] [--version-suffix] [--configuration] [<project>]`
説明
dotnet pub 読み取りによりアプリケーションをコンパイルしますproject.json ファイルで指定された依存関係を確認し、結果セット ファイルをディレクトリに公開します。
ポータブル アプリの種類に応じて、結果のディレクトリには次のものが含まれます:
ポータブル アプリケーション - アプリケーションの中間言語 (IL) コードと、アプリケーションに関連するすべての依存関係。
ポータブル アプリのローカル依存関係 - 上記のサブディレクトリ内の各ローカル依存関係を持つサポートされているプラットフォーム。
自己完結型アプリケーション - 上記と同じですが、ターゲット プラットフォームのランタイム全体が接続されています。
オプション
[プロジェクト]
dotnet パブリッシュが機能するには、project.json ファイルへのアクセスが必要です。 [プロジェクト]を指定して呼び出さない場合は、カレントディレクトリにあるproject.jsonがデフォルトとなります。
project.json が見つからない場合、dotnet Publishing はエラーをスローします。
-f, --framework [FID]
指定されたフレームワーク ID (FID) でアプリケーションを公開します。指定しない場合、FID は project.json から読み取られます。有効なフレームが見つからない場合、コマンドはエラーをスローします。複数の有効なフレームが見つかった場合、コマンドはすべての有効なフレームを発行します。
-r, --runtime [RID]
指定されたランタイム アプリケーションを解放します。
-b, --build-base-path [DIR]
一時出力用のディレクトリ。
-o, --output
ディレクトリを配置するパスを指定します。指定しない場合、ポータブル アプリケーションの場合はデフォルトで ./bin/[configuration]/[framework]/、自己完結型アプリケーションの場合は ./bin/[configuration]/[framework]/[runtime] になります。
--version-suffix [VERSION_SUFFIX]
project.json ファイルの version フィールドで置き換えられる * を定義します。
-c, --configuration [Debug|Release]
リリース時の設定。デフォルト値は「デバッグ」です。
例
dotnet public
project.json にあるフレームワークを使用してアプリケーションを公開します。 project.json にランタイム ノードが含まれている場合、公開された RID が現在のプラットフォームになります。
dotnet public ~/projects/app1/project.json
指定された project.json を使用してアプリケーションを公開します。
dotnet public --framework netcoreapp1.0
netcoreapp1.0 フレームワークを使用して、現在のアプリケーションを公開します。
dotnet public --framework netcoreapp1.0 --runtime osx.10.11-x64
netcoreapp1.0 フレームワークと OS X 10.10 ランタイムを使用して現在のアプリケーションを公開します。この RID は、project.json のランタイム ノードに存在する必要があります。
【関連する推奨事項】
2. .NET Core 構成ファイルの読み込みと構成データの DI インジェクション4. .net MVC でフォーム検証を使用するサンプルコードを共有します
5. .net core で http リクエストを行う方法
6. CentOS 上で ZKEACMS を実行するチュートリアルの例