NLog Target Extension(その2)
ソースコードを調べたたのだが(やっぱりソースコードが無いとね)、Windows Phoneでは
NLog.Config.XmlLoggingConfiguration.cs
#if !WINDOWS_PHONE : string assemblyName = addElement.GetOptionalAttribute("assembly", null); if (assemblyName != null) { try { InternalLogger.Info("Loading assembly name: {0}", assemblyName); #if SILVERLIGHT var si = Application.GetResourceStream(new Uri(assemblyName + ".dll", UriKind.Relative)); var assemblyPart = new AssemblyPart(); Assembly asm = assemblyPart.Load(si.Stream); #else Assembly asm = Assembly.Load(assemblyName); #endif this.configurationItemFactory.RegisterItemsFromAssembly(asm, prefix); :
アセンブリのロードが省かれている。これでは外部アセンブリを扱えない。