build立失败。 错误:“path”不能是空string(“”)或以空字符开始

我有一个VS2015罚款的解决scheme。 我刚刚安装了VS2017 RTM,并在转换后尝试构build解决scheme立即失败,错误:

build立失败。 错误:“path”不能是空string(“”)或以空字符开始。

我怎样才能解决这个问题?

这个问题似乎与VS2017的新的轻量级解决scheme加载function有关。

要解决它,首先清理:

  • closuresVisual Studio 2017
  • 删除或重命名.vs文件夹
  • 重新打开解决scheme

之后,不要重新启用该解决scheme的轻量级解决scheme加载。

您可以完全禁用选项中的所有解决scheme的轻量级解决scheme加载,但如果问题仅适用于某些解决scheme,那么这可能有点沉重。

我所有的VS2015(aka project.json)项目也遇到了这个问题。 删除.vs文件夹不能解决问题。

我终于在工具 – >选项 – >项目和解决scheme – >所有解决scheme的轻量级解决scheme负载下禁用“轻量级解决scheme负载”checkbox

我遇到了同样的问题,在视觉工作室2017年,一个大的解决scheme,加载轻量级。 我看了一下: https : //developercommunity.visualstudio.com/content/problem/15861/unable-to-build-solution-after-upgrading-to-the-la.html

而且他们也build议不要轻负荷解决scheme:
a)右键点击你的解决scheme
b)禁用轻量级加载
c)closures解决scheme
d)重新加载并重新编译解决scheme。

我遇到了一个糟糕的bower.jsonconfiguration的问题。 备份bower.json文件并清除依赖关系。 看看是否删除错误。 如果是这样,请逐个重新添加依赖项,直到问题出现为止

这些解决scheme不适合我,但我发现.vs \ config \ applicationhost.config,它有

  <location path="" overrideMode="Allow"> 

我添加了我将部署该项目的文件夹,并构build它。 (或者如果我没有编译器错误,将有:)