首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NLog版本冲突

NLog版本冲突
EN

Stack Overflow用户
提问于 2014-05-13 10:53:10
回答 1查看 1.1K关注 0票数 2

我试图编译名为MyAssembly的项目,当包含其他名为ExternalAssembly的程序集(也引用NLog )时,我得到以下错误:

代码语言:javascript
复制
Assembly ExternalAssembly, Version=1.0.0.0 uses NLog, Version=2.1.0.0 which has a higher version than referenced assembly NLog, Version=2.0.0.0

我使用了我的应用程序配置并添加了以下条目:

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="NLog" publicKeyToken="5120E14C03D0593C" culture="neutral"/>
            <bindingRedirect oldVersion="2.0.0.0" newVersion="2.1.0.0"/>
        </dependentAssembly>      
        ...

但我还是会犯同样的错误。

对于为什么它不起作用,以及如何修复这个错误,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-13 15:48:56

为了解决这个问题,我必须升级我的项目的NLog引用,以匹配第三方的引用(2.1.0.0)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23629237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档