Rider没有设置我的msbuild变量BuildingInsideVisualStudio

问题描述 投票:1回答:1

我的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没有这个问题。

c# msbuild rider
1个回答
1
投票

所以解决方法似乎是使用Resharper的Build Engine而不是MSBuild来保护那些属性。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.