title: Serialization Assembly. Is it needed or not?
body: <p>I have a .net 2.0 c# ClickOnce app and it connects to its data via Web Services.  I've been told that one way to potentially speed up the application is to generate a serialization assembly beforehand. I have several questions on this front.</p>
  
  <ol>
  <li><p>The default setting to whether to generate a serialization assembly is Auto.  What criteria does VS2005 use to decide whether to generate a serialization assembly or not?  It seems like it does not generate under Debug configuration, but it does under Release configuration, but I can't tell for sure and can't the information anywhere.</p></li>
  <li><p>Does serialization assembly actually improve the startup of the application?  Specifically what does it improve?  Do I actually need a serialization assembly?</p></li>
  </ol>