Сбой сборки. Ошибка: "путь" не может быть пустой строкой ("") или начинаться с нулевого символа

У меня есть решение, которое строит отлично в VS2015. Я только что установил RT2017 RTM и после преобразования попытки скомпилировать решение немедленно с ошибкой:

Ошибка сборки. Ошибка: "путь" не может быть пустой строкой ("") или начинаться с нулевого символа.

Как я могу обойти это?

Ответ 1

Проблема связана с новой функцией загрузки облегченного решения VS2017.

Чтобы исправить это, сначала очистите:

  • Закрыть Visual Studio 2017
  • Удалить или переименовать папку .vs
  • Повторно открыть решение

После этого не перезапускайте легкую загрузку решения для этого решения.

Вы можете полностью отключить легкую загрузку решения для всех решений в вариантах, но если проблема применима только к некоторым решениям, это может быть немного тяжело.

Ответ 2

У меня также была эта проблема со всеми моими VS2015 (aka project.json) - проектами. Удаление папки .vs не решило проблему.

Наконец-то я придумал отключить флажок "облегченная загрузка решений" в разделе "Инструменты" → "Параметры" → "Проекты и решения" → Легкая загрузка решения для всех решений

Ответ 3

Я столкнулся с той же проблемой в visual studio 2017, с большим решением, которое загрузило легкий вес. Я посмотрел на: https://developercommunity.visualstudio.com/content/problem/15861/unable-to-build-solution-after-upgrading-to-the-la.html

И они также предлагают не ослабить весовую нагрузку:
  a) щелкните правой кнопкой мыши по вашему решению
  b) отключить легкую загрузку
  c) закрыть решение
  d) перезагрузить и перекомпилировать решение.

Ответ 4

Я столкнулся с этой проблемой с плохой конфигурацией bower.json. Создайте резервную копию файла bower.json и очистите зависимости. Посмотрите, удаляет ли эта ошибка. Если это так, повторно добавьте зависимости один за другим, пока проблема не исчезнет awa

Ответ 5

Эти решения не сработали для меня, но я нашел .vs\config\applicationhost.config и имел

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

Я добавил папку, в которую я бы развернул проект, и он был создан. (или если у меня не было ошибок компилятора:)