Visual Studio
Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: http://connect.microsoft.com/visualstudio.
ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.
We look forward to hearing from you!
Thanks – Deon Herbert
Visual Studio Team
-
allow easy control extending in WPF
wow. wpf doesnt even have a "category" here...
anyway the problem is that its close to impossible to simply inherit a wpf control and add some binding info to it
all i want is to inherit a textbox and add the typeconverter and/or the stringformat via code or usercontrol
but cant figure it out
heres a long discussion about it http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/8bcfeb09-aff6-4b29-8448-7c6a952d4d524 votes -
SmtpClient should allow a null MAIL FROM in the SMTP envelope
Currently, the behavior of the built-in SmtpClient is to set the SMTP envelope's MAIL FROM as follows:
- Use the MailMessage.Sender property if it is not null; otherwise
- Use the MailMessage.From propertyWhen a .NET application wants to send an auto-response e-mail (such as a "Support Ticket Created" or a "Message Accepted") e-mail, it would be nice to be able to send a null envelope from ("MAIL FROM: <>"). This translates to a "Return-Path: <>" stamp and is the SMTP-sanctioned way to say "I don't want to start an auto-responder war; don't send any bounces back to me."
But…
4 votes -
创建一个文件夹
创建一个文件夹,是放类库(也许是第三方的)。像SYSTEM32 这个文件夹。
或允许第三方向assembly文件夹中添加4 votes -
WPF Cardinal Spline Geometry
I would like to see a CardinalSplineGeometry being added to the WPF list of Geometry types.
This would help when converting from WinForms to WPF, particularly where there is a Graphics.DrawCurve(...) method call in WinForms application.
4 votes -
EM_SETCUEBANNER Property
I suggest you add a property for cue banner so users will just need to specify the watermark default text
4 votes -
Include a provision for "approval & acceptance" of .NET Framework in automatic updates.
Everytime I try to imnstall the automatic update for a .NET Framework, my Vista does not allow it to install. I have to go to the KB # on the website, and manually download it whereupon I agree to the terms, and it installs. Why not provide a way to "accept/Agree" in the automatic updates?
4 votes -
C# to JavaScript, and other suggestions
1) Microsoft release a new version and new technologies too soon. It makes developer's life a ****. I find myself learning new technologies most of the time rather than using them.
2) Microsoft should bring in existing opensource projects into visual studio and .net rather than creating it's own. Like Nhibernate instead of Entity Framework. I had spend a lot of time learning and mastering NHibernate and now I have to also start learning Entity Framework. Instead microsoft should have created better tools to integrated Nhibernate with visualstudio etc. or microsoft could support such projects.
3) Since I love C#…4 votes -
Additions to the MemoryMapped namespace in .Net4.0 Framework
Additions to the MemoryMapped namespace in .Net4.0 Framework
The memory mapping is set up like a file so could you add:-Missing Method:
if.exist which will check that file name X exist unlike now via an exceptionMissing Events:
OnChange (Memory X has changed)
OnClosed (MemoryFile has closed)
OnOpened (MemoryFile has opend)
Etc...e.g. CreateView(Address etc).OnChange(Addressof,MyHandler)
Why?
Application A shares memoryFileX
Application B also shares memoryFileX
B's event is rased as A changes data . E.g A reads database and sends B new IP addess via shared memoryThe only way now is to have a blocking thread which is…
4 votes -
.NET collections and dictionaries: clean up the mess
Collections and dictionaries are a disorganized jumble in .NET
System.Collections.* contain multiple overlapping interfaces and types with confusing names and complex inheritance (making them difficult to derive from).
I know that one can use an external library like C5 instead but I always thought this irritating since this is such a basic and common issue.
- The collections in .NET are incomplete: no multikey maps, for example
- We need better documentation of which collection to use when and what for
I would suggest adding quick reference tables to the MSDN documentation with columns like access by index / first…
4 votes -
Add mercurial support to VS IDE.
i'd like to see VS 2012 has same functionality for supporting mercurial as you've done for git.
4 votes -
fxcop
Invest in FxCop and add a ton of new code analysis rules. No new UI, just newer and improved rules.
4 votes -
Integrate Common Service Locator
Integrate the Common Service Locator in core .NET.
4 votes -
Implement Lists / Arrays with long indexes (64-bit)
Hi Guys,
A fair number of us out there in virtual space would be very happy if you would implement support for Array / Lists with the use of a long data type as the index. This is kind of a problem that is brought up continuously on StackOverflow.com, and we are seriously lacking a GOOD solution here. Yes, we've heard that you've increased the supported size in the .Net 4.5 Framework, but it's not good enough. We really want to be able to use the 64-bit space for addressing more than a few billion objects, and this lack of…
4 votes -
Fix the Submit Bug link
Some people get a blank page, some (like me) are getting repeatedly prompted to update their profiles
3 votes -
Regex should have a static TryParse() method
I've previously posted this on Connect - https://connect.microsoft.com/VisualStudio/feedback/details/331753/regex-should-have-a-static-tryparse-method
The System.Text.RegularExpression class does not have a true ability to test for valid regular expression syntax from a string input. The only way that this can currently be accomplished is to surround the Regex ctor (that takes a string) with a try/catch and look for an ArgumentException if the string is not a valid regular expression.
This is not desirable for 3 reasons:
1. It doesn't follow the "TryParse" pattern used by other types for "conversion" from strings such as Int32.TryParse( string ), etc.
2. Performance of possible exception throwing
3. Exceptions…3 votes -
Async Execution
What about having something like:
AsyncExecute(() =>
{
A();
var b = B();
C(b);
D();
};AsyncExecute would run A,B,D at the same time, and when B is completed, start running C.
I've done an implementation of this using Reflection to read MSIL, getting the methods, and executing them using Tasks. it works awesome!!! it's great when you have plenty of Combos, etc.
3 votes -
Razor Web Pages HtmlHelper Enhancements
Add a reference to the current executing web page (WebPage class) and HttpContext to the HtmlHelper for Razor web pages (not the MVC view page I'm referring here, but the web site template).
3 votes -
Ability to override the configuration system
I know that exists IInternalConfigSettingsFactory. But I can't use this in Web applications because configuration already overrided by HttpConfigurationSystem.
3 votes -
Improve Entity Framework to include CUD functionality similar to Duck
Entity Framework, like many ORM's lacks a good way to do CUD operations without first doing Read operations. A few additions to the EF (and linq) would help.
DUCk has some great ideas, and I would like the EF team to consider them for a future version of EF.
http://thinkbeforecoding.com/post/2010/10/19/Duck-Delete-Update-Create-Killer
3 votes -
Include ObservableSet/ObservableHashSet to BCL
In .NET 3.5 the BCL team finally introduced HashSet. But we had to wait until .NET 4.0 to get an ISet interface. For 4.5, can we please get an ObservableSet or ObservableHashSet (whatever they'd like to call it) class? (For 5.0 I'm planning to ask for a ReadOnlyObservableSet, but I'll try not to overwhelm the BCL team by requesting that too soon.)
3 votes
- Don't see your idea?