General ASP.NET
-
Put IoC front and centre
Bake inversion of control into the framework and reduce the reliance on inheritance. This will allow greater extensibility and enable new scenarios. A good example of this is MVCTurbine (http://turbineproject.com) - rather than developers having to roll infrastructure themselves, they could hit the ground running with their IoC container of choice.
1,290 votesWe are planning to provide a common service provider abstraction for web applications.
-
921 votes
This is a really interesting concept that we will consider for a future version.
-
Add MONO support/compatibility
Add please more MONO support/compatibility
689 votesAs part of ASP.NET vNext we will ensure that ASP.NET vNext runs on Mono. You can read more about ASP.NET vNext http://blogs.msdn.com/b/webdev/archive/2014/06/03/asp-net-vnext-in-visual-studio-14-ctp.aspx
-
Find dead/unused code in the solution
After some time certain parts of code i n a project end up not being used anymore and just waste screen estate. It would be handy if Visual Studio could detect this and warn you about it.
580 votes -
Support Spark inside VisualStudio
Spark is great but doesn't have a very good developer story inside VS. Having intellisense work on Spark views would be really great, not only code-wise but also for HTML and JS
536 votes -
Make WebDeploy transactional
When deploying a site, the previous version should continue to run. If the deployment fails, the site should continue to run on the previous version. If it succeeds, the switch should happen after publication is complete.
489 votes -
Improve localization support in DataAnnotations
Today it's impossible to fully localize the view models / validations without using hacks or clutter the view models with the ErrorResourceName etc.
It would be a lot easier to handle localization if you created an extension point where one could register custom string providers.
Something like:
LocalizationStringProvider.Clear();
LocalizationStringProvider.Add(new MySqlProvider());Full description: http://blog.gauffin.org/2013/01/better-support-for-localization-in-asp-net/
339 votesWe have opened a tracking bug for this issue to see if we can make this better.
https://github.com/aspnet/DataAnnotations/issues/43 -
Remove Visual Studio Dependencies from MSTest
I can't stand the idea of having to install Visual Studio on a build server. MSTest should be standalone like NUnit (or any other test frameworks).
312 votes -
ASP.NET Identity membership DB Tool to mangage users, roles needed
A simple user interface tool is needed to create and manage Users and Roles with ASP.NET Identity. Please port the ASP.NET Web Site Administration Tool ( http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/users-and-roles-on-the-production-website-cs ) to work with the new ASP.NET Identity membership DB
271 votesWe are looking into how can we provide this functionality. we want to provide it in such a way so that it is easy to customize and use it in your app.
-
Support Script# and give us an answer to the Google Web Toolkit.
I would love to use Script# similar to how Google Web Toolkit works. Your Javascript story is still pretty weak in terms of allowing us to easily make complicated AJAX applications.
254 votesKnockout, SPA, Upshot and other JS libraries are being worked on and combined now to make this a better story.
-
Designer support for Razor pages
Razor based pages need a design surface in the same way as ASP.Net Forms pages or straight HTML. This should support dropping of controls onto the page, dragging of margins and padding, and all the other features we have normally in design view.
250 votes -
Show me the parts of my .config files that I can delete
As projects grow and transition from greenfield to brownfield projects .config files are getting more and more obsolete and dead stuff in them.
Do help me and show me what I delete of this.
201 votes -
Speed up the aspnet_compiler.
The aspnet_compiler is slow to precompile web pages. We have a high end build server and the aspnet_compiler.exe runs and hardly uses in CPU or RAM.
Is there anything that can be done to speed up precompilation as it accounts for 50% of our total build time.
169 votes -
Report Viewer Helper for MVC
Please add a Report Viewer Control for MVC. Web Forms has one. Will not be able to completely move off of Web Forms until one is created.
152 votesYou can write a wrapper today. Write a helper that creates a ReportViewer control in code and and calls render on it to get the HTML. I will pass the feedback to the report viewer team in SQL.
-
111 votes
-
Include WiX natively within visual studio
We shouldn't have to download the votive stuff manually - WiX deserves the extra exposure that automatic inclusion would give it.
90 votes -
86 votes
-
Remove SignalR's dependency on jQuery
jQuery is great and all, but with a growing acceptance of two way binding from KnockoutJs, AngularJs, etc, sometimes it is just an overhead to add jQuery in order to use SignalR. Moreover, this brings a lot of problems when using ExtJs or other pure javascript UI libraries.
81 votesThis is being tracked on the SignalR project on Github https://github.com/SignalR
-
allow msbuild command to publish with FTP profiles
Currently it is no supported. Please support FTP publish with MSBuild command.
80 votesThanks for the suggestion. Let’s see how much interest there is for this support.
-
Better error handling
When trying to handle errors in ASP.NET, you have to jump through a series of unintuitive and often poorly documented hoops to catch an exception and handle it in a sensible way. The non-senisble and default way to handle exceptions would be to redirect to a static HTML file that responds with an HTTP 200 Status Code, which is so wrong it's crazy that it's even available as an option, nonetheless set as the default.
It's also extremely confusing that IIS and ASP.NET each tries to handle errors on their own way, with their own corresponding, diverging and confusing configuration…
78 votes
- Don't see your idea?