【发布时间】:2013-08-01 23:36:25
【问题描述】:
好的,这更像是构建错误而不是编程错误。我从来没有太多的理由去弄脏构建,所以这个错误让我感到困惑。
我尝试在谷歌上搜索此错误,但结果很少,响应要么不存在、难以理解或不适用。
错误是:
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 并找到了出错的行。我有详细的构建,我试图查看是否可以找到任何我可以解决的问题。
什么都没有。
我已经用谷歌搜索了如何更改包源清单,我查看了构建属性,我搜索了源清单,甚至搜索了源清单,什么都没有。也许我看起来太努力了,或者我只是不知道要寻找什么。
关于如何解决这个问题以及造成这个问题的任何想法?
【问题讨论】:
-
[same path];[same path]是问题,只能有一个路径。 -
你能得到
$(PackageSourceManifest)的解析结果吗? -
最后,我刚刚创建了一个新项目。它现在编译得很好。我假设在 Visual Studio 版本和框架版本之间进行转换,有些事情搞砸了。
标签: c# visual-studio-2012 .net-4.5