Skip to content
| Marketplace
Sign in
Visual Studio>Tools>SetGlobalVersion
SetGlobalVersion

SetGlobalVersion

Preview

Eigil Krogh Sorensen

|
557 installs
| (0) | Free
SetGlobalVersion adds a Visual Studio tool window to quickly view and manage solution-level version settings from inside the IDE. It helps keep project version configuration consistent across a solution and reduces manual edits to version-related files.
Download

Getting Started

  • Right click the solution in the Solution Explorer
  • Select "Set Global Version"
  • Enter "Version Major", "Version Minor", "Build Number" and "Revision Number"
  • Click "Set Numbers"

Files Edited for Version Changes by Project Type

Based on the current implementation in SetGlobalVersion.

Project types (and typical files updated)

- .NET MAUI

  • Usually updates version nodes in *.csproj
  • Can also update platform files like AndroidManifest.xml and Info.plist when present

- Xamarin.Forms

  • Typically updates AndroidManifest.xml, Info.plist, and platform manifest.xml

- UWP

  • Typically updates Package.appxmanifest (and sometimes manifest.xml depending on project structure)

- WPF

  • Typically updates app.manifest, AssemblyInfo.cs, and/or *.csproj version nodes

- WinUI 3

  • Typically updates Package.appxmanifest and *.csproj version nodes

- VSIX

  • Updates *.vsixmanifest
  • Included when the project is *.csproj-based, even if Visual Studio reports a non-standard project kind

Android

  • AndroidManifest.xml (or files ending with manifest.xml that include Android version attributes)
    • Updates: android:versionCode, android:versionName

iOS / macOS (plist-based)

  • Info.plist (files ending with .plist containing bundle version keys)
    • Updates: CFBundleVersion, CFBundleShortVersionString

UWP

  • Package.appxmanifest (files ending with appxmanifest)
    • Updates: Identity/@Version

Tizen

  • manifest.xml for Tizen
    • Updates: manifest/@version

Windows app manifest

  • app.manifest
    • Updates: assemblyIdentity/@version

.NET Framework / legacy assembly metadata

  • AssemblyInfo.cs (files ending with assemblyinfo.cs)
    • Updates: AssemblyVersion(...)

VSIX projects

  • *.vsixmanifest
    • Updates: Identity/@Version
    • Discovery note: supported for *.csproj-based VSIX projects regardless of project.Kind value

SDK-style / modern .NET project files

  • *.csproj (only when version nodes are present)
    • Possible updates:

Supporting file used by the extension

  • MajorMinorBuildRevisionNumbers.xml
    • Stores last entered version values used by the tool.

` 2021-09-03_17-07-35.png 2021-09-03_17-06-05.png 2021-09-03_17-08-02.png 2021-09-03_17-08-35.png

SetGlobalVersion.gif

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft