2016-08-26 1 views
0

У меня есть решение включить 2 проекта с 2 профиля публикации:MSBuild с MVC и проекта веб-АФИ в одном soultion

WebApplication Project: App.pubxml 

WebApi Project: Api.pubxml 

Когда я с помощью Team Foundation Server определения построения, я установить аргументы MSBuild в

/p:DeployOnBuild=true /p:PublishProfile=App /p:PackageLocation=$(build.artifactstagingdirectory)\Build 

Он построит ошибку и предупредит меня, что он не может найти app.pubxml в проекте WebApi.

Итак, мой вопрос являются:

  1. Почему MSBuild будет строить эти 2 проекта не только один из них?

  2. Могу ли я отделить использование другого профиля публикации в аргументах msbuild или Могу ли я построить только один проект?

Спасибо!

+0

Вы строите файл решения или файл проекта? –

ответ

0

Публичные профили обычно описывают целевую среду, а не исходный проект, например Development, Staging and Production.

Если вы думаете об этом в этих терминах, каждый профиль публикации имеет смысл иметь одно и то же имя, поэтому, если вы переименуете свои профили с тем же именем, вы не получите ошибку.

Смежные вопросы