在没有DLL的情况下使用Log4Net

hsh*_*hah 0 c# embed log4net winforms

我的C#WinForms应用程序设计为易于部署,我不喜欢log4net.dll成为要部署的附加文件这一事实.有没有办法可以将它嵌入到我的应用程序中,以便所有用户都能看到主.exe文件和后端SQL CE数据库?

Nas*_*ine 5

是.你可以使用ILMerge做到这一点.

ILMerge是一个实用程序,可用于将多个.NET程序集合并到一个程序集中.ILMerge接受一组输入程序集并将它们合并到一个目标程序集中.输入程序集列表中的第一个程序集是主程序集.当主程序集是可执行文件时,目标程序集将创建为具有与主程序集相同的入口点的可执行文件.

这是 ILMerge 的GUI,可以让您更轻松

  • 别客气.[这里](http://www.codeproject.com/Articles/9364/Merging-NET-assemblies-using-ILMerge)一个帮助您入门的教程. (2认同)