Preparing and Packaging Applications For Deployment

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

This course covers the key aspects of and approaches to packaging .NET applications for deployment and is one of a series that prepares students for Microsoft exam 70-487.

Target Audience
Developers wanting to learn about packaging their .NET solutions for deployment and those preparing for Microsoft exam 70-487.


Expected Duration (hours)

Lesson Objectives

Preparing and Packaging Applications For Deployment

  • start the course
  • use Xcopy to deploy a .NET application without packaging it
  • describe application packaging and deployment options in .NET
  • switch between the Debug and Release modes
  • configure IIS server settings using an in-built mechanism
  • set application permissions and passwords
  • configure the new App Suspend model
  • use XSLT transformations to prepare web.config files for packaging
  • include or exclude files in a final application package
  • describe how certificates are used and how to include them in application packages
  • create and configure an IIS Application Pool
  • configure the settings for an Azure deployment or just a single role
  • use interning to share assemblies across servers and projects
  • implement assembly signing and strong naming
  • add an assembly to the Global Assembly Cache (GAC) as part of an application deployment
  • implement assembly and file versioning
  • create an assembly manifest
  • configure assembly binding redirects
  • manually create an application package for deployment
  • create an IIS install package for distributing a web application
  • automatically create an application package as part of the build process
  • automate a build from a TFS build server
  • configure Azure settings for an application as part of the packaging process
  • prepare an application for packaging
  • Course Number:

    Expertise Level