Microsoft now have a policy of language parity for C# and VB.Net. So both languages get Windows Runtime support, Asynchronous programming and a brand new feature, Caller info attributes. VB.Net plays catch-up, and finally gets support for Iterators.
The date is 10 August 2012. Developers have been wondering for weeks when the release of VS2012 and ASP.NET 4.5 will happen. Somasegar, cvp of dev div in Microsoft, has just announced that the final build version of VS2012 is complete.This means the product is ready for release.
Sprache is a little monadic parser by Nicholas Blumhardt that I’d encountered last year when I was writing about Monads. The lovely thing about Sprache is that you write your parser in readable C# code and build the sematic model directly in the parser code.
A lot of this has to do with project templates and the best way to illustrate what’s changing is to take a look at a web project in Visual Studio 2010 and compare it to one in 2012.
Some people love them, others absolutely hate them, but if you ask me one of the coolest features in ASP.Net MVC is the Data Annotations that you use to decorate your ASP.Net MVC classes for validation. But one of the coolest things that came along in .Net 4.0 was support for this across the whole framework – even outside of ASP.Net MVC!
Being able to interact with IIS means a simple script could be run to create the required setup – both locally and on a build environment. I was able to create the following Powershell script.
The guys at Stack Overflow know all this already. They know exactly what the risk is and how it could be exploited and they’ve made the decision not to implement HTTPS with full cognisance of the risks.
Eric Ligman has done it again... ANOTHER large collection of free eBooks and Resource Kits
Did you ever encounter this error while trying to retrieve a property value from an AutomationElement? I did! Don’t worry, there is always a work-around, and I’ve found one.
This post discusses the creation of a simple web application hosted by IIS Express using a feature which Cassini doesn’t support, namely HTTPS.
We need agreed measurable quality objectives that can be quickly and easily gained from projects. Enter NDepend. See what legendary blogger Troy Hunt has to say and teach...
Learn how to set up a TCP-based synchronous client server application in C# by reading this succinct guide.
The Yield keyword was introduced in C#2.0. Yield allows the creation of a state machine and makes it iterate through the collection of objects one by one. Yield is a contextual keyword used in iterator methods in C#.
In this article you’ll discover the goal of the 'Delay' property, how to use it, and some scenarios where it is really useful.
This post is a quick primer on setting up some simple unit tests using a mocking library. For this exercise I used the NUnit unit testing framework and the Moq mocking library.
An experienced project manager I used to work with claimed that he took the programmers’ time estimates, multiplied by pi and converted to the next time magnitude to get the true number. He had learned the hard way that programmers are bad at estimating times.
While I was working on ELMAH.MVC v.2.0.0 I noticed a something that contradicts the way I understand how the controller resolving mechanism works. Before, I always thought that namespaces matters, but in practice I saw otherwise.
I enjoy using nuget and I really want to continue enjoying it. All we (as a community) need to do is to be respectful of other developers when we create a package. When delivering software to paying customers, do we release potentially untested applications or do we make sure that they work?
In the previous post we did not concern ourselves with the lifecycle of the object returned from Ninject kernel. Ninject provides built-in lifecycles that we will discuss.
The Dispatcher class is maybe one of the most used in WPF when you start doing thing asyncronously. It is the only way to update UI controls from an another thread.
In the non-microsoft tooling world I’ve used a few tools such as Load UI and Soap UI for a number of projects successfully. There are many many commercial products that do similar jobs.
This post presents an approach that allows you to dynamically "rewrite" the schema defined in the Entity Framework mappings in an easy to use way. A welcome tutorial now that EF was recently open sourced by Microsoft!
Couple of years ago I wrote about how to use MS Chart control in ASP.NET MVC projects. Now let’s extend my solution and let’s add support for simple chart modifications.
Microsoft has elected to make the Entity Framework an Open Source project on CodePlex! The first officially supported packages (from the open source project) are rumoured to be integrated as of Entity Framework v6
So here is a list of the power-user tools that I can’t do without and that I think would be useful for anyone else out there who is wanting to build web apps on the Microsoft stack.