Deployment of ASP.Net sites can be done through Copy Website and Publish Website feature of Visual Studio. Using Copy Website, we can copy the compiled version of the asp.net site to the target virtual directory location.These features does not have option for fixed assembly naming, lacks in post build option, can’t modify configuration settings during build and etc. Thus, it lacks in some flexibility we require for deploying webapplications. At times, we might require providing some build actions, making single output assembly where the Publish option does not help in these scenarios. As an answer to the above difficulty, Microsoft developed a plug-in that has the entire features which we require for deploying web applications called Web Deployment Plugin.