【发布时间】: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!