2017-03-14 5 views
3

私はこれに続いて、内蔵の.NETコアコンソールアプリケーションを作成しました。good tutorial.NET Core内蔵展開をリンクするにはどうすればよいですか?

このプロセスでは、実行可能ファイルを含む123(!)ファイルの/publishフォルダが作成されます。今、これらのDLLはすべて変更される可能性が低いので、実行可能ファイルに静的にリンクして、単一のクリーンな実行可能ファイルを取得したいと思います。

ほとんどの場合、私のビルドサーバーでwin64ターゲットをリンクすることに興味がありますが、macosx実行可能ファイルやLinuxをビルドする方法に関する指示は、私にとっても将来の読者にとっても役立ちます。

私は数年前にdoing this under .Net classicを覚えています。誰も.Net Coreの下でそれに成功しましたか?

も参照してください。このrelated corefx issue

+0

なぜそれが欲しいですか?どのようなメリットがありますか? – Oscar

+0

@Oscarなぜそれが心配ですか?私は思う*私はそれを好む*。私は代替ソリューションを探しているわけではないので、なぜ誰かが助けてくれるのかを説明するとは思っていないし、これが良いかどうかの議論に夢中ではない。私は受け入れることができます "不可能な、ここに理由は..."答えが、それが当てはまる場合。 – Sklivvz

+0

CoreRTを見ましたか?自己完結型の実行可能ファイルを生成しますが、その他のトレードオフもあります。私が知る限り、現在.NET Core自体にリンクを追加する計画はありません。 – Luaan

答えて

0

自己完結型の.Net Core CLICoreFXへの参照を必要とするので、あなたは、単にすべてで「1 DLL」を作成することはできません。あなたのメインプロジェクトにlibs関数を追加することでDLLの量を最小限に抑えることができますが、私はこの方法をお勧めしません。

CoreRT (.NET Native compiler toolchain)のように聞こえますが、依然として重い開発の下で、UWPボックスの。

関連する問題