У меня возникли проблемы с публикацией моего веб-сайта на локальном компьютере в процессе сборки.
Я создал профиль публикации "DeployLocal.pubxml" и могу успешно опубликовать проект с помощью "Опция «Публикация меню».
Я также могу успешно опубликовать проект с помощью msbuild из командной строки (командная строка разработчика Visual Studio 2017 v15.7.6)
msbuild ApplicationSupportApi.csproj /p:DeployOnBuild=true /p:PublishProfile=DeployLocal /p:VisualStudioVersion=14.0
Но я не смогчтобы интегрировать это в шаг сборки, отредактировав файл csproj.
Проект компилируется успешно, и я могу убедиться в этом в каталоге bin / Release, но мое развертывание не выполняется.
Если я изменю выходную детализацию на Diagnositc, у меня нет никаких доказательств того, что моя цель сборки поражена.
Любые указатели будут очень приветствоваться:
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
<ProjectFile Condition=" '$(ProjectFile)' == '' ">$(ProjectName)\$(ProjectName).csproj</ProjectFile>
</PropertyGroup>
<Target Name="VerifyProperties">
<!-- Verify that we have values for all required properties -->
<Error Condition=" '$(ProjectName)' == '' " Text="ProjectName is required." />
</Target>
<Target Name="Build" DependsOnTargets="VerifyProperties">
<!-- Deploy using windows authentication -->
<MSBuild Projects="$(ProjectFile)"
Properties="Configuration=$(Configuration);
DeployTarget=MSDeployPublish;
DeployOnBuild=true;
PublishProfile='D:\Projects\Main\Dunedin\Dev\RC7.35\SevenIM\Apps\Api\ApplicationSupport\Properties\PublishProfiles\DeployLocal.pubxml';
VisualStudioVersion=14.0"
ContinueOnError="false" />
</Target>