Description
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