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. Note that Application Insights has moved to its own UserVoice forum.

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. Only build if referenced libraries signatures change

    See these pages:

    https://blogs.msdn.microsoft.com/ericlippert/2012/05/31/past-performance-is-no-guarantee-of-future-results/

    http://stackoverflow.com/questions/8927558/why-is-the-binary-output-not-equal-when-compiling-again

    Is it possible to add a feature to MSBuild that is similar to Resharper 10’s “build only when necessary” feature? Basically, don’t even build a project, even if the referenced DLLs were touched but their public signatures haven’t changed.

    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Please get the new VSO Builds to update the integration build on work items associated to changesets.

      Currently when viewing the build log you can see the associated work items via the changesets, however the build doesnt go an update the integration build field in the work item. It would be good to have a VSO Build task or setting to do this or it should just automatically do this.

      http://www.colinsalmcorner.com/post/why-you-should-switch-to-build-vnext
      There are a couple of critical Tasks that are still missing:

      No “Associate Work Items” Task
      No “Create Work Item on Build Failure” Task
      No “Label sources” Tasks

      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…)
        1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
      • Generic extension method type restriction should be evaluated by the compiler

        Hi there,

        Mike Feng suggest me that I should post my discussion here.
        I made some examples to prove my point: http://social.msdn.microsoft.com/Forums/en-US/clr/thread/c9ad51c1-0c5a-4eb6-a530-89eaa628c07f/

        I attach examples so you can test it. In my opinion if the complier watch the generic type restriction it could work like normal non-generic extension method.

        Best Regards,
        Péter

        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow namespaces to be removed from DataContractSerializer

          The XmlSerializer allows us to remove all XML namespaces from the resulting XML. The DataContractSerializer on the other hand always inserts

          xmlns:i="http://www.w3.org/2001/XMLSchema-instance";

          When integrating with third parties or expecting third parties to integrate with you this can cause major problems on cross-platform calls.

          The DataContractSerializer should allow any and all namespaces to be removed giving full control over the generated XML.

          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…)
            1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • Add modulus operation to BCL Math library

            The currently existing remainder operator behaves the following way: the remainder may be negative if the dividend is negative. While this corresponds to the way it's taught in the school, this way is not particularly useful when using this operation in real-world applications.

            The more useful way would be to have an operation (Math.Modulus?) which behaves the following way: the modulus is always a non-negative number not greater than the absolute value of divisor.

            This function would have advantage over the traditional % operator.

            Example 1: the check (x mod 2 == 1) would be true for all odd numbers…

            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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Need to have SecureString in to .NET Core.

              For writing apps that need separate login, this is a must to pass security audits and stopping us from creating UWP apps and we are stuck with old WPF based apps. This should have been the first migrated to .NET Core, can't believe it was missed/ignored!

              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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • Add AlternateContentPropertyAttribute to standard library

                Since VS2012, in order to recognize alternate content of controls one has to decorate property with AlternateContentProperty [1]. This is quite common use case and Silverlight contains this attribute in its standard library.

                Unfortunately the same is not true for WPF, where this attribute is present only in one of Visual Studio / Blend assemblies and therefore cannot be used directly. Instead, one has to go through much more laborious process of creating designer metadata assembly just to implement very basic functionality.

                Please follow Silverlight and add this attribute to BCL.

                [1] http://connect.microsoft.com/VisualStudio/feedback/details/764315/wpf-designer-does-not-recognize-children-of-custom-controls

                5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • Visual Cortana

                  Technology is growing like anything. I wish to have a great feature in coming versions of visual studio. Idea is to transform user created algorithm to .Net code. Just like the control drag and drop. The system needs to be so intelligent in transforming the user idea.

                  A feature like the Cortana in windows 8.1. When user asks for something cortana brings the desired results.

                  Secondly I would like to have a touch version of visual studio. So that this version can be used in Windows hybrid desktop/laptop models.

                  5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                  • One WebBrowser Control (WinForm WebBrower, WPF WebBrowser, WinRT WebView)

                    Using WebBrowser control, developer write different code for 3 each platfrom.

                    Customer use Windows 7/Vista, thus we need to write code for WinForm, WPF.
                    We have Universal Windows app code, however converting UWA WebView to WPF/WinForm WebBrowser is hard .

                    For example, WebView.NagivateToLocalStreamUri method is very usefull, howerver WPF WebBrowser donot have this method.

                    5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                    • Unseal System.Web.HttpCookie

                      It is sealed. Adding behavior to it is a pain, as we need to create a wrapper, and then test, etc.

                      Why is it even sealed? Please can you unseal it in the next release?

                      5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add built-in support for navigation property Create/Update/Delete in WebAPI ODATA / Entity Framework

                        The combination of ODATA and Entity Framework is a huge time-saver, but there's one thing I feel is missing, and that is out-of-the-box support for updating navigation property collections. If I want to issue an update request for a customer and update the customer's address, if the address property is actually a reference to an address in a separate collection, I have to manually find and update that address.

                        I figured I could save my developers a lot of time by abstracting that functionality out, so I added a query string parameter, "updatenavigation", which takes a comma-separated list of navigation…

                        5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • Automatic conversion of C# class to TypeScript

                          Automatic conversion of C# class to TypeScript

                          5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                          • Consider moving SynchronizedCollection<T> from System.ServiceModel to another assembly

                            SynchronizedCollection is more a general purpose class rather than a WCF specific class. We have need to use it in SQL CLR but can't due to SQL CLR restrictions on loading System.ServiceModel. Please consider moving this class to another system (BCL possibly).

                            5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add Todo comment tag

                              Inline Todo comments work great, but in classes where you only have properties (DTOs) adding inline comments would only create a mess. Having a "todo" tag would keep the code clean.

                              5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                              • Some suggestions for .NET, Midori & Singularity

                                Hello,

                                Recently there was a Microsoft Job advertisement, regarding Midori. They stated, they want to introduce thread safety as a language concept like type safety.
                                I was thinking a lot along these lines recently and did some research of the scientific work of the ETH Zurich.
                                The ETH Zurich did a lot of OS & language research in the last 20 years.
                                Unfortunately, none of the advantages of a managed OS made it into a mainstream OS up to today.
                                I had an idea, but probably Microsoft had this idea too. Why not implmenet the SIP's of Singularity as a…

                                5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                • please improve quality and performance of NGEN dll

                                  currently, ngened dll's quality is about same or worse than JITed dll. please make ngened dll to have better quality by spending more time on optimizing final dll. it doesn't make sense that the ngened dll's instruction quality to be same as JITed one where things are optimized for speed of jitting but not for performance of actual app running.

                                  ngen should be able to even produce better code than others who creates dlls before hand, but not on clients machine. but currently, it doesnt do that.

                                  also, please remove the hard link limitation the ngened dll has on references.

                                  5 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • C# System.Net.Sockets.Socket.SendFile

                                    Using native C++ I can call the TransmitFile API function and using either an OVERLAPPED structure or by setting the File Pointer, I can transmit a file starting at some offset into the file.

                                    It would be great if we could have similar functionality built into the Socket.SendFile function, as that function wraps the TransmitFile API call.

                                    I'd rather not have to import DLL's and what not to be able to get this functionality.

                                    Thanks for the hard work!

                                    4 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add #Region system to CSS/js Classes like we have in Code Classes and also add links at the bottom for quick access.

                                      It would be nice to have the #Region system like we have in our code classes, in css and js classes and also provide links at the bottom for quick access. Similar to what we have for aspx pages. (Design - Split - Source) But clicking the link at the bottom would take us directly to that region. (Like an anchor)

                                      This would make it much easier and quicker to find what you're looking for. (Please see attached image.)

                                      Thanks.

                                      4 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Create native pbkdf2 algorithm based on SHA-2 (ideally variable - or based on SHA-512)

                                        Create native pbkdf2 algorithm based on SHA-2 (ideally variable or based on SHA-512), and discontinue SHA-1 dependency on current .NET class. Currently, the developer community is rolling their own custom versions of this and it would be ideal to have a native vendor provided solution.

                                        4 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                        • create some common platform for run-time sharing data between two Microsoft Products

                                          Hi,

                                          I am .net developer having 10 years of development experience. Sometimes we are facing issue like

                                          1) when some component / website was developed on vb.net and some component was developed in c#.net. so its very difficult to share data, specially session between two web languages. kindly request you to create some create some common platform (frontend side, not from SQL Server site) for run-time sharing data between two Microsoft Products

                                          Awaiting for your positive reply.
                                          Regards
                                          Kapil Dave
                                          http://in.linkedin.com/in/kapilkumardave

                                          4 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                          1 2 9 11 13 24 25
                                          • Don't see your idea?

                                          Feedback and Knowledge Base