Your extension is only installed to those versions. Supported Visual Studio versions lets you choose which versions of Visual Studio your extension will work on. Overview is a good place to include screenshots and detailed information about what your extension does.
This description is auto-populated from the file. Short description of what your extension does. This logo is auto-populated from the file if provided. This identifier is auto-populated from the file. This identifier is required if you would like to have your extension auto-updated. VSIX ID is the unique identifier that Visual Studio uses for your extension. This version is auto-populated from the file.
Version number of the extension you are uploading. This name is auto-populated from the file. For an example, publishing an extension under the publisher name "myname" and specifying the internal name to be "my extension" results in a URL of "/items?itemName=myname.myextension" for your extension's detail page.ĭisplay Name of your extension. Internal Name is used in the URL of the extension's detail page. In 2: Provide extension details, some fields are auto-populated from the file from your extension. Find your extension in the \bin\Release folder of the project. Drag and drop your extension or use the click link to browse for the file. In this example, the extension, TestPublish.vsix is uploaded. In 1: Upload extension, you can choose to upload a VSIX file directly to Visual Studio Marketplace or just add a link to your own website. Click New extension and select Visual Studio. You can change publishers by clicking on the publisher names listed on the left. If you don't have a publisher account, you are prompted to create one at this time.Ĭhoose the publisher you want to use to upload your extension. This option navigates you to the manage page for all your extensions. If you do not have a Microsoft account, you can create one at this point.Ĭlick Publish extensions. In the upper-right corner, click Sign in. In a web browser, go to Visual Studio Marketplace. Make sure that you have built the Release version of your extension and that it's up to date. Publish the extension to Visual Studio Marketplace On the Tools menu, make sure you see the test command. The TestPublish extension should appear in the center pane and be enabled. In the experimental instance, go to the Tools menu and click Extensions and Updates. In Visual Studio, start debugging to open an experimental instance of Visual Studio. You can double-click the VSIX to verify the installation.īefore you distribute the extension, build and test it to make sure it's installed correctly in the experimental instance of Visual Studio. Now your extension is packaged as a VSIX in the \bin\Release folder. vsixmanifest with the correct information about product name, author, and version.īuild your extension in Release mode. For more information, see Create your first extension: Hello World. Create a VSPackage in C# named TestPublish that has a menu command.This article uses a default VSPackage extension, but the steps are valid for every kind of extension.
For more information, see Install the Visual Studio SDK. To follow this walkthrough, you must install the Visual Studio SDK. When you add your extension to Visual Studio Marketplace, developers can use Extensions and Updates to browse for new and updated extensions.
This walkthrough shows you how to publish a Visual Studio extension to Visual Studio Marketplace.