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