Когда я пытаюсь открыть проект, локальный или на Team Foundation Server (TFS), я получаю модальное окно, сообщающее, что:
Операция не может быть завершена: ошибка не указана
Или то же сообщение, но с «Класс не определен ..» вместо «Неуказанная ошибка».
Эти ошибки начали происходить сегодня раньше, когда я попытался зарегистрировать некоторые из моих работ на сервере Team Foundation. Я пытался использовать Visual Studio 2008 на том же компьютере, но все равно получаю ту же ошибку. Я также гуглил это, но ни одно из решений, кажется, не помогает мне.
Я также установил последние обновления из Центра обновления Windows.
Любые идеи?
Ответы:
Вы пытались удалить
Your_Solution_FileName.suo
файл?.suo
Файл должен находиться в той же папке , что и.sln
файл, или в.vs
папке для новых версий Visual Studio..vs
Папка может быть скрыта.Обновление для Visual Studio 2017
В VS 2017
.suo
файлы находятся в другой папке:.suo
файл находится вYourSolutionFolder\.vs\YourSolutionName\v15\.suo
.vs
Папка скрыта, и.suo
файлы файл без имени, только с.suo
расширением.объяснение
.suo
Файл содержит различную информацию , как список открытых файлов, а также некоторые настройки, которые не сохраняется в файле решения (как исходный проект) и многих других.Обычно вы можете удалить
.suo
файл без проблем. Возможно, вам придется установитьStartUp Project
для вашего решения впоследствии.Чтобы остаться в безопасности, вы можете переименовать
.suo
файл, а затем повторить попытку, чтобы запустить решение, чтобы посмотреть, поможет ли это.По моему опыту, когда-то происходит сбой VS при запуске, потому что в некотором исходном коде есть ошибка, и из-за этой ошибки VS не может скомпилировать код, а затем происходит сбой, потому что без скомпилированного кода невозможно отобразить форму в режиме разработки. В этом случае удаление
.suo
файла решит ситуацию, поскольку сбросит список открытых файлов, поэтому решение можно запустить без открытия / показа каких-либо файлов.Когда удаление файла .suo не работает
Вот список других вещей, которые вы можете попробовать, если удаление
.suo
файла не решает проблему:/bin/
папке и очистите временные файлы, которые VS создает в процессе сборки в/obj/
папке (каждый проект, составляющий решение, имеет эти папки, поэтому очистите их все))В крайнем случае...
источник
Иногда нужно просто закрыть Visual Studio 2015, а затем снова открыть.
Обновление: Visual Studio 2017, видимо, также.
У меня такое случалось на нескольких машинах.
Это произойдет .
Также сбой компьютера, например, сбой питания и т. Д.
Относится к обновлению 2 и обновлению 3, а также к новой базе без каких-либо обновлений ...
источник
VS 2015 -> Удаление всех файлов в
ComponentModelCache
рабочем для меня:C:\Users\**username**\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
источник
.err
файле, когда я вижу проблему.Я столкнулся с этой же проблемой, но удаление файла .suo не помогло. Единственный способ загрузить проект - удалить файл «Your_Project_FileName.csproj.user» .
-
Я снова столкнулся с этой проблемой несколько месяцев спустя, но на этот раз удаление файла «Your_Project_FileName.csproj.user» не помогло, как в прошлый раз. Мне наконец удалось отследить проблему IIS Express. Я удалил сайт из своего applicationhost.config и позволил Visual Studio воссоздать его, что позволило наконец загрузить проект.
источник
Для меня эта проблема была вызвана конфликтующими
<site>
конфигурациями в следующем файле.Я отредактировал этот файл, чтобы удалить все
site
элементы в следующем элементе. Возможно, вы захотите быть немного более избирательным и попытаться определить сайт, который вызывает конфликт, и удалить только это.Обратите внимание, что я оставил
<siteDefaults>
,<applicationDefaults>
и<virtualDirectoryDefaults>
элементы там.Когда я перезагрузил проект, новый
<site>
элемент был создан автоматически.источник
Убедитесь, что ваше окно вывода видно, прежде чем нажать кнопку F5. Если у вас развернуто окно вывода, иногда Visual Studio не открывает заново окно вывода при перезапуске.
Простое исправление: 1. Перезапустите Visual Studio 2. ПЕРЕД созданием проекта используйте View-> Output Window
Теперь, когда вы строите, это должно работать.
(Я уверен, что удаление файлов .suo и .user работает только потому, что он сбрасывает Visual Studio к макету по умолчанию, что обеспечивает отображение окна вывода.)
источник
Запустите eventvwr из командной строки, чтобы увидеть, не было ли записано ошибок приложения.
Это может дать вам реальное сообщение об ошибке, которое является более полезным.
источник
У меня была похожая проблема при открытии Razor Views
источник
У меня была такая же ошибка. Я не мог открыть ни один класс и компонент моего решения. Я удалил ComponentModelCache и протестировал любые другие решения .. но безрезультатно. Наконец-то это помогло мне: просто закройте визуальную студию и снова откройте ее!
источник
Мне пришлось удалить веб-проект. Внутри был старый файл DLL с ссылками, и мне пришлось очистить этот веб-проект, и тогда он заработал.
источник
Я удалил старый проект из решения, после этого произошла ошибка. Мне пришлось открыть файл .sln в блокноте и удалить ссылку .dll на старый проект, который я удалил. После этого это сработало.
источник
Решение: я получал этот диалог при попытке собрать / перестроить / очистить мой .sln. Чтобы это исправить, мне нужно было остановить сайт IIS, связанный с приложением, и перезапустить Visual Studio. (Затем запустите свой сайт снова).
Как я обнаружил причину: кажется, что это довольно общее сообщение для широкого круга проблем, в итоге я отследил свою конкретную проблему до нескольких заблокированных файлов IIS с помощью журналов событий.
Решения по удалению всех сайтов являются своего рода подходом «Nuke it from orbit», который следует использовать в качестве крайней меры.
источник
Я думаю, что StyleCop является причиной этой проблемы. Так,
источник
Ошибка «Операция не может быть завершена» также может быть вызвана проектом C ++, ссылающимся на другой проект, которого больше нет в решении.
Обычно при удалении проекта из решения Visual Studio удаляет все ссылки на него из других проектов в решении.
В моем случае, однако, я делил проекты между решениями, поэтому удалось проникнуть в плохую ссылку проекта, а удаление плохих ссылок исправило ошибку.
Использование Visual Studio 2012.
источник
Нет больше файлов .SUO, но удаление файлов .user работает. К вашему сведению: я отлаживаю проект Silverlight
источник
Если вы используете Visual Studio 2015 и работаете в ASP.NET, создайте новый веб-сайт, скопируйте предыдущие файлы на новый сайт и создайте свой сайт. Ваш старый проект все еще ссылается на некоторые старые параметры запуска.
источник
Работая над проектами VB.Net в Visual Studio 2005, я сталкивался с этой проблемой много раз. Обычно отключение опции «Включить процесс размещения Visual Studio» в свойствах отладки приложения решает проблему для меня. Обычно, когда процесс хостинга включен, это может повлиять на вызовы определенных API.
Чтобы снять этот флажок, необходимо выполнить следующие действия:
источник
Работал для меня после того, как я закрыл Visual Studio (Community Edition 2015), открыл его и снова открыл проект. Это случилось со мной, потому что я использовал этот проект как зависимость в другом проекте, и он был открыт в другом экземпляре, но изменения не были имитированы ,
источник
Для решения этой проблемы я решил ее, удалив файл .user, содержащий пользовательские параметры проекта Visual Studio. Этот файл можно найти в том же месте, где находится ваш файл .sln. Кроме того, после удаления этого файла из проекта обязательно перезагрузите решение, чтобы оно вступило в силу.
источник
Перезапуск Visual Studio решил мою проблему :)
источник
Перейдите в меню «Выполнить» и введите «inetmgr», т. Е. IIS открыт и в правом углу окна «Действие» выберите пункт «Изменить версию .NET Framework». Измени это.
После этого переустановите Visual Studio 2010. Он работает на моем компьютере, и поэтому делитесь.
источник
Для меня это было потому, что я добавил запись для привязки сайта в IISExpress к определенному IP-адресу, и мой IP-адрес изменился. Я получил подсказку из журнала событий.
Надеюсь, это поможет кому-то!
источник
Я обновлялся до .NET4.6 из стороннего приложения (unity3d). Я получаю это сообщение при попытке перезагрузить решение, когда оно не загружается при запуске. Моим решением было щелкнуть правой кнопкой мыши решение и выбрать «установить недостающие функции», что побудило меня загрузить то, что мне нужно. Загрузка во всплывающем окне не работала, поэтому я просто установил пакет таргетинга .NET для того, что у меня было (4.6), и это исправило это.
источник
Я удалил все файлы .suo и .user и перезапустил VS 2008. Но у меня это не сработало. Следующие шаги работали для меня.
источник
Для проектов Visual C ++ это может быть вызвано неправильно отформатированным
vcsproj.filters
файлом.В моем случае кто-то выполнил слияние веток вручную и неправильно слил файл фильтров. Visual Studio по-прежнему загружал и создавал файл без каких-либо предупреждений, но выдает предупреждение «неопределенная ошибка» при попытке добавить или удалить файлы из проекта.
Сканируйте ваш
vcsproj.filters
файл на наличие дубликатов записей или строк, которые выглядят так, и удалите их. Закройте и снова откройте проект.Visual Studio Enterprise 2017
источник
В моем случае отсутствует Silverlight 5 SDK, поэтому мои проекты Silverlight не загружаются. При попытке перезагрузить проект отображается сообщение «Операция не может быть завершена». После того, как я установил, проблема решена.
источник
Перезапустите Visual Studio, так как администратор будет работать во многих случаях.
источник
В нашем случае проблема появилась после внесения изменений в Debug -> myProject Properties -> Web, в частности, изменив URL проекта и затем закрыв VS. После повторного открытия VS не смог разобрать новый URL и поэтому выдал ошибку. К сожалению, дальнейшая настройка через интерфейс VS не была возможна, поскольку проект не загружается.
Поскольку изменения конфигурации файла сохраняются в файле myProject.csproj.user, который находится в корневой папке проекта, проблему легко исправить, просто удалив файл myProject.csproj.user. В этот момент проект будет загружен, а пользовательский файл будет заново создан при следующем запуске проекта в режиме отладки.
Обратите внимание, что URL-адрес проекта в сгенерированном файле необходимо было изменить с http: // localhost: 58995 по умолчанию на исходный https: // localhost: 44302, прежде чем можно было получить доступ ко всему приложению, поскольку мы заблокировали приложение по SSL. Ваши порты могут быть разными. Это было сделано через VS в Debug -> myProject Properties -> Web после запуска проекта.
источник
Ни одно из решений выше не сработало для меня. Но следующее сделал:
источник
У меня была похожая проблема в проекте iOS в версии 2019, он работает на ВМ в Mac, я закрываю и перезапускаю Visual Studio, проблема исчезла…
источник