log4net.config not recognized by combined exe

.NET obfuscator and automated error reporting

Moderators: Luke Jefferson, melvyn.harbour, dom.smith

log4net.config not recognized by combined exe

Postby kualala » Wed Mar 06, 2013 6:50 pm

Hi,
I have a .net console application with few dlls, in assemblyInfo.cs i have
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]
after using SA to build a combined single .exe, the new .exe assembly seems don't recognize the log4net.config since it does not generate the log file.

is there something i did wrong?
kualala
 
Posts: 2
Joined: Wed Mar 06, 2013 6:39 pm

Postby jessica.ramos » Fri Mar 08, 2013 12:56 am

Thanks very much for your post. Can I first check--is the log4net.config file copied over to the new directory of the obfuscated exe? I don't believe that SmartAssembly will automatically copy over the log4net.config file.

Should that not be the issue, could you kindly try building the application in SA again but will all options (merging, obfuscation, etc..) turned off? Please let me know if the log file still does not get created in that case.
Jessica Ramos
Technical Support
Red Gate Software Ltd.
jessica.ramos
 
Posts: 235
Joined: Mon Apr 23, 2012 1:13 pm

Re:

Postby kualala » Wed Mar 13, 2013 7:18 pm

Hi, Jessica:

Of course I copied over the log4net.config myself.

And I did the testing you suggested, and found that without merging the log4net.dll, the output exe can produce the log file.

So I chose to embed the log4net.dll instead of merging, the output exe file
can produce the log file.

so my problem solved.
thank you very much.
kualala
 
Posts: 2
Joined: Wed Mar 06, 2013 6:39 pm

Postby jessica.ramos » Wed Mar 13, 2013 7:28 pm

Ah okay, glad to hear you've found a solution! Thank you for sharing :)
Jessica Ramos
Technical Support
Red Gate Software Ltd.
jessica.ramos
 
Posts: 235
Joined: Mon Apr 23, 2012 1:13 pm


Return to SmartAssembly 6

Who is online

Users browsing this forum: No registered users and 0 guests