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

hkmswyz6  于 12个月前  发布在  其他
关注(0)|答案(6)|浏览(125)

我PC上的Visual Studio 2012在“公共Web”中预览时收到以下错误消息。我需要重新启动VS来消 debugging 误消息。
由于异常“指定的条件“$(PackageAsSingleFile)”计算结果为“”而不是布尔值,因此无法生成脚本。C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets'
是什么导致了错误?

bmvo0sr5

bmvo0sr51#

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

hgqdbh6s

hgqdbh6s2#

重新启动VS通常会有帮助,但如果没有帮助,请尝试删除.user.suo文件,按照以下建议:https://stackoverflow.com/a/16223645/913845
这并不总是有效,但是如果您跳过“预览部署”,则失败的可能性较小。
可能是解决整个类的**求值为“”而不是布尔值。**Visual Studio问题。在MS的VS团队也看看?

gmxoilav

gmxoilav3#

我发现了一个非常非常奇怪的(和工作)解决这种类型的部署问题,如果你已经尝试关闭和打开VS没有运气,尝试在发布过程之前关闭所有打开的文档。奇怪吧?:)
因此,这类问题的完整修复指南如下所示:
1.尝试“清洁”,然后重建
1.如果仍然无法发布,请尝试关闭并重新打开项目
1.还是没找到吗尝试关闭VisualStudio,但这次删除所有的 *.user和 *.suo文件,然后再次打开解决方案并给予尝试。
1.最后,如果所有这些步骤都不起作用,尝试我的最新技巧,关闭所有打开的文档,并给予尝试
让我知道这是否对你有帮助:)

1l5u6lss

1l5u6lss4#

也会引发该错误的一种常见情况是,解决方案中引用的文件丢失。
所以把这些排除在解决方案之外会解决问题。

dnph8jn4

dnph8jn45#

如果您使用Azure Functions遇到此问题,则需要指定项目在.proj文件中输出可执行文件:

<PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <AzureFunctionsVersion>v4</AzureFunctionsVersion>
    <OutputType>Exe</OutputType>
    <Nullable>enable</Nullable>
</PropertyGroup>

来源:https://pmichaels.net/2022/02/12/isolated-azure-function-in-net-6/

k97glaaz

k97glaaz6#

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

相关问题