Visual Studio IDE

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, you can visit our Developer Community website to get started. 

For suggestions for improvements to other developer products, see these sites:

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We look forward to hearing from you!

- The Visual Studio Team
Terms of Service and Privacy Policy

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Add SFTP/SCP and FTP over SSL/TSL as a publish method for web projects

    SFTP/SCP is not available as a publish method for web projects. This means that you have to publish to a local directory and then copy the files to the remote server via an external SFTP/SCP tool if you server or hosting provider uses that protocol, which is cumbersome.

    It would be more convenient to have the option built-in, since a lot of system admins are moving to SFTP/SCP for security purposes.

    334 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      16 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • VS 2017 publish tool

      In VS 2017 there is a new Publish tool. But in this tool it is not possible to unselect some files. It is always publishing ALL files.
      In the old publish tool you could select Preview and them unselect some of the files. But in the new tool the Preview windows is not connected with the Publish windows, so unselecting in the Preview has no effect.

      85 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        2 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
      • Support custom elements in .aspx files

        Update 4 RC just recently included support for custom elements in the HTML editor (the default editor for .html files) however this feature did not make it into the HTML (Web Forms) editor (the default editor for .aspx files).

        40 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
        • Provide an option in the HTML editor to disable AngularJS intellisense

          This is rather annoying for people who have no interest whatsoever in AngularJS.

          36 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Refresh Linked Browsers on save

            Browser Link is a great new feature, but it would also be very helpful if there was an option to have the browers refresh when you save

            33 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              4 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
            • Add button To Clear The Application Cache Without Resetting The AppDomain

              Allow us to clear the iiscache without having to reset iis or recycle the application pool. While developing we have to manually clear the cache and the current process is time consuming using iisreset (which doesn't always work) or through IIS.

              Add a button within the IDE that clears the cache of the current solution.

              29 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Make F7 working again in VS2015 for toggel between code- and markup-view

                In a VS2015 web forms project F7 can be used to switch from markup-view to code-view, but not back again. In older versions of VS F7 could be used to toggle between these 2 views.

                28 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  4 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Add IISExpress.exe path to Environment Variables

                  I like to use IISExpress.exe in command line, I must to add IISExpress.exe path (like "C:\Program Files\IIS Express;") to my Environment Variables (System variables --> PATH).

                  I found Visual Studio 2013 provide "Visual Studio Tools" have many Shortcuts.

                  Can you add IISExpress.exe path to VsDevCmd.bat for VS2013 Developer command line?

                  25 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                  • Proxy Settings Have to be Specified Several Times

                    For those working behind company proxies, there are now several places where we now have to specify proxy settings:

                    - NPM - NPM has its own proxy settings stored in a few places. Environmental variables or .npmrc files.
                    - Bower - Bower has its own .bowerrc file that lives with the bower.config file and you seem to have to create one for each project.
                    - Git - Yet another set of proxy settings.
                    - DNX - The DotNet Execution environment has it's own proxy settings that stops package restore working.
                    - DNVM - Requires setting up proxy settings to allow…

                    20 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • move the "Use the 64 bit version of IIS Express for web sites and projects" to be a project option

                      We have projects that require 32-bit (native x86) and other projects that requires 64-bit. please make this a per project configuration option.

                      There is already a similar request here, which was closed for "VS 15": https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/4899675-move-the-use-the-64-bit-version-of-iis-express-fo

                      The close reason mentioned: "If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion."

                      Since the suggestion is still relevant, I am hereby opening a new suggestion.

                      19 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        1 comment  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                      • Configuration option to Transfer Content-Length header

                        It seems IIS / Microsoft.AspNet.Server.WebListener (Self Hosted Environment) Transmitting data in chunked (Transfer-Encoding: chunked) mode if the size of the response exceeds certain limit. Users are not having control this behavior in the self hosted environment. But some specific application requires the response size to take some decision (may be to ignore the request / adjusting disk space and so on).

                        There should be some configurable option to force to include Content-Length (Buffered Transfer) header automatically based on the content- negotiation option.

                        Some advantage of the Content-Length header is as follows..

                        Client knows upfront content size.

                        Download dialog can show…

                        19 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →

                          I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

                          If you would like us to reconsider this, please create a new suggestion in the UserVoice forum for ASP.NET: https://aspnet.uservoice.com/. Again, thank you for sharing with us!

                          Paul Chapman
                          Program Manager, Visual Studio

                        • Allow easier name change of publish profiles

                          In older versions of Visual Studio it was easy to change the name of a Publish Profile for ASP.NET MVC projects. Now, in order to do this in VS2017, you have to rename the file and unload and reload the solution. When there are multiple publish configurations it is obviously vital to differentiate these profiles by name. Can we have the same "edit" functionality we had in previous versions where you could change the name (or assign a name) to a publish profile in the Publish dialog.

                          15 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add support for TLS 1.2 in Visual Studio 2015 Enterprise Web Performance Tester

                            Our security policies are mandating use of TLS 1.2. When attempting to script and playback a web performance test I received an SSL error. Only by adding a coded plug-in supplied by MSDN support was able to get it to work. Going forward support for TLS 1.2 should be included "out of the box"

                            14 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              2 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • Change Update Service Reference to a Background Process

                              With large web services, updating the Service Reference sometimes takes 10-15 minutes. This would be perfect to complete in a background process, so one could continue working in the IDE.

                              13 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                2 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • Task runner should support subfolder

                                package.json, gulpfile, etc need to be on root of the project in order to be detected by the Task Runner.

                                It should be possible to add those files in a subfolder.

                                12 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                • precompile mvc views ala RazorGenerator

                                  Make dynamic compilation of MVC views optional -- it should be possible to compile the application so that the whole application (including views) are compiled into a single dll. No Views folder would be created, just the app.dll. Similar to the RazorGenerator, but built into visual studio

                                  9 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Better upgrade support for node, npm via Visual Studio

                                    Node, NPM and Bower are part of Visual Studio installation. However the shipped versions are outdated. It would be a nice feature if Visual Studion supports the update of Node, NPM and bower to the newest version, without the need of manual interference.

                                    9 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Do not load Node_modules folder

                                      Visual studio loads node_modules directory upon loading web-site folder.
                                      Could you please add possibility to create file in the root of web-site with list of folders to exclude from VS for loading, because some folders contain too much data and VS takes too much memory and too long search for such scenarios

                                      9 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Create a new simple web project type, something between webforms

                                        MVC is great, ASP.net 5.0 web project types are great. But they are designed for advanced user in mind.

                                        Most of your users are not advanced users who try to make a website as easy as possible. Most of the time I dont need really need to generate classes for content of my pages in seperate files in seperate folders.

                                        Microsoft is making it hard with adding layers to architecture in each release. I see this the most important reason people use PHP.

                                        Please design a new project type like this.

                                        1) All URL's are mapped to files by default,…

                                        8 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Remove application insights from MVC template

                                          Remove application insights from the MVC template and provide another way to introduce it into projects. It should not be in the default template, as it seems to be abusing the control of VS and pushing unrelated/unwanted product.

                                          7 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Web Development Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base