NickName:Aleksandar Vucetic Ask DateTime:2009-05-22T23:13:16 Publish WCF Service (or ASP.NET Web Application) using command line I would like to simulate "Publish..." menu item from WCF Service project (or ASP.NET Web Application or...) context menu in Visual Studio 2008. I do not have a need to publish it to a running IIS instance, just to put the web content together with bin folder on some local dir. Is there any way to add it in post build events, or as a MSBuild task? Copyright Notice:Content Author:「Aleksandar Vucetic」,Reproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.Link to original article:https://stackoverflow.com/questions/898399/publish-wcf-service-or-asp-net-web-application-using-command-line Answers Aleksandar Vucetic 2009-05-25T07:25:22 Here is the answer, thanks to this link: http://codingcockerel.co.uk/2008/05/18/how-to-publish-a-web-site-with-msbuild/\nSo, I have just modified the .csproj file of web application, and wrote this into AfterBuild target (that was already there):\n\n<Target Name=\"BeforeBuild\">\n <Message Text=\"##############Before build##################\" Importance=\"high\"/>\n <RemoveDir Directories=\"publish\"\n ContinueOnError=\"true\"/>\n</Target>\n<Target Name=\"AfterBuild\">\n <Message Text=\"##############After build##################$(OutputFolder)\" Importance=\"high\"/>\n <MSBuild Projects=\"$(ProjectName).csproj\"\n Targets=\"ResolveReferences;_CopyWebApplication\"\n Properties=\"WebProjectOutputDir=publish\\;OutDir=publish\\bin\\\" />\n</Target>\n", mundeep 2009-05-22T16:10:41 You should be able to write an xcopy command to copy the files you need to the right location.\nMicrosoft has an article about xcopy deployment for asp.net.\n\nOnce you have the command right you can put it into the Post Build actions so it automatically fires after a build.\n\nAlso see VS Post Build Event for examples on copying just the dll output (note the use of $(TargetPath) & $(TargetDir)).",