I decided to go with Scott Gu’s suggestion to use Web Application Projects to help ease the conversion for 2003.
I will agree that this is a much better way to convert your project than to turn it into a Web Site Project, but there are still lingering problems.
In one of my projects the web page and code behind have somehow become lost. The code behind pages can’t see their controls, which are placed in some mystery file thanks to the new Partial Class feature.
I tried ranaming the files, I tried cutting and then replacing the HTML that defines the controls, the only thing I found that works is to totally delete the file and recreate it exactly the same way. What a pain.
The “What a pain” concept is the only constant in this process.
I am still not sure what is going on with project references.
As far as I see, if there is a DLL in the bin directory, you don’t need a reference to that DLL. But as soon as you clean out your bin, your project will break with error messages that are nothing like “Are you missing a reference?” because, of course you are, VS.Net just removes them all the time w/o asking you!
There must be some new paradigm with how you are supposed to work with references, projects, and solutions, because trying to do it like you would in vs.net 2003 is causing a ton of problems.
Update: Almost as if VS was getting back at me, as soon as I posted this it took a crap and crashed. 🙂