ホームページ >バックエンド開発 >C#.Net チュートリアル >.NET Core CLI ツールのドキュメント dotnet-publish

.NET Core CLI ツールのドキュメント dotnet-publish

高洛峰
高洛峰オリジナル
2017-05-26 13:34:022517ブラウズ

名前

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 のランタイム ノードに存在する必要があります。

【関連する推奨事項】

1. .Net Core のグラフィック検証コード

2. .NET Core 構成ファイルの読み込みと構成データの DI インジェクション

3. .Net Core の ZKEACMS の概要詳細

4. .net MVC でフォーム検証を使用するサンプルコードを共有します

5. .net core で http リクエストを行う方法

6. CentOS 上で ZKEACMS を実行するチュートリアルの例

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