ilmerge相关内容

如何将 ILMerge 集成到 Visual Studio 构建过程中以合并程序集?

我想将一个 .NET DLL 程序集和一个由 VB.NET 控制台应用程序项目引用的 C# 类库项目合并到一个命令行控制台可执行文件中. 我可以从命令行使用 ILMerge 执行此操作,但我想将此引用程序集和项目的合并集成到 Visual Studio 项目中.从我的阅读中,我知道我可以通过 MSBuild 任务或目标来做到这一点,并将其添加到 C#/VB.NET 项目文件中,但我找不到具体 ..
发布时间:2022-01-05 19:18:11 其他开发

ILMerge DLL:程序集未正确合并,仍列为外部参考

在 .NET C# 工具的构建过程中,我一直在使用 ILMerge 将程序集合并为单个 exe. 我最近添加了一个新的类库,现在 ILMerge 失败了.我记得告诉它合并到新的 DLL 中! 它现在给了我这个错误,我不太明白: ILMerge.Merge:程序集'DataObjects' 未合并正确.它仍然被列为目标中的外部参考组装. 我使用“项目"引用完成的所有程序集引用 ..
发布时间:2021-12-28 20:18:34 C#/.NET

ILMerge 最佳实践

您使用 ILMerge 吗?您是否使用 ILMerge 合并多个程序集以简化 dll 的部署?在将程序集 ILMerging 在一起后,您是否在生产中发现部署/版本控制问题? 如果可能的话,我正在寻找有关使用 ILMerge 减少部署摩擦的一些建议. 解决方案 我几乎所有不同的应用程序都使用 ILMerge.我将它直接集成到发布构建过程中,所以我最终得到的是每个应用程序一个 exe, ..
发布时间:2021-12-26 23:09:11 C#/.NET

将 DLL 合并到 EXE 中?

我有两个 DLL 文件,我想将它们包含在我的 EXE 文件中,以便更轻松地分发它.我在这里和那里阅读了一些如何做到这一点,甚至找到了一个很好的线程 此处 和 此处,但对我来说太复杂了,我需要有关如何执行此操作的真正基本说明. 我正在使用 Microsoft Visual C# Express 2010,请原谅我的“低标准"问题,但我觉得我比其他人的经验低一两个级别:-/如果有人能指出如何合并 ..
发布时间:2021-12-25 15:41:17 C#/.NET

将 ILMerge 与 .NET 4 库一起使用

两个问题: 1) 基本 .NET 程序集不包含在 ILMerged 程序集中 从 .NET 3.5/Visual Studio 2008 升级到 .NET 4/Visual Studio 2010 后,我在后期构建中使用 ILMerge 时遇到问题.我有一个解决方案,其中包含多个目标框架设置为“.NET"的项目框架 4".我使用以下 ILMerge 命令将各个项目 DLL 合并为一个 ..
发布时间:2021-12-25 08:03:57 C#/.NET

Visual Studio 重建未修改的项目

所以,正如标题所说,我现在有一个 VS2010 解决方案,其中包含大约 50 个项目.如果我对没有任何引用的“顶级"项目进行更改,那么 VS 仍会重建所有 50 个项目.我正在运行 Visual Studio 2010 Ultimate,没有任何附加组件.我正在使用 ILMerge 将所有项目合并到一个文件中. 我已经通过检查较低级别 dll 的时间戳验证了这一点,并发现即使它们的代码没有被 ..
发布时间:2021-12-14 19:22:13 C#/.NET

使用 wpf 将 dll 合并为单个 .exe

我目前正在处理一个我们有很多依赖项的项目.我想将所有引用的 dll 编译到 .exe 中,就像您对嵌入式资源所做的一样.我尝试过 ILMerge 但它无法处理 .xaml 资源. 所以我的问题是:有没有办法将具有多个依赖项的 WPF 项目合并到单个 .exe 中? 解决方案 .NET reactor有合并程序集的特点,而且成本不是很高. ..
发布时间:2021-12-05 16:53:21 C#/.NET

如何将多个程序集合并为一个?

我使用 EXE 项目(azure 应用程序的启动任务)使用我的服务堆栈,因为我复制了以下服务堆栈的 DLL &一些 Azure 的 DLL 到 EXE 项目中. 当我构建这个 EXE 项目时,Azure DLL 将与我的 EXE 捆绑在一起,但服务堆栈的 DLL 不会与 EXE 捆绑在一起,因为要在任何机器上运行我的 EXE,我需要手动复制所有服务堆栈的 DLL. 我用过这个服务栈的d ..
发布时间:2021-11-29 09:38:19 C#/.NET

如何检查程序集上的 InternalsVisibleTo 属性?

