Пакет веб-развертывания MSBuild 2017 не создается

Я пытаюсь создать пакет веб-развертывания в новом приложении 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 создал пакет развертывания?


person joe_coolish    schedule 14.09.2017    source источник


Ответы (1)


Для тех, кто ищет, я узнал, что моя установка Visual Studio была плохой. Я обновился до VS2017.3 и все заработало.

person joe_coolish    schedule 18.09.2017