Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “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. The VS 11 Reference Manager should store its size and the width of the columns

    The new Reference Manager in VS 11 is great, but I have to resize it and the columns in the assemblies list every time I use it. The reason for that is that we use relatively long assembly names (CompanyName.ProductName.Area.Subarea). This is annoying. Please add code to store the size of the dialog and the size of each column when closing and restore this sizes when opening.

    38 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…)
      5 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
    • Improve reference dialog regarding Project and Assembly reference

      When adding a new file/assembly reference, VS should detect that this file is output from another project part of my solution and suggest a project reference instead. This will reduce potential problems with multiple platform and configuration builds.

      37 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
      • Create a new project type for the front-end projects (SPAs)

        SPA is becoming a new trend in web development, but Visual Studio doesn't yet support splitting web applications into two separate projects - one for the front-end (Angular, Ember, React etc.), and another one - backend code (ASP.NET Web API, SignalR etc.), yet allowing to build and run them as a single web application. The directory layout you are currently enforce to use is not suitable for SPA applications. That is one of the reasons why many web developers switch from ASP.NET development to GO and other technologies.

        It would be nice if VIsual Studio would support a directory layout…

        35 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow referencing all projects of another solution to extend usability with large scale solutionsns!

          When working on large software projects with loads of c# projects in one solution we ended up creating multiple solution sets (one full version, one focusing on tests, one for installers...) in order to keep edit & load performance acceptable.
          These solutions with redundant projects configurations become incompatible over time (when projects and references change) and it gets hard and unhandy to keep them in sync.
          It would be nice to be able to build up meta solutions linking partial solutions (or project collections) to improve the projects management experience.

          32 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • Keep project references for projects that have been removed from the solution

            When removing a project which is referenced as a project reference by other projects in the solution, these project references are deleted. This is unfortunate since the same projects may appear in other solutions, and their compilation would break in those solutions. I suggest these references are kept, and have a warning associated with them (the black/yellow exclamation mark)

            31 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
            • 31 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
              • Build Output - Intermediate path configuration should be as flexible in C# as in C++

                In C++ projects one can set the intermediate and/or output paths for the build to something like

                $(OBJDIR)\$(ProjectName)\$(Configuration)

                where OBJDIR is an environment variable (points to e:\BuildOutput on my machine).

                In C# projects this is not possible without manually editing the .csproj file (see http://stackoverflow.com/questions/3311212/how-to-configure-intermediate-output-directory-in-c/9724626#9724626)

                This should be made possible (for all project types) from within the IDE configuration dialogs.

                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…)
                  0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                • x86 and x64 libraries in .Net projects

                  Nowadays developers of .net have to release 2 versions of software that imports some calls of dlls
                  - x86 (where all projects targets x86 CPU, otherwise it will not work on x64)
                  - x64

                  Could you make possible to use x64 and x86 libraries with Any CPU and let the platform to choose which to load ?

                  26 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                  • Ability to Add 'Soft Refences' to allow IDE support for IoC Dependencies

                    Allowing 'soft references' to be defined against a project could ease the use of injected dependencies. This could facilitate the benefits of IoC whilst supporting much of the convenience of 'hard' references.

                    24 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                    • Warning when open the same solution twice.

                      I want at least a warning when I try to open the same solution twice. In VB 2008 I several times overwrote some of my own new code because of lack of this. In VB 2010 and 11 this is better - you get warning if the code is changed and may update - but still I want a clear warning when I try to open the solution the second time. In VB6 you are not able to open it twice. (Sometimes you do want to be able to open it a second time to have a look at how…

                      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…)
                        0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add a custom solution import in Microsoft.Common.Targets

                        My request is to be able to put enterprise level logic in a msbuild target at a solution level rather than modifying every single .*proj file. This way I can modify one file in the solution directory and all projects which implement Microsoft.Common.Targets can set things like $(OutDir), Reference Paths, Analyzers, Nuget restores/updates or even Build server logic (Strongname signing, digital signuates, assembly versions). It would be priceless to enforce logic on a solution without relying on developers to install the custom target file into the right directory. Currently I do this by modifying all the projects to import a…

                        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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                        • Support for conditional inclusion/exclusion of project items

                          MSBUILD allows for conditions to be added to references and project items. Things like: Condition=" '$(Configuration)' == 'Release' ". Please expose that funcationality in the VS UI at the very least for Cinfigurations (affecting both items - code files, resources, settings and references), and possibly for conditional compilation constants as well!

                          18 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…)
                            3 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add "Publish" for nuget package projects

                            We run our own nuget server in house, and as such, we find ourselves continually having to go into the project properties to check "Produce outputs on builds", then performing a build, then leaving the IDE to copy the generated nuget package to our in-house server, and finally returning to the IDE to uncheck "Produce outputs on builds" (which we only really want to do when we need to publish).

                            It's a tedious process that could be easily circumvented with a Publish option. We don't want to publish on every build, but when we do, we'd like it to be…

                            18 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                            • Put a "Reload Solution" button on the message box that appears when projects change on disk.

                              When multiple projects change on disk (because of a source control fetch, usually), you generally want to reload the solution rather than responding to multiple "reload project" dialogs.

                              16 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                              • Managed Package Framework For Projects 2015

                                Managed Package Framework For Projects 2015 for the Visual Studio 2015 Based product line. Currently there is no way to create a custom project type in Visual Studio 2015.

                                16 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                • Please ship + support MEF vNext (the vs2015 mef container to support MEF1+2 features)

                                  It would be great if you could publish and support the MEF version which is used in VS 2015.

                                  In NuGet we can currently obtain MEF2 for PCL, which in terms of functionality is far from being a successor of MEF1.

                                  However for cases such as MVC6 the functionality provided by MEF1 would be essential in order to keep working with MEF, which in my opinion is a great container functionality wise.

                                  Since according to blog posts the VS 2015 MEF container was tuned to be even faster and support both containers functionality wise it would be great if you…

                                  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…)
                                    0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Sync projects between VStudio Online and MS Project Online

                                    Sync project common content between VStudio Online and MS Project Online. Project Online and VStudio Online projects have overlapping information - personnel, work items, tasks, timelines, hierarchy, status, etc.

                                    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…)
                                      1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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…)
                                        1 comment  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                      • socket support for PCL(.Net 4.X, Windows 8.X, Windows Phone 8.X)

                                        Currently it is not supported to write code that uses sockets and share it between .Net and Windows Apps. The best solution I found so far was to define a Interface for the Socket in a Portable Class Library and create additional Projects for every platform that implements this interface. This makes it uncomfortable to write or use libraries that needs sockets and target multiple Platforms.

                                        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…)
                                          0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Allow file/folder exclude in Visual Studio 2015 based on project.json exclude list

                                          like **node_modules**, **bower_components** files/folders I don't want to see **typings** and/or some other file/folders in solution explorer. IDE should exclude those based on project.json exclude list.

                                          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…)
                                            0 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base