ILMergeで出てしまうエラーの回避
お世話になります。
.Netにて、生成されたexeと関連するdllを結合して、単体で起動するexeに
変換するILMergeですが、なかなかうまく変換できません。それが、
必ず失敗するのではなく、成功するときもあれば、失敗するときもあるのです。
一度成功したかと思うと、それ以降が失敗してしまいます。
下記が使用しているコマンドです。
"C:\Program Files (x86)\Microsoft\ILMerge\ILMerge.exe" /targetplatform:v4
/out:"C:\..\A.exe" "C:\...\Z.exe" "C:\...\B.dll"
その結果、下記のようなエラーが出ます。
An exception occurred during merging:
ILMerge.Merge: There were errors reported in B's metadata.
The pdb associated with C:\...B.dll is out of date.
場所 ILMerging.ILMerge.Merge()
場所 ILMerging.ILMerge.Main(String[] args)
必ず失敗するのならまだしも、たまに成功するのでますます解りません。
原因と対策をお教えいただけないでしょうか。
急務です。
何卒よろしくお願いします。