Visual Studio 2017 выпуск MSBuild - PullRequest
       36

Visual Studio 2017 выпуск MSBuild

0 голосов
/ 10 октября 2018

Я пытаюсь опубликовать проект Visual stuido из другого проекта, для этого я создал bat-файл, который запускает мой файл MSBuild.Если вы запустите его за пределами Visual Studio, он будет работать правильно, но когда я попытался добавить его в сценарии предварительной сборки Visual Studio, он не будет опубликован.Я получаю это предупреждение -

 C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3247: Found confl
icts between different versions of the same dependent assembly. In Visual Studio, double-click this warning (or select
it and press Enter) to fix the conflicts; otherwise, add the following binding redirects to the "runtime" node in the a
pplication configuration file 

Мой файл MSBuild:

<Target Name="BeforeBuild">
<MSBuild
        Projects="E:\Development\alyz\myAPI\View.API.sln"
        Targets="View_API_Search"
        Properties="DeployOnBuild=true;Configuration=Release;PublishProfile=InstallerPublish;WebPublishMethod=FileSystem;PublishURL=E:\Temp\installertemp\SearchAPI" /> 
</Target>

Visual Studio говорит, что мой проект собран правильно, но я не могу работатьпочему это не публикуется, есть идеи?

1 Ответ

0 голосов
/ 11 октября 2018

Visual Studio говорит, что мой проект построен правильно, но я не могу понять, почему он не публикуется, какие-либо идеи?

Вы можете использовать другое решение для этой проблемы.Ниже приведена моя цель публикации, вы можете проверить ее:

  <Target Name="BeforeBuild">
    <Exec Command="&quot;<YourMSBuild.exePath>\msbuild.exe&quot; &quot;<YourSolutionPath>\View.API.sln&quot; /p:DeployOnBuild=true /p:PublishProfile=InstallerPublish.pubxml /p:Configuration=Release /p:PublishURL=E:\Temp\installertemp\SearchAPI"></Exec>
  </Target>

С этой целью проект / решение будет построено и опубликовано при сборке проекта.

Надеюсь, это поможет.

...