Visual Studio 2019 - значение не попадает в ожидаемый диапазон при перезагрузке проектов, которые не удалось загрузить.

Есть много вопросов, тесно связанных с этой ошибкой / проблемой.

Я искал это:

После обновления до .NET 4.5 теперь значение не попадает в ожидаемый диапазон

Значение Visual Studio 2019 не попадает в ожидаемый диапазон при перезагрузке веб-проекта

За пределами SO есть и другие вопросы о проблемах с тем же сообщением, но ситуация, в которой они появляются, отличается от моей, вот так один.

Итак, вот моя проблема: у меня есть клиент, у которого есть действительно большое решение, с проектами, использующими overral, v4.6.2 SDK. В этом решении есть проекты WCF, WebApi, UnitTest, библиотеки классов и консольные проекты. Все под одним и тем же решением. Это какой-то беспорядок.

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

Что я пробовал до сих пор:

  1. Очистка решения
  2. Удаление всех папок bin и obj, закрытие VS и повторное открытие;
  3. Делаем то же самое, но работаем как Admin;
  4. Удаление всех остальных версий SDK и установка только указанной версии;
  5. Обновление VS;
  6. Выполнение шагов 1, 2 и 3 после обновления;
  7. Удаление VS, инструменты сборки, удаление папки, переустановка всего от имени администратора, включая SDK. И я установил в основном ВСЕ опции, на всякий случай.
  8. Выполнение шагов 1, 2 и 3 после переустановки и перезапуска.

Наконец, я попробовал ответить на этот вопрос:

Значение не попадает в ожидаемый диапазон при попытке добавить ссылку в проект

Но безрезультатно. devenv выполняется успешно, но ошибка сохраняется. В окне вывода нет вывода. Я не нашел ни одного релевантного журнала ошибки.

Чтобы добавить подробностей, не загружаются 6 проектов. Остальные 14 загружаются нормально.


person Malavos    schedule 29.11.2019    source источник
comment
Однажды у меня была эта ошибка с искаженным файлом sln или csproj - точно не помню. Я бы попытался выгрузить все проекты и повторно включить их один за другим, пока вы не найдете тот, который вызывает ошибку. Я не думаю, что это проблема системы, я бы предположил, что где-то в csprojs или sln установлено неправильное значение или что-то вроде невидимого управляющего символа, который пробрался в любой из этих файлов.   -  person Lennart    schedule 29.11.2019
comment
Многие из них выдают ошибки. Многие из них этого не делают. Я тоже это сделал! Я просто не стал это комментировать, потому что считал, что некоторые проекты загружаются нормально.   -  person Malavos    schedule 29.11.2019
comment
вы скопировали их решение на новый компьютер? в новом компьютере могут быть пропущены некоторые ссылки. проверьте ссылки по каждому проекту и убедитесь, что все они существуют.   -  person nima habibollahi    schedule 29.11.2019
comment
Может какая-то проблема с кодировкой файлов? Что-то вроде UTF-8 с спецификацией или без? Или кто-то прикоснулся к этим файлам в системе Unix и переключил концы строк на LF?   -  person Lennart    schedule 30.11.2019
comment
@nimahabibollahi, это хорошее предложение. Я просто попробовал это тоже с ноутбуком. Никакого успеха. То же сообщение.   -  person Malavos    schedule 01.12.2019
comment
@Lennart, это то, в чем я могу покопаться. Если это так, как я могу это исправить?   -  person Malavos    schedule 01.12.2019
comment
@Malavos Оба могут быть проверены с помощью Notepad ++. Кодировку можно просмотреть и переключить через одноименное меню. Окончания строк можно включить в меню просмотра. Чтобы исправить их оба, вам нужно будет найти некоторые сценарии, если вы не хотите вручную исправлять их одно за другим в Notepad ++.   -  person Lennart    schedule 01.12.2019
comment
Итак, если вы попытаетесь загрузить один из тех 6 проектов, которые не загружаются в Visual Studio самостоятельно (нет решения, только CSPROJ), вы получите ту же ошибку? Есть ли дополнительная информация на вкладке Вывод или в списке Ошибки?   -  person robbpriestley    schedule 01.12.2019
comment
@robbpriestley нет, вообще ничего. Отображается та же ошибка, а вывода вообще нет. Это был более старый вопрос, разработчик закончил очистку репозитория, снова загрузил все, и это сработало. Мы предполагаем, что это проблема кодирования, как заявил Леннарт.   -  person Malavos    schedule 30.12.2019


Ответы (1)


В моем случае Stash Files вызвали проблему, сбросили все изменения и проект загрузился без проблем.

person Jahuso    schedule 04.03.2020
comment
Ого, это другое. В проекте не было тайников, но это полезно для тех, кто видит ту же ошибку. Это очень универсально. - person Malavos; 27.04.2020