Не удалось завершить операцию параметр задан неверно visual studio
Весь вечер я работал над новым решением. Здание без проблем, однако внезапно я начал получать следующую ошибку при построении:
Операция не могла быть завершена. Этот параметр неверен.
Теперь я искал много тем, но мне еще предстоит найти достойное решение. Я должен также упомянуть. Я перезапустился, попытался восстановить свою Экспресс-установку VS 2015, но безуспешно.
Это происходит на решении EVERY, а не только на моем новом, даже если я закрою все, начну совершенно новый проект и попытаюсь его построить.
Любые предложения будут приветствоваться!
В последнее время Visual Studio выдает мне всплывающую ошибку случайным образом (в том смысле, что это происходит не всегда, а примерно в 80% случаев), когда я пытаюсь отладить свою программу. Нет никаких ошибок сборки или предупреждений и т. д., и раньше я работал нормально, но теперь, похоже.
Я получил следующую ошибку при открытии таблицы стилей в vs2010: Операция не могла быть завершена Я попробовал это сделать, я переустановил VS2010, но это не работает для меня.
Дэн (оригинальный плакат) упомянул в комментарии выше, что запуск Visual Stuio в качестве администратора решил эту проблему для него.
Этот ответ помог мне: https://stackoverflow.com/a/9130257/6524796 Он говорит, чтобы попытаться удалить файл .suo. Чтобы найти этот файл, откройте каталог вашего решения в файле Explorer, убедитесь, что вы видите "Скрытые элементы", и найдите ".suo". Выберите и удалите тот, который предназначен для решения, создающего проблемы. Закройте Visual Studio и снова откройте решение.
Попробуйте проверить ссылки на свои проекты. У меня была такая же проблема, и я обнаружил, что одна из ссылок отсутствует.
Посмотрите в разделе: Отладка > ProjectName Свойства > Ссылки
У меня это произошло в приведенном ниже сценарии, и закрытие & повторное открытие Visual Studio 2015 разрешило это для меня.
Хотя OP упоминает, что он уже
даже если я все закрою, начну совершенно новый проект.
Я публикую это решение для тех, кто еще не пробовал этого.
Справка - Спасибо Джону Шнайдеру
Сценарий
У нас есть библиотека, которую мы поддерживаем в частном репо nuget. Вместо того, чтобы создавать бета-версии, иногда я просто компилирую библиотеку локально, удаляю ссылку на пакет nuget и добавляю ссылку в локальную ячейку библиотеки. При перестройке проекта иногда я получаю эту ошибку. Закрытие и повторное открытие проекта решает проблему, и я могу строить.
Я перепробовал все варианты, перечисленные здесь, и ничего не сработало для меня. Я обнаружил, что другая папка проекта была перетащена в папку моего решения за пределами visual studio. Я вернул папку на место, и мне также пришлось удалить файл .suo.
Просто опубликуйте это на случай, если кто-то еще столкнется с ужасным перетаскиванием и случайно сломает все решение.
Если ничего из вышеперечисленного не работает: Я обнаружил, что моя проблема заключалась в том, что у меня была пустая переменная среды, видимая в свойствах проекта (в разделе Отладка). Удаление его исправило проблему:
Иди и выясни, что я нашел. Создание проекта 2015 года с vs2015 в конечном итоге увенчается успехом. Допустим, проект имеет 2 конфигурации (для данного конкретного случая): "Release MD|Win32" "Release MD|x64"
devenv myProject.vcxproj /build "Release MD|x64"
будет работать, но вызов
devenv myProject.vcxproj /build "Release MD|Win32"
вы должны просто вызвать devenv с x86 вместо Win32 . В моем файле проекта нет ссылки what-so-ever на x86 . даже не могу найти ее в качестве комментария.
Когда я пытаюсь добавить ссылку на службу в свой проект в Visual Studio, я постоянно получаю ошибку параметр неверен, я знаю, что это не код, потому что это не происходит на компьютере моих коллег. Я удалил и переустановил Visual Studio, чтобы посмотреть, не связана ли проблема с моей установкой.
Я запустил VS 2012. Я создал новый solution/project, и сделал проект консольным приложением. В предоставленном классе Program, в методе Main, я добавил одну строку, а именно: Console.WriteLine(Hello World); Это единственное, что я сделал. Я щелкаю правой кнопкой мыши на имени решения и выбираю.
У меня была такая же ошибка, когда я пытался выгрузить проекты установщика в папку решения. Проблема была в VS2017 и с установщиком проекта расширения.
У меня была эта ошибка, когда я пытался выгрузить проекты в то время, когда один проект установщика уже выгрузился. Если я перезагрузил его, а затем снова выгрузил папку, все было хорошо. Тем не менее, я не нашел хорошего решения. Я попытался удалить файл .suo, но это не помогло. Я заметил эту проблему после обновления VS с 15.8.3 до 15.8.4. Возможно, проблема была в обновлении.
Ничто из вышеперечисленного не работало на меня. Однако перезагрузка компьютера устранила эту проблему.
В моем случае решение было гораздо менее сложным. Мы дали имя проекта вместо пути к файлу проекта как часть флага /Project.
Установка разрешений папки для "C:\ProgramData\Microsoft\Crypto\RSA" так, чтобы она не только позволяла:
но и разрешить
исправил эту проблему для меня.
Я сделал это для группы "Everyone", которая является базовой группой для остальных. Возможно, вы захотите сделать это только для пользователя или группы, использующих Visual Studio, или даже использовать Visual Studio в качестве администратора для подписи.
Я сделал это для папки RSA, потому что хотел согнаться с RSA. В папке Crypto есть и другие папки, и в зависимости от выбранного вами процесса вы можете сделать это для всей папки Crypto или для другой подпапки.
Похожие вопросы:
У меня есть приложение winforms в VS2008 FrameWork 3.5. Когда я запускаю приложение в режиме отладки, возникает ошибка: - Операция не может быть завершена. Процесс не может получить доступ к файлу.
В Visual Studio 2008, внезапно, когда я пытаюсь добавить существующий элемент в проект, я получаю эту ошибку: Операция не могла быть завершена. ClassFactory не может предоставить запрошенный класс.
Когда я пытаюсь открыть проект, локальный или на сервере Team Foundation Server (TFS), я получаю модальное окно, сообщающее мне, что: Операция не может быть завершена: неопределенная ошибка Или то.
В последнее время Visual Studio выдает мне всплывающую ошибку случайным образом (в том смысле, что это происходит не всегда, а примерно в 80% случаев), когда я пытаюсь отладить свою программу. Нет.
Я получил следующую ошибку при открытии таблицы стилей в vs2010: Операция не могла быть завершена Я попробовал это сделать, я переустановил VS2010, но это не работает для меня.
Когда я пытаюсь добавить ссылку на службу в свой проект в Visual Studio, я постоянно получаю ошибку параметр неверен, я знаю, что это не код, потому что это не происходит на компьютере моих коллег.
Я запустил VS 2012. Я создал новый solution/project, и сделал проект консольным приложением. В предоставленном классе Program, в методе Main, я добавил одну строку, а именно: Console.WriteLine(Hello.
После установки Visual Studio 2013 и игры с некоторыми новыми функциями я заметил, что не могу открыть файл cshtml в одном из моих проектов MVC. Если я попытаюсь открыть его в Редакторе html по.
когда я пытаюсь открыть проект, местные или Team Foundation Server (TFS), я получаю модальное окно, говорящее мне, что:
операция не может быть завершена: неизвестная ошибка
эти ошибки начали происходить ранее сегодня, когда я попытался проверить некоторые из моих работ на team foundation server. Я пробовал использовать Visual Studio 2008 на том же компьютере, но я все равно получаю ту же ошибку. Я также гуглил для него, но ни одно из решений, похоже, не помогает мне.
Я также установил последние обновления из Центра Обновления Windows.
вы пытались удалить Your_Solution_FileName.suo ?
на .suo файл должен находиться в той же папке, что и ваш или .vs папка для более новых версий Visual Studio. The .vs папка может быть скрыта.
обновление для Visual Studio 2017
В VS 2017 .suo файлы находятся в другой папке: вы можете найти на YourSolutionFolder\.vs\YourSolutionName\v15\.suo
на .vs папка скрыта, а .suo files-это файл без имени, только с .
просто, чтобы остаться на безопасном пути, вы можете переименовать .suo file, а затем повторите попытку запуска решения, чтобы узнать, поможет ли это.
по моему опыту когда-то VS сбой при запуске, потому что есть ошибка в некотором исходном коде, и из-за этой ошибки VS не может скомпилировать код, а затем сбой, потому что без скомпилированного кода он не может показать форму в режиме разработки. В этом случае удаление .suo файл решит ситуация, потому что она сбрасывает список открытых файлов, поэтому решение может запускаться без открытия / отображения файлов.
при удалении .файл suo не работает
Вот список других вещей, которые вы можете попробовать при удалении .suo файл не решает проблему:
- перезагрузите компьютер
- очистить папку Windows temp
- очистите решение от IDE (меню\Build\Clean Решение)
- очистите решение вручную (удалите скомпилированную DLL / EXE в /bin/ папка и пустые временные файлы, которые VS создают во время процесса сборки в /obj/ папка (каждый проект, который составляет решение, имеет эти папки, поэтому очистите их все))
- попробуйте открыть каждый отдельный проект, который составляет Решение 1 на 1 и построить его, чтобы понять, какой конкретный проект, который генерирует проблему
- поймите, что такое изменение/редактирование / модификация, вызвавшая ошибку, и отменить ее (инструмент управления версиями может помочь. )
- если у вас есть пользовательские элементы управления: проверьте код в конструкторе. Vs IDE вызовет конструктор ваших пользовательских элементов управления даже во время разработки, и могут произойти странные вещи (во время разработки некоторые свойства не работают, ваша строка подключения, вероятно, не заполнена. )
в крайнем случае.
- попробуйте установить любой VS update
- попробуйте отключить расширения VS (если вы их установили. )
- попробуйте обновить любой внешний DLL / Control, указанный в вашем решении
- попробуйте обновить Windows
иногда это просто вопрос закрытие Visual Studio 2015 и затем откройте снова.
У меня это произошло на нескольких машинах.
"вы пытались удалить" Your_Solution_FileName.файл suo"?"
также сбой компьютера, например, отключение питания и т. д.
относится к обновление 2 и обновление 3 а также свежие база без каких-либо обновлений.
VS 2015 ->удаление все файлы в ComponentModelCache работала на меня:
Я столкнулся с этой же проблемой, но удаление .файл suo не помог. Единственный способ загрузить проект-удалить " Your_Project_FileName.csproj файл.пользователь".
Я снова столкнулся с этой проблемой через несколько месяцев, но на этот раз удалив " Your_Project_FileName.csproj файл.пользователь" файл не помог, как в прошлый раз. Наконец мне удалось отследить его до проблемы IIS Express. Я удалил сайт из моего файл applicationhost.config и позволить Visual Studio воссоздать его, это позволило проекту, наконец, быть загруженным.
для меня эта проблема была вызвана конфликтом <site> конфигурации в следующем файле.
я отредактировал этот файл, чтобы удалить все site элементы в следующем элементе. Возможно, вы захотите быть немного более избирательным и попытаться определить сайт, который вызывает конфликт, и удалить его.
обратите внимание, что я оставил <siteDefaults> , <applicationDefaults> и <virtualDirectoryDefaults> есть элементы.
когда я перезагрузил проект, новый <site> элемент был создан автоматически.
убедитесь, что окно вывода отображается перед нажатием кнопки F5. Если окно вывода развернуто, иногда Visual Studio не открывает окно вывода при перезапуске.
теперь, когда вы строите, он должен работать.
(Я уверен, что удаление .СУО и .пользовательские файлы работают только потому, что Visual Studio сбрасывается в макет по умолчанию, что обеспечивает видимость окна вывода.)
запустите eventvwr из командной строки, чтобы узнать, записаны ли какие-либо ошибки приложения.
У меня была аналогичная проблема при открытии Razor Views
- Я вошел в учетную запись Azure, который просит повторно ввести мой credntials.
- перезагрузка VS 2015 Update 1
У меня была такая же ошибка. Я не мог открыть ни один класс и компонент моего решения. Я удалил ComponentModelCache и протестировал любые другие решения.. но безрезультатно. Наконец, это помогло мне: просто закройте VISUAL STUDIO и снова откройте его!
Мне пришлось удалить webproject. Внутри был старый ссылочный DLL-файл, и мне пришлось очистить этот webproject, а затем он сработал.
Я удалил старый проект из раствора, после чего произошла ошибка. Мне пришлось открыть .sln файл в блокноте и удалить .dll reference tot он старый проект, который я удалил. После этого все сработало.
решения для удаления всех сайтов являются своего рода " Nuke it с орбиты", который следует использовать в крайнем случае.
Это по-прежнему относится к Windows 2017 .. да, вы можете закрыть Visual Studio и начать все заново. Но почему эта проблема существует - и почему она еще не решена?!
каждый раз, когда это происходит (и это происходит много), это отвлекает внимание от просто создания кода .. и добавляет разочарования и гнева .. что приводит к ненависти .. что снова приводит к страданиям .. видишь, куда я иду?
Microsoft, прекратите вести нас по пути темной стороны! Исправьте эти раздражения один раз для всех.. и восстановить мир в галактике!
ошибка"операция не может быть завершена" также может быть вызвана проектом C++, ссылающимся на другой проект, который больше не существует в решении.
обычно при удалении проекта из решения Visual Studio удаляет все ссылки на него из других проектов в решении.
в моем случае, однако, я разделял проекты между решениями, поэтому плохая ссылка на проект удалось проникнуть, и удаление плохих ссылок исправило ошибка.
Я работаю над новым решением весь вечер. Строительство без проблем, однако внезапно я начал получать следующую ошибку при создании:
Операция не может быть завершена. Неверный параметр.
Теперь я искал много потоков, но мне еще предстоит найти достойное решение. Я должен также упомянуть. Я перезапустил, попытался восстановить установку VS 2015 Express без везения.
Это происходит на КАЖДОМ решении, а не только на моем новом, даже если я закрываю все, начинаю новый проект и пытаюсь построить.
Любые предложения приветствуются!
Dan (оригинальный плакат), упомянутый в комментарии выше, который запускает Visual Stuio, поскольку администратор решил это для него.
Этот ответ помог мне: fooobar.com/questions/36381/. В нем говорится, что нужно попытаться удалить файл .suo. Чтобы найти этот файл, откройте каталог для своего решения в Проводнике файлов, убедитесь, что вы видите "Скрытые элементы" и выполните поиск ".suo". Выберите и удалите тот вариант решения, в котором вы создадите проблемы. Закройте Visual Studio и снова откройте решение.
Попробуйте проверить ссылки на проект. У меня была эта же проблема и я обнаружил, что одна из ссылок отсутствует.
Посмотрите ниже: Отладка > Свойства ProjectName > Ссылки
Это произошло в сценарии ниже, и закрытие и повторное открытие Visual Studio 2015 решило это для меня.
Хотя ОП упоминает, что он уже
даже если я закрою все, начните новый проект.
Я публикую это решение для тех, кто еще не пробовал.
Ссылка - Спасибо Джон Шнайдер
У нас есть библиотека, которую мы поддерживаем в частном репозитории nuget. Вместо того, чтобы создавать бета-версии, иногда я просто компилирую библиотеку локально, удаляю ссылку на пакет nuget и добавляю ссылку в локальную корзину библиотеки. При перестройке проекта иногда я получаю эту ошибку. Закрытие и повторное открытие проекта решает его, и я могу построить.
Ошибка 2 не удалось загрузить файл или сборку " Newtonsoft.формат JSON, Версия=3.5.0.0, культура=нейтральная, PublicKeyToken=b9a188c8922137c6 ' или одна из его зависимостей. Неверный параметр. (Исключение из Значение HRESULT: 0x80070057 (значение e_invalidarg))
Это не зависит ни от моего кода, ни от имени сборки (например, Newtonsoft.Json в данном случае).
когда я удаляю эту dll из решения компилятор сообщает о другом в том же исключении. Поэтому я предполагаю, что что-то должно быть выключено/включено на моем ПК :)
выглядит как поврежденная сборка, на которую ссылаются.
папка \bin вашего проекта
и посмотреть, если ошибка все еще происходит
в зависимости от того, используете ли вы X64, вам может потребоваться очистить еще пару мест. Просто очистки моего каталога пользователей было недостаточно.
этот список будет расти, как если бы у вас были установлены другие версии фреймворка.
только тогда проблема была решена.
чтобы знать, что очистить наверняка-добавьте следующий раздел реестра:
очистите временные файлы фреймворка для вашего проекта в: -
вы также можете очистить каталог пакетов и разрешить NuGet для для повторной загрузки недостающих пакетов
это решило проблему для меня
удалить все файлы из этих папок .
получение свежего набора двоичных файлов из системы управления версиями помогло.
просто очистите эту папку: (только Windows x64)
У меня была та же проблема здесь - выше решения не работали. Проблема была с ActionMailer. Я запустил следующую команду удаления и установки nuget
решил мои проблемы, надеюсь, поможет кому-то еще.
Я просто удаляю временные данные приложения из этого пути
Это может произойти при ссылке на библиотеки DLL-оболочки COM. В проекте Visual Studio в разделе Ссылки выберите библиотеки DLL-оболочек COM и убедитесь, что они имеют следующие значения свойств: "внедрить типы взаимодействия": False и "конкретная версия": False.
Это работает как волшебство. В моем случае у меня была проблема с привязкой сборки, говорящая не удалось загрузить файл bla bla bla
Я бы посоветовал, что вы должны попробовать точечный поляне подход каталог устранение этой проблемы. Как вы узнаете, какой каталог очистить?
- перейдите в IIS и щелкните правой кнопкой мыши на узле веб-сайта в левой навигационной панели, чтобы открыть контекстное меню. В контекстном меню укажите Manage Application -> Advanced Settings. открыть Advanced Settings окно.
- Проверьте пул приложений, на который назначен ваш сайт. В моем случае это DefaultAppPool как показано ниже:
и это все. Моя проблема решена.
выучил урок: это указывает на то, что все временные файлы, используемые вашим сайтом, не разбросаны по нескольким каталогам, но они сразу же попадают в пул приложений. Поэтому вам нужно очистить только эту конкретную папку.
в моем случае я хотел скомпилировать COM-видимую DLL. Проблема заключалась в том, что более старая версия этой DLL находилась здесь:
таким образом, Visual Studio загрузила эту версию вместо недавно скомпилированной, поскольку она пыталась зарегистрировать ее.
я столкнулся с той же ошибкой, потому что приложение не нашло зависимых фреймворков в . Я просто восстанавливаю свою Visual studio, которая добавила необходимую структуру в вышеуказанном месте, и она работает нормально.
в моем случае изменение номера порта IISExpress в моих свойствах проекта решило проблему.
Читайте также: