Skip to content

Update AssemblyFileVersion only #913

@clairernovotny

Description

@clairernovotny

Is there a way to only update the AssemblyFileVersion with whatever goes there? I'm running into situations where we're going to have to manually version the AssemblyVersion and it cannot even be the same within the package. I do still want to stamp the descriptive file version though.

The real scenario is in a NuGet package with multiple netstandard implementations. Suppose you provide a netstandard1.0 and a netstandard1.3 version. The later version includes more surface area. In this case, you can't really use the same AssemblyVersion because of binding issues. There's really no good answer here, but one approach is to keep the assembly version in "bands" --

Like the Netstandard 1.0 version will be 1.0.0-1000, and the netstandard 1.3 version will be 1.0.1001-2000, etc.
Basically you always have to ensure the one with more surface area is a higher number. You can't even really increment the major/minor per release because in the above scenario, a 1.1.0 (netstandard 1.0) would be considered higher than the 1.0.1500 (netstandard 1.3) version and be "expected" to have all of its api area, which it can't.

Thoughts?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions