0

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

4

2 回答 2

5

是的。您可以使用ILMerge来做到这一点。

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

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

于 2012-09-30T15:36:37.573 回答
-1

Well, as a side approach (other than ILMerge),

You can log everything in your server where you have deployed your application using log4net. When you want to retrieve your log, use Webrequest to get the data from the server.

Provided everything will need internet connection to log.

于 2012-09-30T15:46:03.463 回答