Я пытаюсь воспроизвести точную функциональность этого диалога в Visual Studio 2008 в сборке script: alt text http://i41.tinypic.com/1osl1f.png
Это веб-сайт ASP.NET, а не веб-приложение.
У меня есть Googled вокруг этого и появилось довольно много вещей, связанных с MSBuild, но все это, похоже, касается решений, изложенных как веб-приложения ASP.NET:
http://www.driebier.net/post/Using-MSBuild-to-deploy-visual-studio-2005-web-applications.aspx http://blog.donnfelker.com/post/TFS-Build-Not-Publishing-Web-Applications.aspx
Эта статья кажется актуальной для веб-сайтов ASP.NET, но я обнаруживаю, что получаю сообщение об ошибке при попытке создания с использованием эти предложения:
C:\dev\T&A>msbuild /t:_CopyWebApplication /property:OutDir=c:\temp\taweb\ /prope rty:WebProjectOutputDir=c:\temp\taweb\ Microsoft (R) Build Engine Version 3.5.30729.1 [Microsoft .NET Framework, Version 2.0.50727.3074] Copyright (C) Microsoft Corporation 2007. All rights reserved. Build started 22/04/2009 11:50:42. Project "C:\dev\T&A\TAWeb.sln" on node 0 (_CopyWebApplication target(s)). Building solution configuration "Debug|.NET". C:\dev\T&A\TAWeb.sln : error MSB4057: The target "_CopyWebApplication" does not exist in the project. Done Building Project "C:\dev\T&A\TAWeb.sln" (_CopyWebApplication target(s)) -- FAILED. Build FAILED. "C:\dev\T&A\TAWeb.sln" (_CopyWebApplication target) (1) -> C:\dev\T&A\TAWeb.sln : error MSB4057: The target "_CopyWebApplication" does n ot exist in the project. 0 Warning(s) 1 Error(s) Time Elapsed 00:00:00.06
Решение, которое я пытаюсь опубликовать (унаследованный, а не мой собственный), не имеет .csproj файлов (где я могу импортировать цель _CopyWebApplication из C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v9 0,0\WebApplications\Microsoft.WebApplication.targets)
Возможно, это разница в Visual Studio 2005/2008?
В любом случае, я чувствую, что я иду туда по неправильному пути.
По сути, мне просто нужно добиться именно того, что делает этот диалог, но из командной строки.
Большое спасибо