Dll 无法加载文件或程序集';log4net或其依赖项之一。

Dll 无法加载文件或程序集';log4net或其依赖项之一。,dll,dependencies,log4net,graylog,Dll,Dependencies,Log4net,Graylog,我为log4net版本1.2.0.13安装了Easygelf.log4net软件包,但出现错误 无法加载文件或程序集的log4net,版本=1.2.13.0, 区域性=中性,PublicKeyToken=669e0ddf0bb1aa2a'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100) 我尝试将以下内容添加到web.config,但没有成功 <dependentAssembly> <assemblyId

我为log4net版本1.2.0.13安装了Easygelf.log4net软件包,但出现错误

无法加载文件或程序集的log4net,版本=1.2.13.0, 区域性=中性,PublicKeyToken=669e0ddf0bb1aa2a'或其 依赖关系。定位程序集的清单定义不正确 匹配程序集引用。(来自HRESULT的异常:0x8013100)

我尝试将以下内容添加到web.config,但没有成功

<dependentAssembly>
        <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-1.2.13.0" newVersion="1.2.13.0" />
      </dependentAssembly>

检查项目中引用的程序集版本,并相应地更改旧版本和新版本。 我也遇到了同样的错误,我的项目使用的是1.2.15.0。所以我更改了程序集映射信息-


软件包是否将log4net作为依赖项安装,如果是,是什么版本?在.csproj文件中指定了什么版本(如果有)?我刚刚从package manager控制台“update package log4net”将包log4net更新为最新版本,我还更改了程序集映射。这帮助了我: