Shortcut tip: Ctrl + shift + Esc and Ctrl + alt + end

I recently learnt a new shortcut to get to the task manager: Ctrl + shift + Esc. It’s especially useful on Vista and Windows Server 2008. On these OSs, ctrl+alt+del maps to another screen where you can select the task manager. One screen lesser to get to the task manager is totally awesome! Also, my colleague loved another shortcut…


InfoPath forms deployment, SharePoint workflow in VS 2008

A number of developers who have tried the SharePoint workflow features in VS 2008 wanted to know more about our support for InfoPath forms deployment. So I’m blogging it here for everyone’s reference. Before diving into details of InfoPath forms deployment here’s a little bit of background on workflow and InfoPath forms integration. Typical SharePoint…


SharePoint Workflow feature in VS 2008 (Part II)

I will continue from my last post on authoring SharePoint workflows in VS 2008 by providing a walkthrough. In order to work with SharePoint workflows in VS you will have to setup your development machine as follows: 1)    Install Windows Server 2003.2)    Install Internet Information Services (IIS). (In Control Panel, Add/Remove Windows Components, Application Server,…


SharePoint Workflow feature in VS 2008

As mentioned in earlier posts, I was one of the developers on the SharePoint Workflow feature in VS 2008. (shipped as one of the VSTO components – available in Professional SKU upwards) The feature include a set of VS project templates, wizard, and VS project package that integrates creating, deploying, and debugging of SharePoint workflows…


Visual Studio 2008 released

With a lot of fanfare, VS 2008 and .NET 3.5 released on Nov. 19th. Talking to customers and early adopters, I have received a lot of positive feedback on the product. Check out the excitement in the blogsphere: With more than 400 comments (and counting), customers seem to be certainly excited about the announcement of…


Performance tips for the BCL

This is a good article on performance tips of the .NET Framework Base Class Library – I learned something new about lock-free tracing and DateTime comparisons. The great numerical comparisons of generic Vs non-generic collections, for reference and value types, is a good read. Generics (as expected) perform better than their non-generic counterparts.


VS 2008 and SharePoint Workflow

The “Orcas” release train has been keeping me busy. For a long time I have been thinking of blogging about the feature that I worked on in Orcas. As the title of this entry suggests it is a VSTO feature that has to do something with SharePoint Workflow. Firstly, lets look at SharePoint (also referred…


VSTO file type mapping is lost

Some people have been running into this issue with VS2008 Beta 2 as posted on the MSDN forum. I am posting a workaround here for everyone’s reference. When you change the default program for the .vsto file extension, VSTO solutions cannot be deployed again. You will have to reset the default handler for .vsto file back to VSTO Execution…


VS 2008 Beta 2 has released

This is a significant milestone in the VS 2008 development cycle. Almost all our features have completed in this broadly available public release and you can expect a significant upgrade in features when compared to Beta 1. If you haven’t already got a copy, download one from here. Are you a little intimidated with the…


Performance Signatures

Today I attended an interesting talk on Performance Signatures by Rico Mariani. According to his experience, a high proportion of performance related problems are due to: Bad choice of algorithm Dependencies we take on other frameworks or platforms. He talked about the second problem in detail. He proposed a mechanism of using performance signatures to…