Visual studio feeds

All Visual Studio blogs in one place


Enter your email address:

Delivered by FeedBurner

Increase your website traffic with



Anti-spam: How many eyes has a typical person?

Follow us on FB


I like my Surface RT

AddThis Social Bookmark Button
There’ve been a variety of articles and blog posts about the Microsoft Surface, with people expressing pleasure or disappointment as they’ve played with the device. I thought I’d share my experience with the Surface RT, having now used it for a few weeks. First though, it is important to understand that I’ve been running Windows 8 full time for months on my laptop and on my Intel-based tablet. When I started running Win8 I consciously chose not to run any of those apps to make Win8 act more like Win7. I
never tried to make WinXP look like Win98, or Win7 look like WinXP, so why would I try to make Win8 look like an obsolete OS? Embrace the new, that’s my view! Also, it is important to understand that I had an iPad at the beginning. That was comparable to the Surface, in that there were basically no iPad apps – just the ability to run iPhone apps on the iPad, which was a really lame experience. So my iPad experience was that the device was reasonable for web browsing and limited entertainment, but had no practical value...(Read whole news on source site)

Testing TFS functionality with Microsoft Fakes

AddThis Social Bookmark Button
For the past few months I’ve been working with a group of seriously smart people as part of my first ALM Rangers project.  This project was a “Quick Response” initiative to provide a Command-line utility and Visual Studio Extension to create TFS Branch scenarios.  The project was in response to the need to implement a consistent branching model as part of team project or team creation process, that complies with the VS TFS Branching and Merging Guide.  You can download the code from CodePlex: which also includes a Quick Reference Sheet.
We had an interesting challenge during this project, which was to be able to test our functionality without the need to call TFS from our Unit Tests.  After all, we were not testing whether TFS worked (there’s a whole bunch of people at Microsoft that take care of that), we just needed to make sure that the tool functioned properly.  Using a mocking framework was the logical choice here and it was the perfect opportunity to take a look the new Fakes framework.  From MSDN: “Microsoft Fakes help you isolate the code you are testing by replacing other...(Read whole news on source site)

Getting started with RavenDB in an ASP.NET MVC application

AddThis Social Bookmark Button
RavenDB is one of the newer document type databases that is conceptually comparable to MongoDB or CouchDB. One of the nice thing about RavenDB, at least for a .NET developer, is that is has been developed with .NET in mind from the start. And this makes it really easy to get started with. In fact it is so easy to get started with that it surprises me that not everyone is using it.   One of the things that attract me to document databases like RavenDB is the fact that they are really fast and
schema free. This means that I don’t have to worry about creating database tables or those administrator like tasks. Instead I just create my C# classes and store them as documents in the database. Make a change to my class, no problem it just keeps on working.   Creating a real simple ASP.NET MVC application using RavenDB A quick demo will show just how easy it is to get started. I am starting with a standard ASP.NET MVC 3 application here. In order to get the RavenDB client and server packages I use NuGet to install them...(Read whole news on source site)

Released: Nancy.AspNetSprites.Razor

AddThis Social Bookmark Button
I was setting up a web application that shows an image for each listed product on the home page. When there were a few products, this worked pretty smooth, but as the number of products (and thereby images) increased, performance degraded. The problem is that each image initiates a separate request. The solution for this problem is to reduce the number of requests by combining the images using CSS sprites. Here is an in-detail explanation of how this works.

I remembered the Hanselman
writing about a Nuget package which does all the heavy lifting for you: Microsoft's ASP.NET Sprite and Image Optimization.
The ASP.NET Sprite and Image Optimization framework is designed to decrease the amount of time required to request and display a page from a web server by performing a variety of optimizations on the page’s images. This is the fourth preview of the feature and works with ASP.NET Web Forms 4, ASP.NET MVC 3, and ASP.NET Web Pages (Razor) projects. Installing that package, it dawned on me that I wasn't using Mvc, nor WebForms, but Nancy on an ASP.NET host with...(Read whole news on source site)

DebuggerDisplay Attribute in C#

AddThis Social Bookmark Button
The DebuggerDisplay is useful to quickly view the customized output of a class which in turn can display more meangful text during debugging. Below is an example. Assume the class Student contains the following properties class Student { public string Name {get;set;} public string RegNo {get;set;} } An instance of the student object is created and assigned values like below public MainPage() { Student name = new Student(); name.Name = "Senthil Kumar"; name.RegNo = "06PG0225"; } During debugging, just mouse over on the instance “name”, you should see the data as shown in the screenshot below. In the above screenshot,
you will see a + icon followed by the instance name and the type. Now, modify the class to include the DebuggerDisplay attribute like the one shown below. Now, follow the same steps as described above. You should see a more meaningful data now...(Read whole news on source site)

Yet Another Podcast #82–Guy Smith-Ferrier on Internationalization

AddThis Social Bookmark Button
Guy Smith-Ferrier is an internationalization software architect located in the UK.  We discuss internationalization, globalization and localization (which are not, I learn, all the same thing!) Related Links Guy’s Blog .NET Internationalization Listen | Yet Another Podcast   For the complete article and hyperlinks, please visit my blog at

Windows Phone 8 Webcast Series

AddThis Social Bookmark Button
On October 29, 2012 (last month), Microsoft had released the Windows Phone 8 and Windows Phone 8 SDK. If you are one of the Windows Phone developers or plan to develop Windows Phone 8 apps in the near future , here’s an excellent opportunity to get to know more about the Windows Phone 8 development from the experts. Microsoft is organizing a Windows Phone 8 Webcast Series starting from 26 November 2012 that lets you to get started with the Windows Phone 8 application development. Below are the webcast topics that is scheduled from November 26, 2012 Getting Started with
Windows Phone 8 – Development Tools & Dev. Centre (November 26, 2012) Designing Apps for Windows Phone 8 (27 November 2012) Application Lifecycle for Windows Phone 8 (November 28 , 2012) Building Apps for Windows Phone 8 (November 29 , 2012) Windows Phone Store and making your apps submission ready (November 30 , 2012) Know more about the detailed session details, timings and registration by visiting the Windows Phone 8 Webcast Series event page...(Read whole news on source site)

A List of Great Build Videos for Windows Phone 8

AddThis Social Bookmark Button
Introduction After returning from //build/ this year, the first thing that I did was create a list of both Windows Phone 8 and Windows 8 Sessions that I wanted to watch. The list below is specifically for Windows Phone 8, which I am very excited about as well as Windows 8. All of these sessions are hand picked, so you may want to look at the complete list of all the sessions. I’d also like to point out that //build/ had other sessions besides Windows 8 and Windows Phone 8, so go take a look
now. The Session List Session Abstract Windows Phone 8: Application Model Windows Phone 8 dramatically expands the ways in which developers can build applications and games,...(Read whole news on source site)