mscorlib.dll没有与C#中的exe合并

时间:2013-08-01 07:29:47

标签: c# ilmerge

好的,所以我完成了一个.net程序,我希望它能够分发给那些没有.net框架/最新版本并使其可移植的人。我正在使用ILMerge Gui(http://ilmergegui.codeplex.com)但每次添加所有必需的.net DLL并尝试合并它们时都会出现一条错误消息:

“尝试合并时出现问题。输出程序集可能无法正常工作.ILMerge.Merge:程序集'mscorlib'未正确合并。它仍然在目标程序集中列为外部引用。”

我选中了“复制属性”和“联盟重复”,并将.net 4.0设置为框架。

出了什么问题?

1 个答案:

答案 0 :(得分:1)

  

我希望它能够分发给那些没有.net框架的人

如果要将任何应用程序分发给那些没有.NET框架的应用程序,请不要使用.NET框架来创建应用程序。

IL Merge不是为了使.NET应用程序免于.NET 运行时。事件,如果您可以将所有想要的内容合并到单个程序集中,则此程序集将在没有运行时的情况下执行。