ILMerge 错误:“尝试将 ILMergeDebugInfo 设置为 false”

问题描述 投票:0回答:1

我正在使用Winforms制作一个可以打开网页的exe。以下是我使用的依赖项:

然后我引入了ILMerge和MSBuild.ILMerge.Task,然后重新生成了项目,以便将这些依赖合并到exe中,但是出现了以下错误

可能的原因:一些合并程序集具有可移植的PDB。尝试 将 lLMergeDebuginfo 设置为 false。

ILMerge.Merge:CefSharp.Core.Runtime 中报告了错误 元数据。不支持的 PDB 删除的位集不为空。

发生了什么以及如何解决这个问题?或者还有其他更可靠的方法将dll合并到exe中吗?

c# visual-studio winforms dll ilmerge
1个回答
0
投票

CefSharp 依赖于一堆非托管 dll 来完成其工作。

它们无法合并,因此尝试合并根本没有意义。

通用单文件部署是一个setup.exe安装程序,没问题。

© www.soinside.com 2019 - 2024. All rights reserved.