Accedi a un secondo progetto nella stessa soluzione con MSBuild
-
02-07-2019 - |
Domanda
Sono nuovo di MSBuild e sto imparando perché devo sapere come fare. Attualmente sto lavorando dal file MSBuild generato dall'estensione del progetto di distribuzione Web per Visual Studio. Sono stato ab; e per accedere e manipolare i file che sono direttamente nel mio progetto Web creando proprietà da questo blocco di 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>
Devo creare proprietà che facciano la stessa cosa per manipolare altri file da progetti aggiuntivi nella mia soluzione. Qualcuno può indicarmi la sintassi corretta per questo?
Soluzione
Sayed Ibrahim Hashimi risponde a questa domanda molto bene, e include il codice sorgente di esempio. Fondamentalmente, si crea un progetto MSBuild che esegue altri progetti MSBuild.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow