Доступ ко второму проекту в том же решении с помощью MSBuild

StackOverflow https://stackoverflow.com/questions/148556

  •  02-07-2019
  •  | 
  •  

Вопрос

Я новичок в MSBuild и учусь, потому что мне нужно знать, как что-то делать.В настоящее время я работаю над файлом MSBuild, созданным на основе расширения проекта веб-развертывания для Visual Studio.Я смог получить доступ к файлам, которые находятся непосредственно в моем веб-проекте, и манипулировать ими, создавая свойства из этого блока XML:

  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>9.0.21022</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{0B9F9B60-7AD7-49F0-A168-9D4D29FB1A21}</ProjectGuid>
    <SourceWebPhysicalPath>..\ARP_FORMS</SourceWebPhysicalPath>
    <SourceWebProject>{7FCA4A38-0FEE-4D46-82EF-AD0089F9CAA2}|ARP_FORMS\ARP_FORMS.csproj</SourceWebProject>
    <SourceWebVirtualPath>/ARP_FORMS.csproj</SourceWebVirtualPath>
    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
  </PropertyGroup>

Мне нужно создать свойства, делающие то же самое, чтобы манипулировать другими файлами из дополнительных проектов в моем решении.Может ли кто-нибудь указать мне правильный синтаксис для этого?

Это было полезно?

Решение

Саид Ибрагим Хашими отвечает на этот вопрос очень хорошо, и он включает пример исходного кода.По сути, вы создаете проект MSBuild, который выполняет другие проекты MSBuild.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top