我们正在将ILMerge作为后期构建步骤运行,并且在Windows 8计算机上进行构建时遇到问题。

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

如果我只是运行ILMerge.exe /,也会发生这种情况。在命令行上。

我试过添加一个support.Runtime / requiredRuntime的app.config文件,但是没有运气。没有人知道我如何解决此问题,而不在包装盒上安装.net 3.5。

谢谢

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

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

最佳答案

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

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

关于c# - 在Windows 8上使用.NET 4运行ILMerge工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15220093/

10-13 05:20