C# Logger服务需要有log4net/WISE的默认配置文件

C# Logger服务需要有log4net/WISE的默认配置文件,c#,windows-services,installation,setup-deployment,wise,C#,Windows Services,Installation,Setup Deployment,Wise,我正在开发一个简单的日志服务(C#2.0),它记录来自不同客户端的消息(通过MSMQ)。Logger服务日志记录机制使用log4net库。我想为log4net配置提供单独的文件。 服务应该与其他应用程序一起安装在一个公共安装包中(使用WISE)。 我希望在第一次安装时,Logger服务将提供默认的log4net配置文件,并且仅当该文件丢失时才将其写入安装目录,否则保留现有文件 请帮助新手 我是否在安装包或服务中对其进行管理。。还是在这两个地方? 最好的方法是什么? 欢迎提出任何建议 XmlCco

我正在开发一个简单的日志服务(C#2.0),它记录来自不同客户端的消息(通过MSMQ)。Logger服务日志记录机制使用log4net库。我想为log4net配置提供单独的文件。 服务应该与其他应用程序一起安装在一个公共安装包中(使用WISE)。 我希望在第一次安装时,Logger服务将提供默认的log4net配置文件,并且仅当该文件丢失时才将其写入安装目录,否则保留现有文件

请帮助新手

我是否在安装包或服务中对其进行管理。。还是在这两个地方? 最好的方法是什么? 欢迎提出任何建议

XmlCconfigurator.Configure(FileInfo ... ) 

允许您指定应用程序配置文件以外的文件。对于WISE设置:检查文档,我确信有一些选项可以不覆盖现有文件。

谢谢-我知道这个选项:)但可能我没有正确表达自己的意思(对不起,我的英语)我想在安装过程中提供此文件,如果已经存在,我不会在每次安装时覆盖它,我会检查WISE,顺便说一句,还有其他选择吗?@ALZ我认为你的问题更明智:)