Visual studio ';“指定条件”$(打包单一文件)“;评估为&引用;而不是布尔值?

Visual studio ';“指定条件”$(打包单一文件)“;评估为&引用;而不是布尔值?,visual-studio,visual-studio-2012,msbuild,Visual Studio,Visual Studio 2012,Msbuild,在“公共网站”中预览时,我的电脑上的visual studio 2012会收到以下错误消息。我需要重新启动VS以清除错误消息 调用生成失败,因为异常“指定的条件”$(PackageAssingeFile)“计算结果为“”,而不是布尔值。C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets' 是什么导致了错误?我不确定是什么导致了错误,但重新启动VS 2012为

在“公共网站”中预览时,我的电脑上的visual studio 2012会收到以下错误消息。我需要重新启动VS以清除错误消息

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


是什么导致了错误?

我不确定是什么导致了错误,但重新启动VS 2012为我修复了错误。

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

重新启动VS通常会有帮助,但如果没有,请尝试删除
.user
.suo
文件,根据此建议:

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


可能是整个类的解决方案计算结果为“”,而不是布尔值。Visual Studio问题。微软的VS团队也有一些事情要看吗?

我发现了一个非常奇怪的(有效的)解决此类部署问题的方法,如果您在没有运气的情况下尝试关闭和打开VS,请尝试在发布过程之前关闭所有打开的文档。 奇怪吧?:)

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

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

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

    一种常见的情况也会引发该错误,即当您的解决方案中引用的文件丢失时


    因此,将这些从解决方案中排除将解决此问题。

    对我来说,干扰web部署设置导致了这一问题,重新启动VS也是解决方案。有人对此有更结构化的解决方案吗?重新启动工作正常,但我偶尔会遇到此错误..我似乎是在添加nuget软件包后遇到的,这可能是一个调查点?我开始在VS2013(更新2)中调试一个程序,然后用Ctrl+Break取消。从那时起,每当我再次尝试构建、发布或调试项目时,就会出现这个错误。重新启动VS2013解决了此问题。这似乎是NuGet在更新或卸载软件包时出现的问题。我运行的是VS2013 Ultimate,但我运行的插件和插件太多,以至于调试变成了一场消耗战;特别是因为重启VS解决了这个问题。出于问题研究的目的,我在卸载Nuget软件包TinyMCE.MVC.JQuery并更新到TinyMCE4.MVC.JQuery时发生了这种情况。实际上,如果在不以管理员身份运行的情况下重新启动Visual studio,错误将消失。这没有任何效果。这是Meskiping“预览部署”修复的问题。谢谢