Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. Fix System.Web.Optimization.Bundle.GetBundleUrl()

    The following exception does not happen very often, but is an internal Bundle class bug when calling GetBundleUrl().

    System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
    at System.Collections.Generic.List`1.Enumerator.MoveNextRare()
    at System.Web.Optimization.Bundle.EnumerateFiles(BundleContext context)
    at System.Web.Optimization.Bundle.GenerateBundleResponse(BundleContext context)
    at System.Web.Optimization.Bundle.GetBundleUrl(BundleContext context, Boolean includeContentHash)

    1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • The new .NET build system to accomodate streaming project and source files to the build.

      Please accomodate son of MSBUILD to include streaming project and source files to the build system.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • None of the Visual Studio 2015 Update 2 ASP.Net templates seem to be working

        I have installed Visual Studio 2015 Update 2. Now I'm trying to create a new ASP.Net project and it fails regardless of the version I'm using:
        ASP.Net 5: Doesn't work in IIS because there is a dependency on HttpPlatformHandler, which has been deprecated: https://github.com/aspnet/Announcements/issues/164

        ASP.Net 4.5.2: Doesn't work because there is a dependency on System.Net.Http.Formatting, which is no longer available on nuget: https://www.nuget.org/packages/System.Net.Http.Formatting: "The owner has unlisted this package. This could mean that the package is deprecated or shouldn't be used anymore."

        What am I missing to have fully functional ASP.Net templates in Visual Studio 2015? Have I accidentally…

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
        • Create a React/Typescript .NET Core Project Template

          There is a React .NET Core project template. See here: https://docs.microsoft.com/en-us/aspnet/core/client-side/spa/react?view=aspnetcore-2.1&tabs=visual-studio.

          I would like there to be an option for this same project, but with Typescript configured by default.

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • EntityFramework, |DataDirectory| resolution algorithm may be wrong

            I believe the algorithm to resolve |DataDirectory| in connection strings is not working as intended. It looks that it should first try to get the value from the AppDomain but then fallback to the app working folder.

            This is not what happens in
            https://github.com/Microsoft/referencesource/blob/e458f8df6ded689323d4bd1a2a725ad32668aaec/System.Data.Entity/System/Data/EntityClient/DbConnectionOptions.cs

            lines 110-111.

            If no value is found in AppDomain, both values evaluated in lines 110-111 are null, so line 116 is never hit.

            The correct thing seems to be swapping "if" conditions in lines 116 and 120. So if no specific value is obtained from AppDomain, then rootPath defaults to the app folder. Otherwise the path…

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • integrate active directory services

              An Active Directory integration in .net UWP-Apps. In example for enterprise Applications with an Active Directory contact search.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • win10 stopcode error - reinstall win10 - lost visual 2013 - how do I reinstall - been to 3 departments - they can't do it

                win10 stopcode error - reinstall win10 - lost visual 2013 - how do I reinstall - been to 3 departments - they can't do it

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  3 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • make errors clear and consistent instead of "error 0x800A03EC has occured" or any other USELESS information

                  How hard can it be to have a consise manner of error reporting in the entire windows galaxy.
                  e.g.

                  - .net reports "a file with name XX fails"

                  - for COM this same error results in" error 0x10514s6sdf" with NO further details what so ever

                  - windows just logs the errors in the obscure "event view" burried in some hard to find log

                  Why can't you set up a GLOBAL error logging that can log ANY kind of error IN THE SAME CONSISE MANNER

                  WHY do you keep on sticking to "obscure" error codes and then fail to publish a…

                  1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                  • I need help.

                    i cant use apps and dlls that were made using visual studio. I dont know what i need to install or something.

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • a TableLayoutPanel for Windows Store Apps for better managing the controls

                      I have problems managing the size of controls in Windows Store apps because I do not know which system users use (Windows Phone, Surface, PC, etc.). This could be solved with a TableLayoutPanel (similar to the Windows Forms).

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • 变量名打印

                        //richTextBox1.Text += arry.GetType().ToString()+"\n";// 输出为 System.Int32
                        //richTextBox1.Text += arry.GetType().Name.ToString() + "\n";//输出为Int32
                        //richTextBox1.Text += arry.GetHashCode().ToString()+"\n";//输出为8;

                        int arry = 8; richTextBox1.Text += arry.ToString() + "\n";
                        //输出为arry;要输出arry 不是 8// 我上面是错的 正确的请给下

                        0 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • 来看看java的提示,你们这些高高在上的工程师是不是感觉,这就是垃圾?

                          int[][] a1 = {{1,5},{1,18}};
                          int[][] a2 = {{0,0},{2,20}};
                          int[][] a3 = {{1,0},{4,20}};
                          s.threeSegment(a1, a2, a3);
                          int i,j;
                          for (int j2 = 0; j2 < a3.length; j2++) {

                          }

                          0 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • Popular Indian Escorts in Sheikh Zayed Road +971-552131802

                            We provide excellent and professional Adult Service pretty Girls of our Indian Escorts in Sheikh Zayed Road can be your Perfect night Partner +971-552131802 You can take them to your hotel room and spend the evening and the night with them. We have Fabulous Indian Call Girls in Sheikh Zayed Road they are always ready to satisfy any of your desires Call us for more details. https://www.vipindian-escorts.com/indian-escorts-sheikh-zayed-road/

                            0 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • 早点 开源 开源 不得不说你们微软有的东西做的实在是垃圾不是一般的垃圾

                              早点 开源 开源 不得不说你们微软有的东西做的实在是垃圾不是一般的垃圾
                              不要垄断,别人的东西比你们做的东西简洁方便,这个不得不承认

                              0 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • System.Web.Optimization Bundle.Include should throw a FileNotFoundException

                                I hadn't noticed a typo in a filename that I had in my Bundle. It took me forever after clearing browser caches to start debugging the bundle and see that it was just dropping the string passed in. If it can't find the file, it shouldn't be a silent error.

                                0 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • add ai libraries as namespace to .net framework

                                  I wish to see built in namespace for ai while using .net framework

                                  0 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • office vsto deployment

                                    Can multilple deplyment enviroments be added to the "publish" option of clikOnce. I would like to have the option to deploy to a DEV, TEST and PRD environment without having to update the publish variables over and over again. Some additional deployment automation options would also be convienent. Currently I deploy to a local folder and then copy the files to a remote server. Different environments would enable multiple version numbers to be applied to easire keep track of which version is deployed where.

                                    0 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • How about putting out a VS 2017 update that does not remove settings and extensions

                                      the last 2 updates 15.3 and 15.4 removed settings, cleared recently used items, closed all my docked windows, removed extensions, installed parts I did not want. It took a while to update the system then 3 days to figure out all that had to be reinstalled or uninstalled.

                                      I did not have xamarin installed but the update put it back
                                      file extensions missing
                                      web compiler missing
                                      connections to souce control missing

                                      How about an update that does not take away from what we are suppose to be doing WRITING CODE !
                                      Everything i did not want was installed with the…

                                      0 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Contain too much time too install

                                        This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                        https://developercommunity.visualstudio.com/content/idea/351800/contain-too-much-time-too-install.html

                                        0 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add ability for NAT Hole Punching

                                          Using some combination of STUN, TURN, ICE, WebRTC, etc... build into the .NET framework the ability for Hole Punching.

                                          0 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →

                                          Feedback and Knowledge Base