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


158

在“公共Web”中预览时,我PC上的Visual Studio 2012收到以下错误消息。我需要重新启动VS才能消除错误消息。

调用构建由于异常'失败,指定条件“ $(PackageAsSingleFile)”的计算结果为“”,而不是布尔值。C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets'

是什么导致错误?

Answers:


215

我不确定是什么原因造成的,但是重新启动VS 2012可以为我修复它。


弄乱了Web部署设置对我来说是造成此问题的原因,而重新启动VS也是解决方法。
CodeGrue

4
有人对此有更结构化的解决方案吗?重新启动工作,但我一直偶尔会收到此错误..
Pbirkoff

4
添加了nuget程序包后,我似乎得到了这一点,也许是值得调查的地方?
托马斯·哈里斯

5
我开始在VS2013(更新2)中调试程序,然后通过Ctrl + Break取消。从那时起,每当我尝试再次构建,发布或调试项目时,我都会开始收到此错误。重新启动VS2013解决了它。
Xaniff

2
更新或卸载程序包时,这似乎与NuGet有关。我正在运行VS2013 Ultimate,但是由于运行了许多插件和附加组件,因此调试成为消耗战。特别是因为重新启动VS解决了问题。出于问题研究的目的,这在我卸载Nuget软件包TinyMCE.MVC.JQuery并更新为TinyMCE4.MVC.JQuery时发生。
阿帕奇

45

重新启动VS通常会有所帮助,但如果不起作用,请按照以下建议尝试删除.user.suo文件:https : //stackoverflow.com/a/16223645/913845

这并不总是有效,但是,如果跳过“预览部署”,则失败的可能性较小。

可能是整个类的计算结果为“”而不是布尔值的解决方案Visual Studio问题。MS的VS团队也有什么需要关注的东西?


跳过“预览部署”为我修复了该问题。谢谢!
peitek '16

10

对于这种类型的部署问题,我发现了一种非常非常奇怪的(可行的)解决方法,如果您尝试关闭并打开VS而没有运气,请尝试在发布过程之前关闭所有打开的文档。奇怪吗?:)

因此,针对此类问题的完整修复指南如下所示:

  1. 尝试“清洁”,然后重建
  2. 如果仍未发布,请尝试再次关闭并重新打开您的项目
  3. 还是没有运气吗?尝试关闭VisualStudio,但是这次删除所有* .user和* .suo文件,然后再次打开解决方案并尝试一下。
  4. 最后,如果所有这些步骤都不起作用,请尝试我的最新技巧,关闭所有打开的文档,然后尝试一下

让我知道这是否对您有帮助:)



-3

您需要以“以管理员身份”运行Visual Studio。指定的路径需要管理权限才能进行写入。


2
实际上,即使不以管理员身份运行而重新启动Visual Studio,错误也会消失。
ca9163d9

这没有任何作用。
Crypth 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.