Skip to content

Nuget assemblies bad version from 9.0.4 #115615

Open
@julichan

Description

@julichan

Description

Hello,

It seems that System.Threading.Channels nugget assemblies have proper assembly version on dll from 9.0.0 to 9.0.3 which are 9.0.0.x but in both 9.0.4 and 9.0.5 nugets, this is set to 9.0.0.0. I'm not sure how the framework can distinguish between dll versions... This is causing problems with assembly bindings.

Thanks.

Reproduction Steps

Just get the related nuggets, extract it, check any dll through PowerShell with [Reflection::Assembly name]::GetAssemblyName() method.

Expected behavior

The nugget patch version should be identical to assembly révision version.

Actual behavior

The assembly révision version is set to 0 making nugget usage with assembly bindings require much more work to update.

Regression?

This worked until version 9.0.3 and fails from 9.0.4

Known Workarounds

Manually open necessary nugets and scan them with PowerShell to get the right assembly bindings version

Configuration

.Net 8 but I think no this does not apply

Other information

Other nugets may be impacted

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions