8

1.0 -> 2.0 から更新したため、Nlog が例外をスローしています。

NLog.Config.XmlLoggingConfiguration.Initialize が呼び出されると、次の例外が発生します:
「WebService Target[Target_AuditLog_WebService_Global] でプロパティ 'Url' を設定するときにエラー
が発生しました」という innerException が発生しました:
「'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

4

1 に答える 1

0

これはバグであり、修正されていますが、修正されたバージョンは公式または NuGet 経由でまだリリースされていません。この問題に遭遇した場合は、ナイトリー ビルド バージョンを使用する必要があります:
http://nlog.codeplex. com/releases/view/64708 (動作確認済み) 2011 年 4 月 27 日

以降に公式リリースがあった場合は、それを使用してみてください。
http://nlog.codeplex.com/releases

于 2011-04-27T13:32:42.423 に答える