我已经和我斗争了好几天,我似乎无法弄清楚问题是什么...... 我有一个非常好的Asp.NET mvc 4网站但是当我尝试将它部署到azure时我得到了这个错误:
Error 2 The "exists" function only accepts a scalar value, but its
argument "$(PackageSourceManifest)" evaluates to "D:\Software
Projects\xxx\xxx\xxxWebSite\obj\Debug\Package\xxxWebSite.SourceManifest.xml
;D:\Software Projects\xxx\xxx\xxxWebSite\obj\Debug\Package\xxxWebSite.
SourceManifest.xml" which is not a scalar value.
当我尝试清理和重建时也会发生这种情况,所以我猜它不是天蓝色的部署过程给我带来麻烦。我不知道如何处理这个,这个网站应该是现场tomorow :(
答案 0 :(得分:0)
首先创建备份。 :)
< hack> D:\Software
Projects\xxx\xxx\xxxWebSite\obj\Debug\Package\xxxWebSite.SourceManifest.xml
路径可以在项目深度(或发布或包装或魔术)设置的某处重复两次,其中它应该只有一次。搜索它(配置越丑,你可能越接近),并递归地尝试删除可能重复的任何与之相关的内容。< / hack>
如果我没有找到更易于理解的东西,我会尝试这个。最坏的情况:尝试重新创建项目...
答案 1 :(得分:0)
预览网页部署时出现此错误。我通过重新输入连接密码来修复它。我可能在某个地方重新创建了一些文件,这解决了这个问题。