問題タブ [ilmerge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
8622 参照

c# - ILMerge が機能しない .dll ファイルをマージする

まず、これが ILMerge の問題かどうかはわかりませんが、アプリケーションに .dll ファイルをマージできません。コマンドラインでこれを試しました:

次のエラーが発生しましたが、それが何を意味するのかわかりません。

MyApp のメタデータでエラーが報告されました。D:\C#\source\bin\ReleaseMyApp.exe に関連付けられている pdb は古くなっています。

ところで、私は最新バージョン (2.10.526.0) を使用していますが、これを機能させることができず、本当に助けが必要です。上記のエラーは何を意味し、どうすれば修正できますか?

0 投票する
1 に答える
239 参照

visual-studio - Ilmergeにより、ビルド中にdllが開かれます

ビルド後のイベントとしてILMergeを使用して、いくつかのdllを1つのdllに結合しています。それは動作しており、dllを結合していますが、この奇妙な問題があります。プロジェクトがビルドされると、dllが開きます(プロジェクトdllではなく、外部dllのみ)。また、dllを開くアプリケーションを閉じた場合にのみビルドが進行しません。この場合、dllを開くためのデフォルトのアプリケーションとしてリフレクターを設定しました。私が使用しているビルド後のイベントコマンドは次のとおりです。

誰かがこれに問題がありますか?

0 投票する
1 に答える
1575 参照

visual-studio - 終了コード1を引き起こすビルド後のイベント

VisualStudioのWebアプリケーションに次のビルド後のイベントがあります。

".............. \ External \ Tools \ ILMerge \ 2.10.0 \ ILMerge" /out:"$(ProjectDir)$(OutDir)Combined.dll "" $(TargetPath) " "$(ProjectDir)$(OutDir)Utilities.dll" "$(ProjectDir)$(OutDir)AjaxMin.dll" "$(ProjectDir)$(OutDir)Yahoo.Yui.Compressor.dll" "$(ProjectDir)$( OutDir)EcmaScript.NET.modified.dll "

これにより、終了コードが1になります。これが当てはまる理由はありますか?

0 投票する
2 に答える
264 参照

windows-phone-7 - winphone 7 の dll のマージ

このフォーラムのスレッド「Windows Phone 7 アセンブリで ILMerge を使用するにはどうすればよいですか?」を読みました。ILMerge は WP7 をサポートしていないと言っています。自分で試してみましたが、同じ結果になりました。動作しないようです。私がそれをすべて間違っていない限り!

複数のdllを1つにマージする他の方法はありますか?このためのツールが見つかりません(どちらも.NETのみを処理するように見えるILMergeとNETZ以外に)。C# で 5 つの dll を生成する WP7 プロジェクトがあります。それらをすべて1つにマージしたいと思います。それらの上にアプリケーションを書いている人にとっては、扱いやすいでしょう。

Windows Phone 用の MS Visual Studio 2010 Express を使用しています。

アドバイスをいただければ幸いです。

0 投票する
1 に答える
1220 参照

.net - ILMerge: 内部化されたアセンブリの名前空間の名前を変更しますか?

たとえば、DLL でBouncy Castleを使用したいとします。デプロイを簡単にしたいので、ILMerge を使用して結合MyDll.dllBouncyCastle.Crypto.dll、生成しMyDllMerged.dllます。ILMerge でフラグを使用して/internalize、クライアントが私の Bouncy Castle を使用しないようにします。

私の消費者EndUser.exeが Bouncy Castle も使用している場合、" は "Org.BouncyCastle...TypeFooで既に定義されていることがわかりますMyDllMerged.dll。したがって、彼は運命にあり、そのライブラリを自分で使用することはできません。

それを内部化することに加えて、ILMergeにアセンブリ内のすべての名前空間の名前を変更するように指示する方法はありますか? または、この問題を解決する他の方法はありますか? ( 「マージ済み」バージョンと「未マージ」バージョンを別々に配布する必要はありません。)

0 投票する
1 に答える
997 参照

winforms - いくつかのローカリゼーションの問題を伴うILMergingWindowsフォームアプリケーション

「画像処理」と呼ばれるWindowsフォーム(C#)アプリケーションを作成しました。多くの外部dllを使用するため、ILMergeを使用してそれらすべてを1つのexeファイルにマージすることにしました。しかし、今日はアプリケーションをローカライズしました。ビルド後、Debugフォルダーに「en-US」、「ru-RU」、「uk-UA」の3つの新しいフォルダーがあり、「ImageProcessing.resources.dll」という名前のdllが1つあります。そこで、それらすべてをILMergeコマンドに含めました。

私のプログラムは言語ロケールを設定に保存します。マージ後、言語を変更できませんが、設定が変更されています。

詳細については、他に何を含めることができるかわかりませんので、教えてください。

0 投票する
1 に答える
2556 参照

.net - EntLib5.0および.NET4で「メンバーのオーバーライド中に継承セキュリティルールに違反しました」

.NET4でEntLib5.0を使用しています。これは機能していましたが、すべてのdllを1つの再配布可能な.dllにマージするためにILMergeを使用しました。EntLib5以外はすべて機能します。ロガーを取得しようとすると、次の例外が発生します。

ここでSOで読んだのですが、その例外は.NET4からのものです。これは、コーディングのセキュリティに関してより厳密になっているためですが、どうすればよいでしょうか。EntLib 5ソースコードをダウンロードして自分で修正しますか?

そのチェックを無効にする方法はありますか?

私はこの順序でファイルをマージしました、多分それは間違った順序です:

乾杯。

0 投票する
4 に答える
181 参照

.net - 複数のプロジェクトのヘルパー/ユーティリティライブラリを使用して肥大化を減らすためのベストプラクティス

さて、私は自分で開発したアプリケーションを持っています。それをプロジェクトAと呼びましょう。共有ライブラリに入れたMicrosoft .NET Frameworkにない関数、これをMyLibと呼びましょう。

現在、プロジェクトB、C、D、EもMyLib(多くのプロジェクト)を使用しています。私の「MyLib」は、4〜5年前からゆっくりと追加されています。

私が今抱えている問題は、MyLibが巨大であるということです。ええと、5MBですが、私はそれを巨大と呼んでいます。

私が持っている質問は、MyLibを使用してプロジェクトをコンパイルし、MyLibから未使用の関数やクラスなどを削除するにはどうすればよいですか?MyLibの1つの小さな静的関数を使用するHelloWorldアプリが、6MBのHelloWorld.exe(ilmergeの後)になるのはかなり残念です。

FOSS>Payware。

0 投票する
10 に答える
24727 参照

c# - BinaryFormatter.Deserialize "アセンブリが見つかりません" ILMerge 後

参照されたdllを使用したC#ソリューションがあります(同じ.NetバージョンのC#も)。ソリューションをビルドして結果のexeを実行すると、exeと参照されたdllをマージせずに、すべて正常に動作します。

これらを1つのexeにマージしたいと思います。ILMerge を実行すると、すべて正常に動作しているように見えます。私はexeを実行しようとしましたが、参照されたdllで定義されたオブジェクトを逆シリアル化しようとするまで、問題なく実行されているようです。

ここに欠けているILMergeオプションはありますか?

0 投票する
1 に答える
706 参照

c# - このilmergeコマンドが機能しないのはなぜですか?

私はこのilMergeコマンドを持っています:

また、参照はありませんが、コンパイルされた.exeがある場合でも実行されません。このコマンドは他のすべてのプロジェクトで機能しますが...