Visual Studio 2015

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. Remote Website Project

    Bring back Frontpage Extension support to allow for connecting to and developing on a Remote Website through an http URL

    1 vote
    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Test Automation Conference for .NET Developers/QA

      I am a QA engineer new to the .NET/C# world. I noticed that there is a dearth of information available in the test/ test automation world for .NET/C# compared to the Java/Open Source world.

      It would be nice of Microsoft or a large user of its technologies would host a physical conference or online webinar to share some best practices.

      1 vote
      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • 1 vote
        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
        • Would be nice to implement live chrome

          Would be nice if you could implement a feature to do live debugging with the chrome browser, what I mean by that is that you can code and see live in the chrome browser what you are doing without even refreshing chrome.
          Take a look at JetBrains PHPStorm, they have this feature.
          Would be nice when doing ASP.NET core MVC projects.
          And also It would be nice to actually have a code view and a live view in visual studio as well also when you are dealing with .NET Core MVC Models.

          1 vote
          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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • 当把vs2015由最大状态向下还原缩小时,vs2015最上排的工具就会被遮挡,而且不能拖动,很麻烦的!

            当把vs2015由最大状态向下还原缩小时,vs2015最上排的工具就会被遮挡,而且不能拖动,很麻烦的!

            1 vote
            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • JSON literals in C# and VB

              The baked in XML literal support in C# and VB are awesome - but the modern web runs off JSON.

              JSON literal support would be a immensely useful.

              1 vote
              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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • Add a dialog box to Web forms for Try Catch block error trapping that allows user to be informed about the error.

                Add a dialog box to Web forms for Try Catch block error trapping that allows user to be informed about the error.

                Windows Forms allows a message box. However, Web forms just blows up. Why is there not a DialogBox control for Web forms? this seems like such a no-brainer....

                1 vote
                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • Choise to turn on/off the compiler check while writing HTML code

                  Hello,

                  I have an idéa about Visual Studio.

                  I develop an ASP.net application. In the .aspx HTML page, I have very much HTML code, it could be 30 pages etc.

                  When I write HTML code on this page, the page almost all the time get unresponsive because the compiler is setting in and check the entire code all the time.
                  I code my application on a server with 24 cores, 32 GB of RAM and Visual Studio, "thinks" for about 5-10 minutes when I have written just a few characters. So it takes forever just to do the smallest thing. …

                  1 vote
                  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                  • VS2013 can not load the files opened last time when open a project?

                    VS2013 can not load the files opened last time when open a project?

                    1 vote
                    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add Singleton generic classes to the core library.

                      I'm sure this has been suggested in other places, but I use this so much that it may be worth adding to the library. See the enclosed file for an example.

                      Basically, it is a proposal for a SingletonType<T,TClass> and SingletonTypeThreadSafe<T,TClass> to be part of the core library. It uses Lazy<T> as a mechanism.

                      Note, it doesn't cover all the thread modes. But, given this code is probably implemented over and over again, having it in the core library would be a great way to reduce custom code while ensuring a proper singleton in C# in the face of threading,…

                      1 vote
                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • wcftestclient

                        why wcftestclient has an name or can be delete?

                        1 vote
                        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add a constructor to Dictionary that takes a enumerable of KeyValuePair

                          I'd like a constructor on System.Collections.Generic.Dictionary<TKey, TValue> that takes IEnumerable<KeyValuePair<TKey, TValue>> to create a populated dictionary.

                          1 vote
                          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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • "AllUsers" Settings Scope

                            Currently there are two scopes for defining settings within an application, user settings and application settings.
                            In many scenarios it is required to define settings which should be in scope of all users like application settings, but should be able to be changed by a authorized user.

                            1 vote
                            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make sure the following nuget pagkages urls are active for MCV6Angular 2 app?

                              When attempting to create new MVC6Angular 2 web application, the following nu get packages are not accessible (the urls produce a 404 error) Why are these urls not active, just after VS 15 preview 3 has been released?
                              https://registry.npmjs.org/angular/compiler
                              npm ERR! 404 Not Found
                              npm ERR! 404
                              npm ERR! 404 'angular/compiler' is not in the npm registry.
                              npm ERR! 404 You should bug the author to publish it
                              npm ERR! 404 It was specified as a dependency of 'aspnet'
                              npm ERR! 404
                              npm ERR! 404 Note that you can also install from a
                              npm ERR! 404 tarball, folder, or http…

                              1 vote
                              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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow custom filters in compiler warnings

                                I'm not sure how to implement this, but the workflow is this...

                                I would like a clean list of warnings, so I can see any that I should handle. I don't want any warnings I routinely ignore.

                                I want to see variables that are not used, _unless_ it is the variable ex in a catch statement. Then I do not want to see it. I use that variable just so it is easier to display the exception information.

                                Or perhaps we should solve that.

                                1 vote
                                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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • Better code navigation in VSO

                                  It would be great if VSO supported code navigation such as "go to definition" of class, variable, method, etc.

                                  That will make it a lot easier (and fun) to review pull requests in VSO!

                                  If Roslyn can do it (see link below), you guys can do it!

                                  http://source.roslyn.io/#Microsoft.CodeAnalysis.CSharp/Syntax/InternalSyntax/Syntax.cs

                                  1 vote
                                  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Extend UriBuilder.Query to take a collection of key value pairs

                                    In the UriBuilder Class in System.dll, there is the UriBuilder.Query property, which takes a string to build the query part of the URI.

                                    It would be good if this could be extended to take a collection of key value pairs or maybe seriailize a simple object like jQuery.param().

                                    1 vote
                                    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 1 vote
                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add dev versioning for bundeling & minification

                                        In the optimization pack bundeling and minification, when the minification is set for production the versioning occurs by design to bust the cache with "script.js?v=[somelongtoken]". There should be a way to bust the cache is a similar way for develpment where bundeling and minification is disabled. Right now there is no way to do this and it is bothersome to not know if you are testing against a cached version of the scripts. This should either be done automatically or a way to specify a bundle version for dev in the bundle definition.

                                        1 vote
                                        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Show secrets.json as a node under project.json

                                          Whenever I edit project secrets, it opens up a file called "secrets.json", which I assume is just being used to map between retrieving and setting secrets.

                                          What might be nice is to have this pseudo-file as an entry under project.json given that secrets map to project files.

                                          1 vote
                                          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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base