title: Customize web deployment package in Visual Studio 2010
body: <p>I have a WCF DataService build in VS 2010, targetting .Net 4.0. This all works fine. I've created a deployment package and have the application deployed to a web server using MSDeploy and a zip file. When I set up an automated build on a TFS Build Agent the contents of the deployment package changed. I no longer get the strong named assemblies in my deployment package. These excluded assemblies are projects within the solution and are built on the Build Server.</p>
  
  <p>I don't see a lot of configuration options for the deployment package, but I would like to know why the build server creates a different package than my workstation, using the same settings.</p>
  
  <p>I am using "Only files needed to run this application", I have ticked "Exclude generated debug symbols" and "Exclude files from App_Data folder". I _do_not_ include database packages. I <em>do</em> create a zip file (which is missing the strong named assemblies)</p>
  
  <p>Thanks for any information you may have explaining why this occurs. Then maybe I can solve the problem.</p>
  
  <p>Beezler</p>
  
  <p>On the build server I've ungaced the assemblies I was concerned about and that got my deployment package to the state I want it. So it appears the deployment package does not include the GACed assemblies, which is a good thing. I would still like to know how to override this behavior on certain referenced assemblies.</p>
  
  <p>Thanks,</p>