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

时间:2017-10-20 18:56:51

标签: asp.net asp.net-mvc-5 web-config azure-devops

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

  

错误MSB4113:指定的条件   “$(AutoParameterizationWebConfigConnectionStrings)”评估为“   真的“而不是布尔值。

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

<AutoParameterizationWebConfigConnectionStrings>
  True
</AutoParameterizationWebConfigConnectionStrings>

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

1 个答案:

答案 0 :(得分:1)

所以,事实证明错误信息实际上解释了这个问题,它很容易错过它说“[space] True [space]”。换句话说,问题是由.csproj文件中True周围的间距引起的。

将声明更改为

<AutoParameterizationWebConfigConnectionStrings>True</AutoParameterizationWebConfigConnectionStrings>

(即所有在一行上)修复它。