我有一个在VS2015中构建良好的解决方案。我刚刚安装了VS2017 RTM,转换后,尝试构建解决方案时立即失败并显示错误:
构建失败。错误:'路径'不能是空字符串("")或以空字符开头。
我怎样才能解决这个问题?
答案 0 :(得分:78)
问题似乎在于VS2017的新轻量级解决方案加载功能。
要解决此问题,请先清理:
.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">
我添加了我将部署项目的文件夹,并且它已构建。 (或者,如果我没有编译错误,那就可以了:)