在没有DLL的情况下使用Log4Net

时间:2012-09-30 15:34:06

标签: c# winforms embed log4net

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

2 个答案:

答案 0 :(得分:5)

是。您可以使用ILMerge

执行此操作
  

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

Here's a GUI让ILMerge让您更轻松

答案 1 :(得分:-1)

好吧,作为一种方法(ILMerge除外),

您可以使用log4net记录服务器中已部署应用程序的所有内容。如果要检索日志,请使用Webrequest从服务器获取数据。

如果一切都需要互联网连接来记录。