Визуальная студия неправильно загрузила один или несколько проектов в решении
Обновлено: 21.11.2024
Я пытаюсь открыть проект/решение в VS 2010. Мне удалось успешно открыть тот же код в Windows XP, где появилось диалоговое окно "Временно работать неуправляемо", и при нажатии кнопки "Да" код загрузился и работал нормально. . Но в Windows 7, когда я пытаюсь открыть тот же код, выдает ошибку:
"Один или несколько проектов в решении загружены неправильно"
и файлы проекта не загружаются в обозреватель решений.
Что это за проект? Некоторые проекты, например XNA, некоторые установщики и т. д., не открываются в некоторых версиях VS, если эта версия не имеет встроенной поддержки (или не была взломана для ее обеспечения).
17 ответов 17
Я тоже столкнулся с такой же проблемой. Вот что я сделал, чтобы решить эту проблему:
Решение:
Запустите файл решения с учетной записью администратора. пример: Visual Studio 2010 в меню «Пуск» Windows, щелкните правой кнопкой мыши и запустите от имени администратора. Затем перейдите к файлу и откройте файл решения.
Причина проблемы
Это произошло потому, что мы создавали виртуальный каталог для проекта после копирования этого проекта в другое место на том же компьютере. Таким образом, произошел виртуальный конфликт. Избегайте этой ситуации.
Добро пожаловать в Stack Overflow! Спасибо за ваш пост! Пожалуйста, не используйте подписи/слоганы в своих сообщениях. Ваш пользовательский ящик считается вашей подписью, и вы можете использовать свой профиль для публикации любой информации о себе, которая вам нравится. Часто задаваемые вопросы о подписях/слоганах
Это также решит проблемы с проектами веб-приложений, которые запускаются с использованием iis, а не веб-сервера разработки (настраивается в настройках проекта), для их загрузки требуются права администратора.
У меня была такая же проблема. Проблема для меня была в файле .sln. В конце файла было несколько следующих элементов:
Я удалил лишние, и сообщение исчезло.
Я считаю, что причина этого в том, что TFS объединяет разные проверки решения или кто-то делает это вручную и делает это неправильно.
Скопируйте этот проект в папку проекта Visual Studio, затем откройте его из Visual Studio, теперь он будет открыт
Я сам нашел этот прием в Visual Studio 2013
Только что решил эту проблему в проекте с открытым исходным кодом. Проблема возникла из-за пробелов, а не табуляции для строки в файле .sln.
Откройте файлы проекта в Блокноте и найдите руководство проекта. Затем погуглите, и вы узнаете, какой тип проекта не поддерживается вашей текущей установкой VS.
проверьте, установлена ли одна и та же версия vs2010 на win7 и winXP. Я подозреваю, что типы проектов, присутствующие в winXP, не устанавливаются в win7, и поэтому проекты выгружаются
Я использую Skydrive для обмена файлами проекта между копиями Visual Studio на моем ноутбуке и ПК.
Я посмотрел в проводнике и увидел, что многие файлы в моем проекте имеют статус "только онлайн". Оказывается, этих файлов еще нет на компьютере.
В приложении Metro SkyDrive есть настройка, позволяющая принудительно копировать их.
Перейдите к окну свойств недоступного проекта с указанием пути к проекту. Откроется диалоговое окно «Файл». Найдите файл проекта (.csproj) и нажмите «Открыть». Наконец, перезагрузите проект
Это в VS2017. В одном из файлов .csproj был конфликт слияния с git, и я не разрешил его. Решение, которое устранило проблему.
Я получил это на Windows 10.
Я обнаружил, что пути к файлам слишком длинные.
Мое решение состояло в том, чтобы переместить репозиторий на более короткий путь.
Я клонировал проект (CleanArchitecture) и хотел переименовать пространство имен.
- Я клонировал проект в C:\Users\MyUser\source\repos\MyProject
- Затем я открыл Notepad++ , нажал Ctrl+F , перешел к поиску в файлах, выполнил поиск CleanArchitecture и заменил на MyProject . Это изменило все вхождения пространства имен проекта на MyProject , примите имя файлов .csproj в проводнике!
- Мне пришлось вручную перейти в папку C:\Users\MyUser\source\repos\MyProject, а затем изменить имя файлов .csproj.
- Затем перезагрузите проекты в Visual Studio.
В моем решении я использовал C++, и из-за этого у меня перестали работать другие проекты. И я решил эту проблему, добавив путь dotnet в переменные среды.
самый короткий способ решить эту проблему – убедиться, что следующие экстенты имен файлов точно совпадают друг с другом:
Yout-PROJECT-NAME.csproj
ВНИМАНИЕ, что имена НЕ совпадают, поэтому возникают проблемы с правильными именами:
Это может быть проблема со сборкой. Постройте весь свой проект в правильной последовательности, когда будете меняться в проекте. например: если вы измените dblayer, перестройте его и после этой сборки, где вы используете ссылку на этот слой.
Ваш ответ можно улучшить, добавив дополнительную вспомогательную информацию. Пожалуйста, отредактируйте, чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.
В основном это может быть вызвано повреждениями в файлах решений, поэтому попробуйте отредактировать файл решения и сравнить его с рабочими файлами решений. Вы сможете увидеть некоторые проводные комментарии, такие как ">>>>>>///"строгий текст этот комментарий появится, если вы сделали слияние неправильным, как мудро. Для меня ниже было исправлено сбой VS, удалив лишние строки в образце файла решения, как показано ниже
поэтому я удалил лишние строки и добавил, как показано ниже, тогда это сработало для меня
Я тоже столкнулся с этой проблемой. Я вышел из этого, наконец, с этой помощью:
Обновление доступно в Центре обновления Майкрософт, а также может быть загружено из Центра загрузки Майкрософт.
Глобальная версия этого обновления имеет атрибуты файла (или более поздние атрибуты файла), которые перечислены в следующей таблице.
Один или несколько проектов в решении загружены неправильно. Подробнее см. в окне вывода.
В окне вывода есть следующий текст:
D:\temp\Angular2WebpackVisualStudio\src\Angular2WebpackVisualStudio\Angular2WebpackVisualStudio.xproj: ошибка: импортированный проект "C:\Program Files\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" не был нашел. Убедитесь, что путь в объявлении правильный и что файл существует на диске. D:\temp\Angular2WebpackVisualStudio\src\Angular2WebpackVisualStudio\Angular2WebpackVisualStudio.xproj
Текст был успешно обновлен, но возникли следующие ошибки:
damienbod прокомментировал 1 февраля 2017 г.
pappasa прокомментировал 1 февраля 2017 г.
Я установил DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe и теперь получаю следующее сообщение об ошибке при попытке открыть проект:
damienbod прокомментировал 1 февраля 2017 г. •
ПС. У меня также есть ветка VS2017 с полным преобразованием, но все еще версии 1.1.
Вы также можете просто удалить файл global.json при использовании VS2017 RC
В VS2017 RC службы узла должны быть правильно настроены. У вас также нет средства запуска задач, но вы можете сделать это из командной строки.
Приветствую, Дэмиен
pappasa прокомментировал 1 февраля 2017 г.
damienbod прокомментировал 1 февраля 2017 г.
узел не установлен должным образом (по умолчанию) в VS 2017. Вам необходимо установить этот путь внутри VS 2017, а также обновить узел до последней версии и npm с правильной версией x64. Это еще не очень хорошо в VS 2017, но это все еще RC.
Для проверки без VS
Откройте в командной строке папку csproj
$ npm install
$ npm run build-dev
$ dotnet run
Все должно работать, после чего можно начинать исправлять настройки узла VS 2017
pappasa прокомментировал 2 февраля 2017 г.
Где находится папка csproj?
damienbod прокомментировал 2 февраля 2017 г.
там же, где был xproj
pappasa прокомментировал 2 февраля 2017 г.
Затем я попытался открыть src\Angular2WebpackVisualStudio\Angular2WebpackVisualStudio.csproj и получил следующее сообщение об ошибке:
Не могли бы вы предоставить версию для последней версии RC VS2017?
damienbod прокомментировал 2 февраля 2017 г.
Только что собрал и отправил версию, которая собирается и работает с этой версией.
damienbod прокомментировал 28 февраля 2017 г.
Могу ли я закрыть это?
Вы не можете выполнить это действие в данный момент.
Вы вошли в другую вкладку или окно. Перезагрузите, чтобы обновить сеанс. Вы вышли на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.
Дата присоединения к новому участнику: декабрь 2018 г. Сообщений: 10
[РЕШЕНО] Ошибка: один или несколько проектов в решении загружены неправильно.
Хорошо, я создал программу и нажал сохранить все. Я могу найти его и открыть. Моя проблема в том, что мне нужно сжать проект в zip-папку. Когда я сжимаю его, я больше не могу открыть свой проект и получить сообщение об ошибке, указанное в заголовке. Как я могу избавиться от этой ошибки?
Дата присоединения к Frenzied Member, ноябрь 2017 г. Сообщений: 1786
Когда я сжимаю его, я больше не могу открыть свой проект и получить сообщение об ошибке, указанное в заголовке. Как я могу избавиться от этой ошибки?
Дата присоединения к новому участнику: декабрь 2018 г. Сообщений: 10
Мне нужно отправить мой проект моему учителю, который хочет, чтобы он был в zip-папке. я могу создать zip-папку со своими файлами, но не могу открыть свой проект из zip-папки.
Дата присоединения к Frenzied Member, ноябрь 2017 г. Сообщений: 1786
В этом нет необходимости.
У вас есть файлы. Вы заархивируете эти файлы в zip-файл. Теперь у вас есть исходные файлы И zip-файл. Вы отправляете своему учителю zip-файл. Ваш учитель распаковывает файл и делает с ним все, что ему нужно.
У вас все еще есть исходные файлы и zip-файл. Вы удаляете свой zip-файл. У вас все еще есть исходные файлы.
Вам никогда не нужно и не следует пытаться открывать файлы, хранящиеся внутри zip-файла, с помощью Visual Studio. Для этого и нужны ваши исходные (несжатые) файлы.
Если по каким-то странным обстоятельствам все, что у вас сейчас осталось, это просто zip-файл с файлами решения внутри него, вам нужно будет распаковать/извлечь все эти файлы обратно из этого zip-файла, чтобы иметь возможность чтобы открыть их с помощью Visual Studio.
Сначала появилось следующее сообщение об ошибке: "Один или несколько проектов в решении загружены неправильно. Подробнее см. в окне вывода".
В окне вывода для каждого из выгруженных проектов отображалось следующее сообщение: «C:\xxx\MyProject.csproj: ошибка: файл проекта не может быть открыт системой проектов, так как в нем отсутствуют некоторые критические импорты или указанный Не удается найти пакет SDK. Подробная информация: не удалось найти пакет SDK для .NET Core. Убедитесь, что он установлен и что версия, указанная в файле global.json (если есть), соответствует установленной версии».
Подпишитесь, чтобы узнать больше.
URLSession async в iOS 13 и 14
Swift 5.5 изначально представил async/await для iOS 15. Очень приятная новость: Xcode 13.2 расширил поддержку async/await до предыдущих версий iOS 13 и 14. Это расширение async/await не включает поддержку библиотеки. Вы можете найти объяснение в нескольких блогах
GitHub: как зафиксировать
Вот команды, которые нужно зафиксировать и отправить на удаленный сервер в GitHub: git add . git commit -m "Комментарий к фиксации" git push origin master Если после фиксации вы также хотите создать тег: git tag "MyTagName" git push origin "MyTagName"
Фоновые загрузки SwiftUI
Введение Мне нужно было реализовать фоновые загрузки в приложении SwiftUI. Поискав в Интернете, я нашел только старую документацию (часть официальной документации Apple). Из-за этого я разработал небольшое приложение POC в SwiftUI, которое реализует фоновые загрузки. В этом сообщении блога я опишу
Читайте также: