Skip to content

Log4netAppender depends on log4net 2.0.7 on targets that are not .netstandard1.3 #1675

@jorisvergeer

Description

@jorisvergeer

During some code cleanup I entoutered an issue with an assemblybinding

After some looking into the code of Log4Net appender I encountered this curious piece of code in the csproj file.

  <ItemGroup Condition=" '$(TargetFramework)' == 'netstandard1.3' ">
    <PackageReference Include="log4net" Version="2.0.8" />
  </ItemGroup>

  <ItemGroup Condition=" '$(TargetFramework)' != 'netstandard1.3' ">
    <PackageReference Include="log4net" Version="2.0.7" />
  </ItemGroup>

What is special about netstandard1.3 that only this target deserves 2.0.8?

Repro Steps

  1. Just add reference to Log4NetAppender

Actual Behavior

It depends on log4net 2.0.7

Expected Behavior

It depends on log4net 2.0.8

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions