Я пытаюсь создать пакет веб-развертывания в новом приложении MVC, но, что бы я ни пытался, я не могу его создать.
У меня есть файл ProductionDeploy.pubxml
, который выглядит так:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>Package</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchASiteUrlAfterPublish>True</LaunchASiteUrlAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<DesktopBuildPackageLocation>C:\Packages\Project.zip</DesktopBuildPackageLocation>
<PackageAsSingleFile>true</PackageAsSingleFile>
<DeployIisAppPath>Default Web Site/Project</DeployIisAppPath>
<PublishDatabaseSettings>
<Objects xmlns="" />
</PublishDatabaseSettings>
</PropertyGroup>
</Project>
И если я нажму «Опубликовать» из Visual Studio 2017, все будет работать отлично. Если я попытаюсь запустить следующую команду, я ничего не получу:
msbuild Project.sln /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations /p:PackageLocation="C:\Packages\Project.zip" /p:platform="any cpu" /p:configuration="release" /p:VisualStudioVersion="15.0"
То же самое с:
msbuild Project.sln /p:DeployOnBuild=true /p:PublishProfile="ProductionDeploy"
Нужно ли мне что-либо добавлять в совершенно новое веб-приложение MVC ASP.NET, чтобы MSBuild создал пакет развертывания?