Updated: 1 hour 36 min ago
Here's how to avoid the frustration of discovering that you've made changes to a file you can't change in Visual Studio.
While the DbContext object has a Dispose method, you don't really need to use it ... with one exception.
ASP.NET code gives you enhanced ability to rewrite URLs to redirect client requests. But that leads to a key question: When should you use this new ability?
Sometimes your applications have to combine older technology with newer practices. Here's one example of how to keep your code up to date without replacing it.
Here's a guide to the colorful lines down the right-hand margin of your editor window (and how to get them).
Developers creating base classes can decide what should and should not be inherited. So can developers creating derived classes.
As part of putting together a request to a Web Service, whatever tool you’re using will format an HTTP request. That request has two main parts: The headers (which includes the URL and the HTTP verb) and the body (your JSON payload), with the body being optional.
Object Browser doesn't work with objects and doesn't just browse. In fact, it can simplify adding references to your projects when you don't know what class library you want.
Generics not only let you create more flexible classes, they make inheritance more flexible, also. To pick the right inheritance mode when inheriting from a generic, though, you must know what you're trying to accomplish with your derived class.
Sometimes you need a "collection of collections." Don't write ugly code to do that -- the Lookup object will create that collection for you in a heartbeat.
If your source control system won't tell you what's changed, Visual Studio is glad to help. It's just that the option is hard to get to.
There are a lot of Web Forms applications out there ... but the future belongs to MVC. Here's Peter's advice on what to do about that.