【问题标题】:Why NServiceBus.NHibernate causes CodeAnalysis warning regarding Common.Logging reference?为什么 NServiceBus.NHibernate 会导致有关 Common.Logging 参考的 CodeAnalysis 警告?
【发布时间】:2013-01-31 23:12:44
【问题描述】:

我有一个配置为 UseNHibernateTimeoutPersister 的 NServiceBus 端点。

我使用 EL 5 进行日志记录:

<section name="loggingConfiguration"  type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>

我还在项目中添加了对 NServiceBus.Core 的引用。

为什么我会收到以下代码分析警告:

警告 36 CA0060:找不到间接引用的程序集“Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e”。分析不需要此组件,但分析结果可能不完整。此程序集由:c:\NServicebus3.3.2\NServiceBus.NHibernate.dll 引用。

【问题讨论】:

    标签: nservicebus common.logging


    【解决方案1】:

    您需要添加对 Common.Logging v2 的引用,您可以使用以下方法从 nuget 获取:

    PM> Install-Package Common.Logging -Version 2.0
    

    【讨论】:

      猜你喜欢
      • 2015-04-04
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 2019-06-07
      相关资源
      最近更新 更多