MSBuilder.Introspect 0.1.5
前缀已预留
dotnet add package MSBuilder.Introspect --version 0.1.5
NuGet\Install-Package MSBuilder.Introspect -Version 0.1.5
<PackageReference Include="MSBuilder.Introspect" Version="0.1.5" />
paket add MSBuilder.Introspect --version 0.1.5
#r "nuget: MSBuilder.Introspect, 0.1.5"
// Install MSBuilder.Introspect as a Cake Addin #addin nuget:?package=MSBuilder.Introspect&version=0.1.5 // Install MSBuilder.Introspect as a Cake Tool #tool nuget:?package=MSBuilder.Introspect&version=0.1.5
允许检索当前项目的属性和当前构建的目标
作为项和元数据,从而有效地通过名称动态检索属性
值。
用法
<Introspect>
<Output TaskParameter="Properties" ItemName="CurrentProperties" />
<Output TaskParameter="Targets" ItemName="CurrentTargets" />
</Introspect>
<PropertyGroup>
<!-- 注意,我们使用另一个属性作为动态属性名来评估 -->
<PropertyValue>@(CurrentProperties -> Metadata("$(PropertyName)"))</PropertyValue>
</PropertyGroup>
-
- MSBuilder.CodeTaskAssembly (>= 0.2.3)
NuGet包 (1)
显示依赖MSBuilder.Introspect的前1个NuGet包
包 | 下载 |
---|---|
MSBuilder.ThisAssembly.Project 生成ThisAssembly部分类,并添加包含源项目文件属性的Project属性。这些属性可能用于条件行为、诊断和跟踪等。包含的属性有:AssemblyName(程序集名称)、RootNamespace(根命名空间)、ProjectGuid(项目GUID)、TargetFrameworkVersion(目标框架版本)、TargetFrameworkIdentifier(目标框架标识符)、TargetFrameworkMoniker(目标框架别称)、TargetPlatformVersion(目标平台版本)、TargetPlatformIdentifier(目标平台标识符)和TargetPlatformMoniker(目标平台别称)。可以通过声明 @(ThisAssemblyProjectProperty) 项并在其中指定要生成的属性名称以包含任意项目属性,例如:<ThisAssemblyProjectProperty Include="AvailablePlatforms" /> |
GitHub仓库
此包没有被任何流行的GitHub仓库使用。