I have an app which is bult around lots of user controls on a main form. When I moved to 2005, I had immediate trouble, the IDE would crash when I tried to open design view. In that instance, I had a Bitmap property, which defaulted to null, and which my code validated as not null before using it. The designer would stuff in a bitmap with PixelFormat.Undetermined, which broke the code, and blew up the IDE. I've had various problems like this.
The latest one is interesting tho. I have a control, and the code in InitializeComponents for this control reports a null reference exception. I need to open the design view, close it, go and delete the line, then open it again to get a design view for my app. The line in question is about the 6th property being set on the control ( so the control itself is not null ), and the property being set is Size. My control does not override this property.
It's my opinion that the design view is user hostile and fundamentally broken. I spend as much time fighting it as I do writing code. At no point has my app failed to run without errors, none of the design time problems equate to actual problems in the code.
Has anyone else found this ?