NLogConfigurationException - 从'System.String'到'System.Uri'的无效转换

时间:2011-04-22 15:32:48

标签: asp.net nlog nlog-configuration

Nlog现在因为我已经从1.0更新了一个例外 - > 2.0。

当调用NLog.Config.XmlLoggingConfiguration.Initialize时,会发生以下异常:
“在WebService目标[Target_AuditLog_WebService_Global]上设置属性'Url'时出错”
具有内部异常:
“从'System.String'到'System.Uri'的无效转换。

目标如下:

<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>

我发现这似乎他们认为它是固定的: http://nlog.codeplex.com/workitem/5352

1 个答案:

答案 0 :(得分:0)

这是一个错误并已修复,但是,修复版本尚未正式发布或通过NuGet发布,如果您遇到此问题,则需要使用每晚构建版本:
http ://nlog.codeplex.com/releases/view/64708(我已确认作品)

如果在2011年4月27日之后有正式版本,您应该尝试使用它。
http://nlog.codeplex.com/releases