我已经使用 ILMerge 合并了一个二级程序集,该程序集本身与 Castle.DynamicProxy 合并,并将大多数(如果不是全部)通常公共的 Castle 类型设置为内部.当我使用依赖于 Castle 类型的辅助程序集中的代码时,我收到一个 TypeLoadException,表明访问被拒绝. 要检查的第一步是我的合并程序集是否仍然为 DynamicProxy2 程序集设置了 Int ..
发布时间:2021-11-24 12:00:40 C#/.NET

在 Windows 8 上使用 .NET 4 运行 ILMerge 工具

我们将 ILMerge 作为后期构建步骤运行,但在 Windows 8 机器上构建时遇到问题. ILMerge.exe 是一个 .NET 2 应用程序,因此应该能够在 .NET 4 运行时中加载/托管.但是,一旦我们尝试在 Windows 8 构建机器上执行 ILMerge,就会出现 Windows 功能对话框,提示它无法自动安装 .NET 3.5 (inc 2.0) 并且命令失败. ..
发布时间:2021-09-26 18:52:34 C#/.NET

错误 2 类型 两者都存在......与ILMerge

我有 3 个项目: A_MainProject(启动项目) B_IntermediateProject C_SharedClassLibrary 依赖是: A 取决于 B & B 依赖于 C 和 C 仅依赖于系统. 每个项目都有自己的命名空间. 只要没有安装 ILMerge,一切正常. 如果为项目 A(“A_MainProject")激活了 IL ..
发布时间:2021-09-19 18:59:10 C#/.NET

CRM 使用 ILMerge 将框架库与插件项目合并

我有两个程序集: 主要插件程序集 - 用于我的项目的插件 框架程序集 - 我想将此程序集与主插件合并,以便我可以重用在不同项目中经常使用的一些常用方法. 我在主插件程序集上安装了 ILMerge 并引用了构建的框架 dll,同时在解决方案上设置了项目构建顺序. 现在,在我部署之前这看起来没问题.当我尝试使用我的单元测试项目进行调试时,主要问题出现了. 在我的单元测试项目中 ..
发布时间:2021-06-18 19:47:14 其他开发

ILMerge有点迷失

感谢您抽出一些时间来帮助我.使用:Microsoft Visual C#2010 Express 我有两个文件:RJFCModPackInstaller.exe和Ionic.Zip.dll,我想合并到其中一个文件:RJFCModpackInstaller.exe 我试图进行后期构建并尝试了多个GUI,我可以/应该做什么? 我尝试使用这个: "$(SolutionDir)ILMe ..
发布时间:2021-05-02 18:48:35 C#/.NET

是否可以仅使用ILMerge合并依赖项的子集?

我正在尝试一些探索性的事情: 说我有一个库"coolproject",它具有对 one.dll , two.dll 和 three.dll 的依赖. 我想使用ILMerge将coolproject与 one.dll 和 two.dll 组合在一起,而不是 three.dll .合并完成后,我应该具有 coolproject.dll 和 three.dll .无论我打算在哪里使用 coo ..
发布时间:2021-04-18 19:50:34 C#/.NET

BinaryFormatter.反序列化“无法找到程序集"在ILMerge之后

我有一个带有引用的dll的C#解决方案(也是具有相同.Net版本的C#).当我构建解决方案并运行生成的exe而不合并exe和所引用的dll时,一切正常. 现在,我想将这些合并为一个exe.我运行ILMerge,一切似乎都正常.我尝试执行该exe文件,在它试图反序列化引用的dll中定义的对象之前,它似乎运行得很好. 使用(Stream fstream = new FileStream(fil ..
发布时间:2021-04-18 18:49:23 C#/.NET

合并程序集中的.NET类型定义(ILMerge)

我正在使用ILMerge合并几个.NET程序集,包括一些第三方程序集.自从这样做以来,我经历了几个错误,这些错误都归结为以下事实:类型定义与定义它们的程序集相关. 一个简单的示例是App.config中的log4net config节定义.它使用type ="log4net.Config.Log4NetConfigurationSectionHandler,log4net",因为一旦将log ..
发布时间:2021-04-01 21:27:14 C#/.NET

带CRM插件和Sharepoint Online的ILMerge

我正在尝试通过nuget向我们ILMerge合并两个SharePoint程序集到我的插件dll中。程序集为; Microsoft.SharePoint.Client(v16.1) Microsoft.SharePoint.Client.Runtime( v16.1) 它们似乎已成功合并到我的单个插件dll中,我可以看到所需的内容 在调试插件时,它会引发安全异常; ..

如何检查部件上的InternalsVisibleTo属性?

我已经使用ILMerge合并了本身与Castle.DynamicProxy合并的辅助程序集,并将大多数(如果不是全部)通常是公开的Castle类型设置为内部.当我使用依赖于Castle类型的辅助程序集中的代码时,我收到TypeLoadException表示访问被拒绝. 要检查的第一步是,我的合并程序集的DynamicsProxy2程序集的InternalsVisibleTo属性仍处于设置状态 ..
发布时间:2020-08-19 18:54:16 C#/.NET