Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

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

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Pre/Post Build Script : TFS process properties

    The Pre/Post script arguments should support process properties like BuildDetail.RequstedFor so that we can pass them to our PowerShell scripts.

    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…)
    • tfsbuild : support Pre/Post script arguments

      TFSBUILD should support pre/post script arguments from the command line.

      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 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Possibility to show selected tags on the commited/done tasks board

          It would be awesome if we could show tags on the commited tasks, so I don't have to open each task to see which tag it had. For example we divide our releases into categories and sometimes these tasks are mixed. SO this would save us a lot of time not haveing to openeach task to see which quartal it belongs to.

          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…)
          • Getting error “New deployment is not allowed as an another deployment is in progress. Retry the deployment after sometime.”

            We are frequently getting error “New deployment is not allowed as an another deployment is in progress. Retry the deployment after sometime.” even if there no release/deployment is in progress. Also tried to Abandoned all release/deployment related to that Release Template but no luck. How to find which old release is causing this issue? Is there any option to bypass this behavior?
            System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AggregateException: One or more errors occurred. ---> Microsoft.TeamFoundation.Release.Common.Helpers.OperationFailedException: New deployment is not allowed as an another deployment is in progress. Retry the deployment after sometime.
            at…

            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  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
            • Getting error “New deployment is not allowed as an another deployment is in progress. Retry the deployment after sometime

              1. We are frequently getting error “New deployment is not allowed as an another deployment is in progress. Retry the deployment after sometime.” even if there no release/deployment is in progress. Also tried to Abandoned all release/deployment related to that Release Template but no luck. How to find which old release is causing this issue? Is there any option to bypass this behavior?
              System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AggregateException: One or more errors occurred. ---> Microsoft.TeamFoundation.Release.Common.Helpers.OperationFailedException: New deployment is not allowed as an another deployment is in progress. Retry the deployment after sometime. …

              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  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
              • 2. “Retry Failed Deployment” is again redeploying the code/release on server on which it succeeded earlier.

                “Retry Failed Deployment” is again redeploying the code/release on server on which it succeeded earlier. This behavior is very strange, our expectation is that it should redeploy code only on failed server. Is there any way to skip deployment on server which it succeeded earlier.

                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  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                • Build Definition are not sorted by name in Add/Edit Release Template Window

                  Build Definition are not sorted by name in Add/Edit Release Template Window. Currently our Team Project is having 500+ build definitions, it is really very difficult to search build definition from the dropdown box.

                  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  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                  • Provide an Element Repository similar to Telerik Test Studio

                    In a tool such as Telerik Test Studio, an Element Repository is maintained which keeps track of all of the Page Elements across all of the Web Tests. This makes it very easy to centrally manage and update any particular element that is reused across a number of different tests.

                    Given the incredibly high cost of Telerik Test Studio per functional tester, it would be absolutely amazing if Microsoft could incorporate similar functionality into its next release of Visual Studio and Microsoft Test Manager.

                    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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                    • Add Configuration and Platform values to Team Build log file names

                      Team Build log files are named for the solution or project that produced them, but if the build runs multiple Configuration/Platform pairs then there will be multiple log files distinguished only by a number. (e.g., MySLN.log, MySLN.01.log, MySLN.02.log...)

                      Log file names should include the Configuration/Platform as well as the solution name. (e.g., MySLN.Debug.x64.log, MySLN.Release.x64.log, MySLN.Debug.Any CPU.log...)

                      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…)
                      • Customize feedback status in Code Review - Team Explorer

                        In Visual Studio Team Explorer, when working with Code Review the feedback status are fixed in the window and not is reflected the process template customization. Will be very interesting that the values showing there follow the reported amounts.

                        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…)
                        • Calculate sprints automatically

                          It would be great if TFS could predict/calculate the number of required sprints & thus end date using approved/new stories in a backlog. Currently, release burndown and date management has to be done outside of TFS, which is a huge pain.

                          3 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…)
                          • When alternate credentials are automatically disabled, show where the failed attempts are from

                            When alternate credentials are automatically disabled, show where the failed attempts are from. My alternate credentials are currently being disabled for failed attempts but I have no idea from where?

                            3 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…)
                            • Add support to SSDT to Azure Sql Databases

                              SSDT tools such as SQL Schema Compare do not currently work with Azure SQL databases. Please add support for this.

                              3 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  ·  Database Projects  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add "Confirm exit" option to preferences!!!

                                It is INSANELY frustrating to shut Visual Studio down if one accidentally presses Exit or ALT-F4.

                                Clumsiness or not, this should not be a problem.

                                And don't say "rebind keys", because it's does not solve the problem permanently.

                                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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support Object Initializers on ExpandoObjects

                                  The following really seems like a feature that should work, but it gives a compiler error:

                                  dynamic expando = new ExpandoObject {
                                  FirstName = "David",
                                  LastName = "Lee"
                                  };

                                  It makes sense for Object Initializers to work on all types that implement IDynamicMetaObjectProvider. This inline initialization is especially useful when you want to pass the object inline as a parameter.

                                  For example:

                                  RegisterOptions(
                                  first: new ExpandoObject { FirstName = "A", LastName = "B" },
                                  second: new ExpandoObject { FirstName = "C", LastName = "D" },
                                  third: new ExpandoObject { FirstName = "E", LastName = "F" }
                                  };

                                  Instead of:

                                  dynamic…

                                  6 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                  • can we remove Tuple object item1 or item2 and puts our custom name

                                    its very hard to under stand every time in Tuple like item1 or item2 which one belong to which column or property, menas every time we need remember like on first string datatype is belong to name or id etc.
                                    if we can put our custom name for tuple object like we can do in generic list name , id , mobile number etc that we will we very helpfull to understand .

                                    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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Gated Check In for Visual Studio Online for Git Projects

                                      I want a gated check in , a build to trigger when push is made on a certain branch or when pull request is created

                                      21 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…)
                                      • app studio

                                        intergration with app studio from the web would be a nice touch and able to add in the extras from visual studio. it would allow a combination for a richer feel and able to give the apps more ability and personal touch with more abilities. not having to download the source code because it will be part of it already.

                                        3 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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Save As TFS Query should save the charts too

                                          I have come to rely on my charts. I want to Save As a query to a different shared folder to make a copy for another team so they can use the charts too. But charts don't copy, only the query.

                                          3 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…)
                                          • Don't see your idea?

                                          Feedback and Knowledge Base