I just tested which type of code is executed by the WinForms Designer in VS 2008. It seems that the designer is not executing the default constructor anymore. I added a simple thing like this.Text = ‘foo’; nothing is changed in the designer.
Did I miss a change between VS 2005/2008? (or SP1)
tia
Did you set a breakpoint to see it skip?
If its the first form in the project, instead of starting with ‘Run’, you can F10 (Step Over) to start at the first line of code. From there you can trace the execution.
.NET 2.0 and above use Partial Classes for windows and web forms. Is it possible that the constructor that is being hit is not default.