【问题标题】:Running ILMerge tool using .NET 4 on Windows 8在 Windows 8 上使用 .NET 4 运行 ILMerge 工具
【发布时间】:2013-03-05 09:24:13
【问题描述】:

我们将 ILMerge 作为构建后步骤运行,在 Windows 8 机器上构建时遇到问题。

ILMerge.exe 是一个 .NET 2 应用程序,因此应该能够在 .NET 4 运行时中加载/托管。但是,一旦我们尝试在 Windows 8 构建机器上执行 ILMerge,就会出现 Windows 功能对话框,提示它无法自动安装 .NET 3.5(inc 2.0)并且命令失败。

如果我只是运行 ILMerge.exe /?在命令行上。

我尝试添加一个带有supportedRuntime/requiredRuntime 的app.config 文件,但没有成功。有谁知道我如何在不安装 .net 3.5 的情况下解决这个问题。

谢谢

——更新—— 正确添加了 app.config - ILMerge 开始执行,但失败并显示“无法加载 DLL 'mscorsn.dll':找不到指定的模块。

就在此消息之前,Windows8 再次提示安装 .NET 3.5 (inc 2.0)。

【问题讨论】:

  • .NET 4.0 不是 CLR 2.0!

标签: c# windows-8 ilmerge


【解决方案1】:

ILMerge 工具是用 .NET 4.0 兼容性重新编写的,他们称之为 Gilma。这是链接:http://www.codeproject.com/Articles/17797/Gilma-GUI-for-the-ILMerge-Application-Revised-for

我不太确定它是否可以在 Windows 8 上运行,但我希望可以。 :)

【讨论】:

  • 谢谢你 - 我会看看。
  • 你确定这不仅仅是 ILMerge 的 GUI 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
  • 2011-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多