You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在dotnet build中查看所有可用属性?

查看dotnet build所有可用属性的方法

单纯使用 dotnet build --verbosity diagnostic 无法清晰列出所有属性,因为诊断日志中的属性信息分散在大量输出里,难以提取。以下是两种直接有效的方法:

  • 使用MSBuild内置命令输出属性
    直接调用MSBuild的PrintAllProperties目标,命令如下:

    # 针对当前目录项目
    dotnet msbuild /t:PrintAllProperties
    
    # 针对特定项目文件
    dotnet msbuild YourProject.csproj /t:PrintAllProperties
    

    运行后会直接列出所有构建过程中定义的属性及其对应值。

  • 在项目中添加自定义目标输出属性
    在你的.csproj或.vbproj文件中添加一个临时目标,用于打印所有属性:

    <Target Name="PrintAllProperties" BeforeTargets="Build">
      <Message Text="---------- 所有可用属性 ----------" Importance="high" />
      <Message Text="%(AvailableProperties.Identity) = %(AvailableProperties.Value)" Importance="high" />
    </Target>
    

    保存后执行以下命令即可查看:

    dotnet build /t:PrintAllProperties
    

内容的提问来源于stack exchange,提问作者vernou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 19:39:49