将现有项目添加到VSTS:时出现此错误
错误MSB4113:指定的条件"$(AutoParameterizationWebConfigConnectionStrings)"的计算结果为True"而不是布尔值。
项目在本地编译并运行良好。我可以看到AutoParameterizationWebConfigConnectionStrings在.csproj文件中,并且似乎设置正确:
<AutoParameterizationWebConfigConnectionStrings>
True
</AutoParameterizationWebConfigConnectionStrings>
我试过将其更改为true
、1
和-1
,但正如您所料,这并没有解决问题。是什么原因导致了错误?
所以,事实证明错误消息确实解释了这个问题,只是很容易忽略它说的是"[space]True[space]"。换句话说,这个问题是由.csproj文件中True
周围的间距引起的。
将声明更改为
<AutoParameterizationWebConfigConnectionStrings>True</AutoParameterizationWebConfigConnectionStrings>
(即全部在一条线上)修复它。