When I first installed VS 2005 I did so with a version prior to SP1. This created a problem for me when I tried to upgrade a project from VS2003 to VS2005.
I didn’t know that Microsoft had created a new “website” project template, which had replaced the 2003 web application.
The first point to note here is that there must have been hundreds of thousands of web applications already in existence and no doubt many thousands of developers waiting for the new release and eager to upgrade. It must have been very disappointing; well actually, very frustrating to try and upgrade and find out that your good old reliable web application was superseded by a “website” project.
This is one of the things that really annoys me about Microsoft. They are so eager to make the tools available to anyone with half a brain and an inkling that they might be able to program or develop systems. What they end up doing is trying to hide any levels of complexity to make the tools easier to use. This is not always a bad thing, hell, I don’t want to go too low level, I’m not that smart! But, they created a new website project template, trying to make the tool easier to use and at the same time, seem to have thrown the old web application model away?
Anyway, the web application model was provided by a plug-in (snicker) and in VS2005 SP1 it’s actually a template.
So, after an initial attempt and then looking at the ensuing mess (web application upgraded to website project; believe me, that isnâ€™t a pretty sight!), I was able to upgrade fairly well after installing VS 2005 SP1.
I really had few problems after that. Quite a few warnings about obsolete syntax errors, which I updated in short order.
One interesting problem that did arise was trying to debug the project after conversion. I obviously changed the web server settings to use .NET 2.0 instead of 1.1. I then couldn’t debug the project until I had setup a separate application pool for the wp3.exe process. It seems you can’t run the old .NET 1.1 and .NET 2.0 processes side by side in the same application pool.
So I’ve been developing a new system in VS 2005 and have immediately found the new master page addition to be extremely useful. I’ll explain that in a future post.