2011-04-22 23 views
8

Nlog está lanzando una excepción ahora que he actualizado desde 1.0 -> 2.0.NLogConfigurationException - Lanzamiento inválido de 'System.String' a 'System.Uri'

Cuando NLog.Config.XmlLoggingConfiguration.Initialize se llama produce la excepción siguiente:
"propiedad de error al establecer 'url' en servicio Web de destino [Target_AuditLog_WebService_Global]"
con un InnerException de:
"no válida . fundido de 'System.String' a 'System.Uri'

el objetivo es el siguiente:

<target name="Target_AuditLog_WebService_Global" xsi:type="WebService" namespace="http://ourLoggingServer.corp/" protocol="Soap12" methodName="AddLog" url="http://ourLoggingServer.corp/Logger.asmx"> 
    <parameter /> <!-- Several params, none of type system.uri --> 
</target> 

me encontré con esto, sin embargo, parece que piensan que es fija: http://nlog.codeplex.com/workitem/5352

+0

Sí, sucede que intentas lanzar una cadena que es un enlace relativo – CarneyCode

Respuesta

0

Esto es un error y se ha fijado, sin embargo, una versión con el arreglo aún no ha sido lanzado oficialmente oa través de NuGet, si se ejecuta a través de este problema que necesitará utilizar una versión de compilación nocturna:
http://nlog.codeplex.com/releases/view/64708 (que he confirmado que funciona)

Si ha habido un lanzamiento oficial después del 27/04/2011 usted debería intentar usarlo
http://nlog.codeplex.com/releases

Cuestiones relacionadas