构建失败。错误:'路径'不能是空字符串("")或以空字符开头

时间:2017-03-07 17:05:24

标签: .net visual-studio visual-studio-2017

我有一个在VS2015中构建良好的解决方案。我刚刚安装了VS2017 RTM,转换后,尝试构建解决方案时立即失败并显示错误:

  

构建失败。错误:'路径'不能是空字符串("")或以空字符开头。

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

5 个答案:

答案 0 :(得分:78)

问题似乎在于VS2017的新轻量级解决方案加载功能。

要解决此问题,请先清理:

  • 关闭Visual Studio 2017
  • 删除或重命名.vs文件夹
  • 重新开启解决方案

之后,不要为该解决方案重新启用轻量级解决方案加载。

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

答案 1 :(得分:13)

我的所有VS2015(又名project.json) - 项目也遇到了这个问题。 删除.vs文件夹无法解决问题。

我终于想出了禁用工具 - >下的“轻量级解决方案加载”复选框选项 - >项目和解决方案 - >所有解决方案的轻量级解决方案负载

答案 2 :(得分:10)

我在Visual Studio 2017中遇到了同样的问题,其中一个大型解决方案装载重量轻。 我看了看:https://developercommunity.visualstudio.com/content/problem/15861/unable-to-build-solution-after-upgrading-to-the-la.html

他们还建议不要轻量化负荷解决方案:
    a)右键点击你解决方案
    b)禁用轻型装载
    c)关闭解决方案
    d)重新加载并重新编译解决方案。

答案 3 :(得分:1)

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

答案 4 :(得分:1)

这些解决方案对我没有用,但我发现.vs \ config \ applicationhost.config并且它有

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

我添加了我将部署项目的文件夹,并且它已构建。 (或者,如果我没有编译错误,那就可以了:)