Skip to content
| Marketplace
Sign in
Visual Studio>Tools>Reference Extension SDK locally
Reference Extension SDK locally

Reference Extension SDK locally

Marker Metro

|
1,429 installs
| (1) | Free
Converts an Extension SDKs normally shipped as Visual Studio VSIX extensions into local assets that can be checked into source control. This allows the projects that use them to be compiled on machines that do not have the VSIX extension installed. Just right click on an Exte...
Download

Why?

VSIX distributed extensions are installed into Visual Studio therefore requiring each developer to have the same version of the extension installed. If one developer upgrades then the build will break for everyone else until they upgrade. It also means that automated builds on a build server will require constant maintenance to install the current version of the extensions (not to mention conflicting versions on different build definitions).

How?

An excellent article by Oren Novotny outlines the solution, to make a change to the project file instructing Visual Studio to look in a local folder in the solution for SDKs first before checking the default machine location.

The folder needs a particular folder structure and naming convention for the above to work.

Guide

Follow the steps below to use the extension.

  1. Install the extension "Reference Extension SDKs locally" from the Visual Studio Gallery.
  2. In your project, right click on the SDK reference and choose the command of the same name.
  3. You may be prompted for the location to save the SDKs. Choose/create a folder beside your solution file e.g. libs
  4. Make sure you checkin/commit everything in this folder to your source control repository. Note that your VCS (e.g. GIT) may be configured to ignore certain path patterns e.g. bin/release/debug so some files in here could get ignored. 

You should notice that the reference path in your project will point to your new local folder.

Now all the developers in your team will pick up the same version of the SDK from the local copy, as will the build server.

If you wish to upgrade, just delete the files from the libs folder, and repeat the above process.

More info and source - https://github.com/MarkerMetro/ExtensionSDKConverter

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