【发布时间】:2011-06-05 20:30:30
【问题描述】:
首先,我不确定这是否是 ILMerge 的问题,但我无法将.dll 文件合并到我的应用程序中。我在命令行上试过这个:
ilmerge /target:winexe /out:test.exe MyApp.exe lib1.dll lib2.dll lib3.dll
我收到以下错误,我不知道它是什么意思:
MyApp 的元数据中报告了错误。 与 D:\C#\source\bin\ReleaseMyApp.exe 关联的 pdb 已过期。
顺便说一下,我正在使用最新版本 (2.10.526.0),但是我无法让它工作,我真的需要一些帮助。上述错误是什么意思,我该如何解决?
【问题讨论】:
-
真的有 PDB 文件吗?在调用
ilmerge之前编译到发布版本并删除任何 PDB 怎么样? -
对于 ILMerge,我像
ilmerge /ndebug /target:winexe /out:test.exe app.exe lib1.dll lib2.dll一样使用它。