使用MSBuild访问相同解决方案中的第二个项目
时间:2020-03-06 14:52:21 来源:igfitidea点击:
我是MSBuild的新手,正在学习,因为我需要知道如何做事。目前,我正在使用从Visual Studio的Web部署项目扩展生成的MSBuild文件。我一直在通过创建此XML块的属性来访问和操作直接在Web项目中的文件:
<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>
我需要创建属性执行相同的操作,以处理解决方案中其他项目中的其他文件。谁能为此指出合适的语法?
解决方案
易卜拉欣·哈希米(Ibrahim Hashimi)说的很好回答了这个问题,他提供了示例源代码。基本上,我们将创建一个执行其他MSBuild项目的MSBuild项目。