gpt4 book ai didi

c# - VS2012 $(exists) 只接受标量值

转载 作者:IT王子 更新时间:2023-10-29 04:21:02 26 4
gpt4 key购买 nike

好吧,这与其说是编程错误,不如说是构建错误。我从来没有太多理由亲自动手构建,所以这个错误让我感到困惑。

我曾尝试用谷歌搜索此错误,但收效甚微,响应要么不存在、难以理解或不适用。

错误是:

The "exists" function only accepts a scalar value, but its argument 
"$(PackageSourceManifest)" evaluates to "[same path];[same path]" which is not a
scalar value. C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\
v10.0\Web\Microsoft.Web.Publishing.targets

无论如何,我深入研究了 Microsoft.Web.Publishing.targets 并找到了出错的行。我在尝试查看是否可以找到任何我可以解决的突出问题的地方进行了冗长的构建。

没有。

我在谷歌上搜索了如何更改包源 list ,我查看了构建属性,我搜索了源 list ,甚至搜索了源 list 的内容,什么也没有。可能是我太用心了,或者我只是不知道要寻找什么。

关于如何解决这个问题以及导致这个问题的原因有什么想法吗?

最佳答案

打开您的 .csproj 文件并查找任何重复的导入标签

在我的例子中,.csproj 有两行是这样的:

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio
\v10.0\WebApplications\Microsoft.WebApplication.targets" />

删除其中一个解决了问题。

关于c# - VS2012 $(exists) 只接受标量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18006428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com