After you have published your extension, publishing updates to your extension is also very easy to do.
To publish an update of your extension to Marketplace
- In Visual Studio, open the solution for the extension you want to update. Make the changes.
Unsigned all user extensions do not get updated automatically. You should always sign your extensions.
In Solution Explorer, open source.extension.manifest.
In the manifest designer, increase the value of the number in the Version field.
Save the solution and build it.
Upload the new .vsix file (in the \bin\release folder of the project) to the Visual Studio Marketplace Web site.
How to update your extension in the Marketplace?
Sign in to Marketplace using your current Visual Studio Marketplace account.
Click the Publish extensions
Click the Three dots to the right of the extension you want to update.
- Click Edit.
- Click the Pencil.
- In the Open Dialog, browse to your updated extension’s vsix file and select it, Click open if required.
- You will see Uploading file…
- Update Overview if required for changes.
- Update Categories if required for changes.
- Update Tags if required for changes.
- Update Pricing category if required for changes.
- Update Source code repository URL if required for changes.
- Click Save and Upload button to publish your new updated extension to the Marketplace.
Users of your extension will now see your update is available
When a user who has an earlier version of the extension opens Extensions and Updates, the new version will appear in the Updates list, provided that the tool is set to automatically look for updates.
You can enable or disable automatic checking for updates at the bottom of the Updates pane (Enable/disable automatic detection of available updates), which changes the Check for updates setting in Tools > Options > Environment > Extensions and Updates.
Starting in Visual Studio 2015 Update 2, you can specify (in Tools > Options > Environment > Extensions and Updates) whether you want automatic updates for per-user extensions, all user extensions or both (the default setting).