架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
閲覧:2335|返信: 2
打印 上一主题 下一主题

[情報]VS ILmergeを使用して.NET Framework (dll)アセンブリをマージする

[リンクのコピー].
への直接リフト跳转到指定楼层
オーナー
.pcb{margin:right}.NETフレームワークプロジェクトは多くのdllアセンブリを参照し、dllアセンブリをexeに直接パッケージしています。この記事では、複数のアセンブリを単一のアセンブリにマージするために使用できるILMergeを使用します。

GitHub アドレス: https://github.com/dotnet/ILMerge

まず、VS 2022で新しい.NET Framework 4.5コンソールプロジェクトを作成し、参照するNewtonsoft.Jsonパッケージをテストします:

以下のように、最後に多くのファイルが生成されることがわかります:



ILMerge関連パッケージを以下に引用します:

同時に、プロジェクトは2つのファイル "ILMerge.props "と "ILMergeOrder.txt "を生成します、詳細は公式ドキュメントを参照してください。

再生成されたプロジェクトを右クリックすると、以下のように、dllがexeプログラムにマージされ、プログラムが正常に実行できることが確認できます:



もちろん、ILMerge.exe コマンドを実行するなどして、直接アセンブリをマージすることも可能です:


(終わり)





前へ:[参照]100人のR&Dチーム100億の売上規模を共有する技術的なアーキテクチャの実践
次の記事:【レビュー】RabbitMQ カスタムスイッチとキューを作成する
收藏转播分享お気に入り1再放送0
Coder.comは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
|にできるようにあなたがそれをすることができます本当に出くわすことあなたは、実際にはエキサイティ
|にできるようにあなたがそれをすることができます本当に出くわすことあなたは、実際にはエキサイティ
オーナー|发表于2023-5-14 21:25:20只看该作者
net/c# Costura.Fodyを使ってDLLをEXEにパッケージする
https://www.itsvse.com/thread-4677-1-1.html
コード農家ネットワークは、唯一の練習の過程で公開され、技術的な困難に遭遇し、他の人を誤解させないでください。
恬る
发表于2023-5-15 11:01:57|只看该作者
共有と学習に感謝します。
(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ(´・ω・`)ゞ
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:コードファーマーネットワークによってリリースされたすべてのソフトウェア、プログラミング資料や記事は、研究と研究目的に限定され、上記のコンテンツは、商業的または違法な目的のために使用してはならない、そうでなければ、すべての結果は、ユーザーが責任をお願いします。このサイトの情報はネットワークから、著作権の紛争は、このサイトとは何の関係もありません。あなたは完全にダウンロードしてから24時間以内にコンピュータから上記のコンテンツを削除する必要があります。あなたがプログラムを好きなら、本物のソフトウェアをサポートしてください、登録を購入し、より良い本物のサービスを得る。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 06:03

クイック返信トップに戻る一覧に戻る