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

Dre*_*kes 44 .net visual-studio visual-studio-2017

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

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

我怎么能绕过这个?

Dre*_*kes 78

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

要解决它,首先清理:

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

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

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

  • 无意中启用了它.1分钟后出错.谢谢微软. (2认同)

小智 13

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

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


kfn*_*kfn 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)重新加载并重新编译解决方案.

  • 这应该标记为答案.有用. (2认同)