Когда я публикую свое веб-приложение с помощью Visual Studio (2013-Update5), оно работает, как и ожидалось, со списком файлов развертывания в моем пути app.publish в корневом пути проекта.Мой профиль публикации выглядит так:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Mixed Platforms</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>app.publish</publishUrl>
<SkipExtraFilesOnServer>False</SkipExtraFilesOnServer>
<DeleteExistingFiles>False</DeleteExistingFiles>
</PropertyGroup>
</Project>
Я хочу получить точно такой же вывод из моего скрипта сборки.Процесс сборки начинается со сборки всего решения (содержит 100 проектов), и требуется публиковать только выбранные проекты (включая как веб-приложения, так и веб-службы).Я попробовал другую команду MSBuild для достижения этой цели, но мне не повезло.(Первая попытка, поскольку кажется логичным просто выполнить публикацию цели, но проблема в том, что она даже не запущена)> msbuild / p: Configuration = release; DeployOnBuild = true; PublishProfile = Release "
<MSBuild Projects="proj.csproj" Properties="Configuration=release;DeployOnBuild=true;PublishProfile=Release" />
Третья попытка, найденная где-то в журнале сборки из VS
<MSBuild Projects="proj.csproj" Targets="ResolveReferences;_CopyWebApplication" Properties="Configuration=release;WebProjectOutputDir=app.publish;OutDir=app.publish\bin\" />
Может кто-нибудь помочь мнеузнать, как решить эту проблему?
Примечание: Я не хочу делать ничего лишнего, например упаковку или архивирование, так как для этого я использую отдельный проект установщика.