代码之家  ›  专栏  ›  技术社区  ›  gdbj

Rider没有设置我的msbuild变量BuildingInsideVisualStudio

  •  3
  • gdbj  · 技术社区  · 7 年前

    我的msbuild脚本未按计划执行。出于某种原因,我的一个变量没有解析为任何内容,但它是一个标准变量。

    在日志中:

    Task "ResolveNonMSBuildProjectOutput" skipped, due to false condition;
    ('$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!='') 
    was evaluated as (''=='true' and ''!='').
    

    请注意 $(BuildingInsideVisualStudio) 似乎解析为空字符串。

    在Rider(2017.3版)中,我右键单击项目->属性->在诊断部分下,有一个属性选项。在此视图中,是所有项目变量,包括BuildingInsideVisualStudio,该变量设置为True。

    当我从IDE内部构建时,我需要看什么来确保Rider设置这个变量?

    编辑:PS:我也尝试过 BuildingByReSharper ,这也不起作用。而且,我使用Rider的同事没有这个问题。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Paiman Samadian Bahador Izadpanah    3 年前

    解决方法是使用ReSharper的生成引擎,而不是MSBuild,以满足以下属性:

    enter image description here