错误 MSB4113:指定条件"$(AutoParameterizationWebConfigConnectionStrings)"计算结果为 " True " 而不是布尔值



将现有项目添加到VSTS:时出现此错误

错误MSB4113:指定的条件"$(AutoParameterizationWebConfigConnectionStrings)"的计算结果为True"而不是布尔值。

项目在本地编译并运行良好。我可以看到AutoParameterizationWebConfigConnectionStrings在.csproj文件中,并且似乎设置正确:

<AutoParameterizationWebConfigConnectionStrings>
True
</AutoParameterizationWebConfigConnectionStrings>

我试过将其更改为true1-1,但正如您所料,这并没有解决问题。是什么原因导致了错误?

所以,事实证明错误消息确实解释了这个问题,只是很容易忽略它说的是"[space]True[space]"。换句话说,这个问题是由.csproj文件中True周围的间距引起的。

将声明更改为

<AutoParameterizationWebConfigConnectionStrings>True</AutoParameterizationWebConfigConnectionStrings>

(即全部在一条线上)修复它。

最新更新