当我在“公共Web”上进行预览时,我的计算机上的Visual Studio 2012会收到以下错误消息。我需要重新启动VS才能摆脱错误消息。
由于异常而导致调用构建失败“指定条件“$(PackageAsSingleFile)”计算结果为空字符串,而不是布尔值。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets”
这个错误是什么原因引起的?
当我在“公共Web”上进行预览时,我的计算机上的Visual Studio 2012会收到以下错误消息。我需要重新启动VS才能摆脱错误消息。
由于异常而导致调用构建失败“指定条件“$(PackageAsSingleFile)”计算结果为空字符串,而不是布尔值。C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets”
这个错误是什么原因引起的?
我不知道什么原因导致了这个问题,但是重新启动VS 2012对我有帮助。
重新启动VS通常有助于解决问题,但如果无法解决,可以尝试删除.user
和.suo
文件,按照此建议操作:https://dev59.com/8WQo5IYBdhLWcg3wOtQC#16223645
然而,这并不总是有效的。如果您跳过“预览部署”,则失败的可能性较小。
这可能是整个类别的评估为“”而不是布尔值的Visual Studio问题的解决方法。这是MS VS团队需要关注的问题吗?
我发现了一种非常奇怪(但有效的)解决方法,如果你已经尝试过关闭和打开 Visual Studio 但还是没有运行成功,那么请在发布之前关闭所有打开的文档。
所以,这种问题的完整修复指南如下:
如果这有帮助,请告诉我 :)
另一个常见的情况也会导致此错误,那就是你在解决方案中引用了缺失的文件。
因此,将这些文件排除在解决方案之外可以解决该问题。
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<AzureFunctionsVersion>v4</AzureFunctionsVersion>
<OutputType>Exe</OutputType>
<Nullable>enable</Nullable>
</PropertyGroup>
您需要以管理员身份运行Visual Studio。指定的路径需要写入管理权限。