I know, I know - VS.NET 2003 is not supported on Windows Vista and above. In fact Microsoft in their all-knowing wisdom went ahead and supported Visual Studio 6.0 on Vista, but not VS.NET 2003 !!
I don’t know if this speaks to the crappy nature of the VS.NET 2003 product or to weird resource constraints or some other theory (insert favorite MS conspiracy theory here) . The list of supported versions of the Visual Studio product line are AFAIK as follows-
So VS.NET 2003 and Window 7 are officially not on speaking terms - but the fact remains I need VS.NET 2003 for my job. Just because MS does not support it - I can’t NOT use it so despite all the warnings we went ahead and installed the darn thing and you know what - it installs - and runs (after a fashion)! The annoying dialog declaring that the program is not supported is easily dismissed - there is a check box allowing you to block it from appearing again. Debugging needs you to run in administrator mode - you can set this by right-clicking the shortcut choosing properties and then the compatibility sub-tab - there is a check-box to always run the program as administrator.
The next challenge was VS.NET 2003 refused to load my web projects so I went about looking for a way to set this up… I opened up the IIS manager and boy let me tell you the IIS manager for IIS 7 is totally different from the IIS 5.0 and IIS 6.0 managers. You can configure everything down to the individual web.config files with this thing. Luckily running ASP.NET 1.1 on IIS7 is supported even though VS.NET 2003 is not so MS provided some helpful articles on IIS.NET - I found this article whose instructions I followed. There were some further gotchas that I encountered that you might be interested in knowing about -
Once you have done all this, things are more or less OK - performance is not much better or worse than XP but that’s probably more VS.NET 2003 than Windows 7. So despite all the warnings and recommendations to use XP in a virtual machine (with 2 GB of RAM at my disposal - yeah right!!) here I am running VS.NET 2003 on Windows 7. Overall, I think Windows 7 is a cool OS but the experience for me is marred due to reality of having to coax it to work with VS.NET 2003. In my firm - moving everything (and there is a LOT) to a newer version of .NET is quite understandably a low priority given the economic climate - besides by the time we discuss and negotiate and decide to move MS has already come out with a newer version of everything ;-).
Well HTH :-)
Take care y’all and be good ;-)
Update: Another blog entry you might be interested in is here.