.NET Coreのデプロイ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>.NET Core]]
* 目次 [#s808ee45]
#contents
*概要 [#b81a45da]
[[.NET Core]]のコンソールアプリの発行とデプロイ
*前提 [#i3dfdae9]
**Linux における .NET Core の前提条件 [#q71d96f4]
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
>インストールが必要な依存ライブラリは Linux ディストリビ...
**[[.NET Core]] ネイティブ インストーラー [#z953008f]
-[[SCD>#w88a1ee1]]以外の方式([[FDD>#yfb796bd]] or Linux...
実行する場合、[[.NET Core]] が依存するライブラリを事前に...
-各ディストリビューション用の [[.NET Core]] ネイティブ イ...
[[Linux における .NET Core の前提条件>#q71d96f4]]ライブラ...
*方式 [#o6acb6b5]
どうも、[[FDD>#yfb796bd]]が推奨の方式らしい。~
[[SCD>#w88a1ee1]]では、バージョン不一致の問題が発生し易い...
**FDD [#yfb796bd]
-FDD : Framework-dependent deployment
-フレームワークに依存する展開
--.NET Frameworkでの配置と同様の仕組み。
--展開先(アプリケーションが動作するOS)に、~
[[.NET Core]]のランタイムがインストールされていることを前...
***メリット [#l14682b9]
以下が挙げられる。
-[[.NET Core]]ランタイムは共通であるため、実行や配置が容...
--ディストリビューション毎に [[.NET Core]] の依存関係を考...
--パッケージ作成時にターゲット プラットフォーム (OS、アー...
--バージョン不一致の問題が発生し難いもよう。
-ランタイム・フリーであるため、ビルド出力が、
--軽量になる。
--OSによらず同一になる。
***デメリット [#ucfd4cf3]
以下の2点が挙げられる。
-事前に、展開先に、[[.NET Core]]ランタイムのインストール...
-[[.NET Core]]ランタイム側のバージョンアップでまれではあ...
開発-実行環境間でアプリの動作に変更が生じる可能性がある...
**SCD [#w88a1ee1]
-SCD : Self-contained deployment
-自己完結型の展開
--配置するバイナリのみで実行可能な形式(ランタイムも同時...
***メリット [#s811716a]
以下の2点が挙げられる。
-開発時にランタイムのインストールが不要。
-利用するランタイムを完全に固定できる。
***デメリット [#n7e8eb74]
以下の点が挙げられる。
-[[.NET Core]]ランタイムは個別であるため、実行や配置が複...
--OSごとにビルドを行ってバイナリを生成しないといけない。
--パッケージ作成時にターゲット プラットフォーム (OS、アー...
--バージョン不一致の問題が発生し易いもよう。
-バイナリにランタイムが含まれるので
--配置するバイナリのサイズが大きくなり、
--配置先のマシンで占めるディスク容量が増える。
*検証 [#w4375a40]
**[[こちら>https://dotnetdevelopmentinfrastructure.osscon...
**結果 [#rd0719f0]
-[[FDD>#yfb796bd]]も[[SCD>#w88a1ee1]]も大方動作したが、や...
-しかし、[[コチラの例>dotnetコマンド#wd556f66]]などで、[[...
*参考 [#q5cc4c84]
-.NET Coreでコンソールアプリを配置する - Build Insider~
https://www.buildinsider.net/language/dotnetcore/04
**[[ASP.NET Coreのデプロイ]] [#s08597cc]
**ツール [#v51df6fa]
***[[WSL上での.NET Core開発]]([[WSL>Windows Subsystem fo...
***[[Visual Studio Tools for Docker]] [#wd096a93]
***[[Visual Studio Kubernetes Tools]] [#r9a489b2]
**開発基盤部会 Wiki [#j98be859]
***[[.NET Coreのインストールとデプロイ>https://dotnetdeve...
-CentOS
-Ubuntu
***[[ASP.NET Coreのインストールとデプロイ>https://dotnetd...
-CentOS
-Ubuntu
**Microsoft Docs [#h306c468]
-Linux における .NET Core の前提条件~
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
--.NET Core for Ubuntu 14.04、Ubuntu 16.04、Ubuntu 16.10 ...
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
--CentOS 7.1 (64 bit) および Oracle Linux 7.1 (64 bit) 用...
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
-.NET Core コマンドライン インターフェイス (CLI) ツール~
https://docs.microsoft.com/ja-jp/dotnet/core/tools/?tabs=...
-.NET Core アプリケーションの展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/
以下の「サードパーティの依存関係を含む。含まない。」は、~
NuGetする・しない程度の違いしかないので、手順は複雑化しな...
***FDD [#v6fe5c25]
-コマンド ライン インターフェイス (CLI) ツールを使用して ...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--フレームワークに依存する展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、フレームワークに依存す...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
-Visual Studio で .NET Core アプリを展開する~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--フレームワークに依存する展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、フレームワークに依存す...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
***SCD [#ie53c21a]
-コマンド ライン インターフェイス (CLI) ツールを使用して ...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含まない、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
-Visual Studio で .NET Core アプリを展開する~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含まない、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
-.NET Core のランタイム識別子 (RID) のカタログ~
https://docs.microsoft.com/ja-jp/dotnet/core/rid-catalog
----
Tags: [[:.NET開発]], [[:.NET Core]]
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>.NET Core]]
* 目次 [#s808ee45]
#contents
*概要 [#b81a45da]
[[.NET Core]]のコンソールアプリの発行とデプロイ
*前提 [#i3dfdae9]
**Linux における .NET Core の前提条件 [#q71d96f4]
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
>インストールが必要な依存ライブラリは Linux ディストリビ...
**[[.NET Core]] ネイティブ インストーラー [#z953008f]
-[[SCD>#w88a1ee1]]以外の方式([[FDD>#yfb796bd]] or Linux...
実行する場合、[[.NET Core]] が依存するライブラリを事前に...
-各ディストリビューション用の [[.NET Core]] ネイティブ イ...
[[Linux における .NET Core の前提条件>#q71d96f4]]ライブラ...
*方式 [#o6acb6b5]
どうも、[[FDD>#yfb796bd]]が推奨の方式らしい。~
[[SCD>#w88a1ee1]]では、バージョン不一致の問題が発生し易い...
**FDD [#yfb796bd]
-FDD : Framework-dependent deployment
-フレームワークに依存する展開
--.NET Frameworkでの配置と同様の仕組み。
--展開先(アプリケーションが動作するOS)に、~
[[.NET Core]]のランタイムがインストールされていることを前...
***メリット [#l14682b9]
以下が挙げられる。
-[[.NET Core]]ランタイムは共通であるため、実行や配置が容...
--ディストリビューション毎に [[.NET Core]] の依存関係を考...
--パッケージ作成時にターゲット プラットフォーム (OS、アー...
--バージョン不一致の問題が発生し難いもよう。
-ランタイム・フリーであるため、ビルド出力が、
--軽量になる。
--OSによらず同一になる。
***デメリット [#ucfd4cf3]
以下の2点が挙げられる。
-事前に、展開先に、[[.NET Core]]ランタイムのインストール...
-[[.NET Core]]ランタイム側のバージョンアップでまれではあ...
開発-実行環境間でアプリの動作に変更が生じる可能性がある...
**SCD [#w88a1ee1]
-SCD : Self-contained deployment
-自己完結型の展開
--配置するバイナリのみで実行可能な形式(ランタイムも同時...
***メリット [#s811716a]
以下の2点が挙げられる。
-開発時にランタイムのインストールが不要。
-利用するランタイムを完全に固定できる。
***デメリット [#n7e8eb74]
以下の点が挙げられる。
-[[.NET Core]]ランタイムは個別であるため、実行や配置が複...
--OSごとにビルドを行ってバイナリを生成しないといけない。
--パッケージ作成時にターゲット プラットフォーム (OS、アー...
--バージョン不一致の問題が発生し易いもよう。
-バイナリにランタイムが含まれるので
--配置するバイナリのサイズが大きくなり、
--配置先のマシンで占めるディスク容量が増える。
*検証 [#w4375a40]
**[[こちら>https://dotnetdevelopmentinfrastructure.osscon...
**結果 [#rd0719f0]
-[[FDD>#yfb796bd]]も[[SCD>#w88a1ee1]]も大方動作したが、や...
-しかし、[[コチラの例>dotnetコマンド#wd556f66]]などで、[[...
*参考 [#q5cc4c84]
-.NET Coreでコンソールアプリを配置する - Build Insider~
https://www.buildinsider.net/language/dotnetcore/04
**[[ASP.NET Coreのデプロイ]] [#s08597cc]
**ツール [#v51df6fa]
***[[WSL上での.NET Core開発]]([[WSL>Windows Subsystem fo...
***[[Visual Studio Tools for Docker]] [#wd096a93]
***[[Visual Studio Kubernetes Tools]] [#r9a489b2]
**開発基盤部会 Wiki [#j98be859]
***[[.NET Coreのインストールとデプロイ>https://dotnetdeve...
-CentOS
-Ubuntu
***[[ASP.NET Coreのインストールとデプロイ>https://dotnetd...
-CentOS
-Ubuntu
**Microsoft Docs [#h306c468]
-Linux における .NET Core の前提条件~
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
--.NET Core for Ubuntu 14.04、Ubuntu 16.04、Ubuntu 16.10 ...
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
--CentOS 7.1 (64 bit) および Oracle Linux 7.1 (64 bit) 用...
https://docs.microsoft.com/ja-jp/dotnet/core/linux-prereq...
-.NET Core コマンドライン インターフェイス (CLI) ツール~
https://docs.microsoft.com/ja-jp/dotnet/core/tools/?tabs=...
-.NET Core アプリケーションの展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/
以下の「サードパーティの依存関係を含む。含まない。」は、~
NuGetする・しない程度の違いしかないので、手順は複雑化しな...
***FDD [#v6fe5c25]
-コマンド ライン インターフェイス (CLI) ツールを使用して ...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--フレームワークに依存する展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、フレームワークに依存す...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
-Visual Studio で .NET Core アプリを展開する~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--フレームワークに依存する展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、フレームワークに依存す...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
***SCD [#ie53c21a]
-コマンド ライン インターフェイス (CLI) ツールを使用して ...
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含まない、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
-Visual Studio で .NET Core アプリを展開する~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含まない、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
--サードパーティの依存関係を含む、自己完結型の展開~
https://docs.microsoft.com/ja-jp/dotnet/core/deploying/de...
-.NET Core のランタイム識別子 (RID) のカタログ~
https://docs.microsoft.com/ja-jp/dotnet/core/rid-catalog
----
Tags: [[:.NET開発]], [[:.NET Core]]
ページ名: