Сбой сборки. Ошибка: "путь" не может быть пустой строкой ("") или начинаться с нулевого символа
У меня есть решение, которое строит отлично в 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">
Я добавил папку, в которую я бы развернул проект, и он был создан. (или если у меня не было ошибок компилятора:)