指定条件“ $(PackageAsSingleFile)”的计算结果是“”而不是布尔值?

视觉工作室2012年在我的电脑得到以下错误消息时,预览在“公共网络”。我需要重新启动 VS 来消除错误消息。

由于异常“指定条件“ $(PackageAsSingleFile)”计算结果为“”而不是布尔值,调用构建失败。C: Program Files (x86) MSBuild Microsoft VisualStudio v11.0 Web Microsoft.韦伯。出版,目标人物的

是什么导致了这个错误?

23628 次浏览

我不知道是什么原因,但重新启动 VS 2012为我修复了它。

您需要运行 VisualStudio“作为管理员”。指定的路径需要管理权限才能编写。

重新启动 VS 通常会有所帮助,但如果没有帮助,试着删除 .user.suo文件,按照下面的建议: https://stackoverflow.com/a/16223645/913845

这并不总是有效,但是如果您跳过“预览部署”,失败的可能性就会降低。

也许它是解决整个类的 计算为“”而不是布尔值。 Visual Studio 问题的方法。在 MS 的 VS 团队的东西也看看?

我发现了一个非常非常奇怪(和工作)的解决这类部署问题的方法,如果您尝试过关闭和打开 VS,但没有成功,请尝试在发布过程之前关闭所有打开的文档。 很奇怪吧

因此,这类问题的完整修复指南如下:

  1. 试试“清理”然后重建
  2. 如果它仍然没有发布,请尝试关闭并重新打开您的项目
  3. 还是没找到吗?尝试关闭 VisualStudio,但这次要删除所有 * 。用户 & * 。然后再次打开您的解决方案并尝试一下。
  4. 最后,如果所有这些步骤都不起作用,请尝试我的最新技巧,关闭所有打开的文档并进行尝试

如果这对你有帮助,请告诉我:)

也会引发该错误的一个常见场景是,当解决方案中缺少引用的文件时。

因此,排除那些从解决方案将修复它。