How to Recycle Application Pool on Remote Server

  I work with several customers that release highly anticipated information on the web sites on specific days of the month and anticipation of the load, some of the customers recycle the application pool for the application to start out with a minimal memory footprint. In order to recycle the application pools, the customers were…


Quickly Generate XML List of Web Site’s Configuration

  The Web Deployment utility allows the administrator to quickly generate a list of configuration details about the web site in a readable format. This is helpful in situations of troubleshooting a web sites behavior by quickly seeing most of the configuration for the site in an easy readable format. The dump command is used…


How to Create Copy of Web Site on Same Server or Remote Server using Web Deploy

  Continuing with the different uses of Web Deploy to help with the management of the web site environment is the method to create an exact copy of the web site on the same server, or a remote server, with a Web Deployment script. This method differs from the typical manual method by automatically creating…


Using a 64-bit source and a 32-bit destination Error in Web Deploy

  Error Situation: When issuing the following Web Deploy statement: C:\Program Files (x86)\IIS\Microsoft Web Deploy V3>msdeploy -verb:sync -source:metakey=lm/w3svc/1,computername= -dest:metakey=lm/w3svc/1 -enableLink:appPool > msdeploy.log -verbose generates this error message: Microsoft.Web.Deployment.DeploymentException: Using a 64-bit source and a 32-bit destination with provider metaKey is not supported. at Microsoft.Web.Deployment.IISConfigFrom64To32RuleHandler.Check64To32… Cause: Using the x86 version of Web Deploy or the source…


ASP Code and No Managed Code Option in Application Pool

  The No Managed Code setting for the application is clear in the TechNet page as stating to use this setting for applications that will NOT use the .NET framework. By selecting the version of the .NET framework for the application, the worker process will load the version of the CLR for the application…


Before you take over supporting a web application….

  As a server administration (SA), your responsibilities may include supporting web applications in the production and pre-production environments and this may include deployments and performance monitoring of the application. There will be times when the application’s performance begins to lag or the application is experience errors and the more you know about what or…


Updated-Backup Strategies with Web Deploy

  Before running the Web Deploy commands to update a web site, make sure to create a backup of the target web files in case a rollback of the operation is required. The process to make a backup on the target server is quick and I would recommend adding these steps to any scripts used…


IIS Server and Site Comparison with Web Deploy

  This post is leveraging the information in this post  Housekeeping: Source server = Server sending the web files Target server = Server receiving the files (new server) For these examples, the Source server IP is and the Target server is IIS Configuration: Customers not using Shared Configuration feature in IIS can…


Migration from IIS 6 to IIS 7.x – 8.x

  I have completed numerous migrations for customers and the majority of the time is spent troubleshooting the migrated web applications on the new IIS platform. The migration process with Web Deploy is very quick and the testing and mitigation of the migrated applications will consume the bulk of the time spent on the project….


Using the Correct Version of Web Deploy

  If you have encountered the error Using a 64-bit source and a 32-bit destination with provider is not supported:   This is due to a package created on a 64-bit system (source) using a 64-bit version of Web Deploy and attempting to deploy the package on a 64-bit system (target) with the 32-bit version…