ASP.NET vNext

Have suggestions/ ideas about features?

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.

  1. F# Support

    Functional programming and F# are more popular every day. It would be great to get F# support in ASP.NET vNext to be able to write functional web applications!

    967 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…)
      10 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Swagger for Api documentation

      Instead of using a custom API documentation how about use a some more aligned with industry standards such as Swagger (https://helloreverb.com/developers/swagger)

      130 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…)
        planned  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
      • Create a Local ASP.NET MVC (PC Desktop) Application

        A Project type that will Run Locally on my machine as a Desktop app, or it will create a local server and run in localhost in the browser, but the key is that all application is written with ASP.NET MVC, and with One click install i could install SQL server, my local app, and view it in my browser, so it will be easy to create fast, responsive desktop apps.

        And if it will have a cross-platform support it will be GREAT

        97 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 →
        • Russian Doll Caching

          The ability to do Russian Doll Caching like you can in Rails.

          74 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  ·  Flag idea as inappropriate…  ·  Admin →
          • 66 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  ·  Flag idea as inappropriate…  ·  Admin →
            • Modular support for Views and Content

              Breaking up a large MVC app into pluggable modules is not just about server code (C#). Embedded MVC views was only partially supported with a lot of "noise" on the web about how to support it across MVC versions.

              Now that you are replacing the compiled assembly (dll), and building 1st-class support for NuGet packages... Allow ALL items to be modularized in the NuGet package: Code, Views, static content files (JS, CSS, HTML, images), etc.

              57 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  ·  Flag idea as inappropriate…  ·  Admin →
              • Project/Page Startup Templates

                When someone creates a new project, there should be an option to create a startup project or template that resembles a common UI and controls with demo data in place and event hooked up to the UI. A dev can then take that template, hook to the app data and get a page / project setup fairly quickly

                47 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 →
                • Use JSON5 for project.json

                  In particular, the lack of support for trailing commas is annoying in strict JSON.

                  JSON5 also standardizes the support for comments.

                  http://json5.org/

                  47 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  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support for REST HATEOAS

                    It would be nice to have support for REST HATEOAS in Mvc. This would simplify creating apis like this: https://developer.paypal.com/docs/integration/direct/paypal-rest-payment-hateoas-links/

                    46 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 →
                    • Open source Helios

                      The vNext implementation of Helios is lacking features from the Katana version. Implementing them and/or contributing would not be an issue if it was open sourced like the rest of the work

                      43 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 →
                      • VB.NET Support

                        Please reconsider adding support for VB.NET in ASP.NET vNext.

                        Not ONLY has the ability to develop to ASP.NET MVC applications been torn away from VB Developers, but also the ability to create webAPIs!

                        The argument or justification for dropping support of VB.NET has largely been that there is very little usage of these by VB.NET developers; and this is the reason they are dropping support of VB.NET.

                        That is a self fulfilling prophecy as documentation and samples in VB.NET are rarely provided. How to do they expect early adoption of these new framework features when they cause greatly more friction…

                        41 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 →
                        • CoreFX should include System.Net.Mail

                          System.Net.Mail is very popular, and I need it in CoreCLR. @Petermarcu said 'no plans' for it in CoreFX at https://github.com/dotnet/corefx/issues/1006, but I think it should be there.

                          33 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 →
                          • Re-embrace JS for .NET on the server!

                            So, you're compiling code on-the-fly with a super-cool, super-fast compiler... feels like an evolution of strongly-typed scripting languages (tip-of-the-hat to Python and maybe a fist-bump to Groovy).

                            We had JScript for Classic ASP, then J# for .NET and then poof! (darn anti-trust). The DLR made IronJS possible, but it didn't gain traction. Then, we got JavaScript for Windows Store applications! (yay) (oh, and there was always scripting support for JS hidden in many versions of Windows)

                            Heard of NodeJS? It's a popular thing. What if .NET all of a sudden benefited from nearly every single client and NodeJS library by…

                            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…)
                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add Code/Controller and View during deployment without restarting website

                              With Roslyn, it should be possible now to add/remove new assembly, new controller on asp.net without a need of restarting the website

                              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…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Mobile Natvie Apps for Windows 8, 8.1 , Phone , Store, iOS, Android

                                Asp.net vnext Mobile Natvie Apps for Windows 8, 8.1 , Phone , Store, iOS, Android

                                17 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 →
                                • Service Fabric deployment

                                  Both the ASP.NET and the Service Fabric docs briefly mention it; but there doesn't seem to be a clear path to deploying ASP.NET to Service Fabric.

                                  http://docs.asp.net/en/latest/tutorials/azure-service-fabric.html

                                  https://azure.microsoft.com/en-gb/documentation/articles/service-fabric-reliable-services-communication-webapi/

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • 13 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  ·  General ASP.NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Able to run Mvc 6 apps on .Net 4.0 (i.e. able to deploy to Windows Server 2003)

                                      Able to run Mvc 6 apps on .Net 4.0 (i.e. able to deploy to Windows Server 2003)

                                      13 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 →
                                      • Remove ThrowIfMvcNotRegistered from services for increased modularity

                                        At this time, you cannot reference Mvc.Core only and choose to register only those MVC services that you need.

                                        For example: you want to create a lean Web API which doesn't need Razor support at all (and many other things).

                                        When running the app with only those services that you actually need, you get an error, saying:

                                        Unable to find the required services. Please add all the required services by calling 'IServiceCollection.AddMvc()' inside the call to 'IApplicationBuilder.UseServices(...)' or 'IApplicationBuilder.UseMvc(...)' in the application startup code.

                                        But hey, I don't want to register the entire MVC stack, so why do you ask…

                                        11 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  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Clear documentation and tutorials on packages, basic functionalities and breaking changes

                                          The new, little packages nature of Asp.net 5 makes it very difficult and time consuming to understand how to do things and what to use.
                                          Many GitHub repo does not have any wiki or documentations at all, you have to understand the code yourself spending a lot of time and often without understanding how to do things the real way.
                                          A clear documentation on basic fundamentals like identity, error logging, Multilanguage, and breaking changes compared to MVC5 would be very appreciated and IMO necessary to let people porting previous apps and jump in fast.
                                          Thanks

                                          10 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 →
                                          ← Previous 1
                                          • Don't see your idea?

                                          ASP.NET vNext

                                          Feedback and Knowledge Base