【发布时间】:2021-11-10 06:39:20
【问题描述】:
我在为我的 vcxproj 项目编写 targets 文件时遇到问题。
在我的targets 文件中,我首先要根据配置设置一些构建属性,所以我有这个:
<Choose>
<When Condition="$(Configuration.Contains('Debug', StringComparison.OrdinalIgnoreCase))">
<PropertyGroup>
</PropertyGroup>
</When>
</Choose>
但是当我尝试使用导入的目标文件打开项目时出现错误
error : The expression ""Debug".Contains(Debug, StringComparison.OrdinalIgnoreCase)" cannot be evaluated. Method 'System.String.Contains' not found.
我正在使用 Visual Studio 2022 预览版。 根据MSBuild docs,字符串只是一个.Net5 字符串,应该有方法。 有人可以帮帮我吗?
【问题讨论】: