Не удается найти один или несколько компонентов visual studio
Я только что обновился до Visual Studio 2017 Professional и SSMS 17.
Я могу получить доступ к своим серверам и базам данных через Visual Studio 17 SQL Server Object Explorer, но когда я пытаюсь выполнить SSMS вне VS ID, он говорит мне: "Не удается найти один или несколько компонентов. Пожалуйста, переустановите приложение". Я дважды заново установил SSMS 17 и все еще не могу запустить его.
Исполняемый файл SSMS:
C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe .
Я получаю ту же проблему на другой машине, на которой работает VS 2017 Community.
ОТВЕТЫ
Ответ 1
У меня была аналогичная проблема, и в моем случае это произошло из-за поврежденной Microsoft Visual Studio 2015 Shell (Isolated) которую SSMS 17 требует запустить за пределами VS IDE.
Ответ 2
Вот краткое исправление для не может найти один или несколько компонентов в SQL Server
Следуй этим шагам:
Запустить Добавить или удалить программы (введите в поле запуска)
Ремонт оболочки Microsoft Visual Studio 2015 (изолированный) (Изменить> Ремонт)
Ответ 3
Для SSMS 2017 удалите эту папку из реестра:
Было бы лучше экспортировать ключи перед их удалением.
Ответ 4
Удалите каждую версию, установленную на Visual C++, затем запустите ремонт оболочки Visual Studio 2015 (изолированный). После завершения откройте SQL Server Management Studio и он будет работать.
Ответ 5
В моем случае это было повреждено, потому что диск, который был установлен на первоначально, был удален как часть упражнения консолидации диска. То есть он был установлен на E: \, но E:\больше не существовал.
Мне удалось решить, используя VSubst (https://www.ntwind.com/software/utilities/visual-subst.html) и создав поддельный диск, указывающий на C:\(запускается как admin), где был "свежий" "установка 2015 года после загрузки VS 2015 ISO.
Затем я перезапустил деинсталлятор, который не работает, а затем внутри файла журнала, в первой строке - путь к "старому установщику". Теперь, если вы запустили \vs_isoshell.exe/uninstall/force с созданным E: \, это заставит удалить.
Возможно, у вас возникли проблемы с установкой? Мы готовы помочь. Мы предлагаем для поддержки чат по вопросам установки (только на английском языке).
Это руководство содержит пошаговые инструкции, которые помогут устранить большинство проблем при установке.
Установка через Интернет
Следующие шаги применимы к обычной установке через Интернет. Сведения об автономной установке см. в разделе об устранении неполадок с автономной установкой.
Шаг 1. Проверьте, не связана ли ошибка с известными проблемами
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Проверьте, решена ли проблема, или найдите обходные пути в разделе "Известные проблемы" в заметках о выпуске.
Шаг 2. Попробуйте восстановить Visual Studio
Процедура восстановления способна устранить многие распространенные проблемы с обновлением. Дополнительные сведения о том, когда и как восстанавливать Visual Studio, см. в разделе Восстановление Visual Studio.
Шаг 3. Обратитесь к сообществу разработчиков
Шаг 4. Удалите папку Visual Studio Installer, чтобы устранить проблемы, связанные с обновлением
Начальный загрузчик Visual Studio представляет собой исполняемый файл небольшого размера, который инициирует установку Visual Studio Installer и продукта Visual Studio. Если вы удалите файлы Visual Studio Installer и повторно запустите начальный загрузчик, это может решить некоторые проблемы, связанные с обновлением.
С помощью следующей процедуры можно переустановить файлы Visual Studio Installer и сбросить метаданные установки.
- Закройте Visual Studio Installer.
- Удалите папку Visual Studio Installer. Как правило, путь к папке: C:\Program Files (x86)\Microsoft Visual Studio\Installer .
- Запустите начальный загрузчик Visual Studio Installer. Файл начального загрузчика можно найти в папке Загрузки. Его имя соответствует шаблону vs_[Visual Studio edition]__*.exe . Вы также можете скачать начальный загрузчик для вашего выпуска Visual Studio со страницы загрузок Visual Studio. Запустите этот исполняемый файл, чтобы сбросить метаданные установки.
- Снова попробуйте установить или обновить Visual Studio. Если Visual Studio Installer продолжает выдавать ошибки, перейдите к шагу Сообщить о проблеме.
Шаг 5. Сообщите о проблеме
В некоторых ситуациях, например при наличии поврежденных файлов, вам, возможно, понадобится устранять неполадки случай за случаем. Вы можете содействовать нам при оказании вам помощи, выполнив следующие действия:
Шаг 6. Удаление файлов установки Visual Studio
В крайнем случае вы можете удалить все файлы установки Visual Studio и информацию о продукте:
- Следуйте инструкциям, приведенным в этой статье: Удаление Visual Studio.
- Снова запустите начальный загрузчик Visual Studio Installer. Файл начального загрузчика можно найти в папке Загрузки. Его имя соответствует шаблону vs_[Visual Studio edition]__*.exe . Вы также можете скачать начальный загрузчик для вашего выпуска Visual Studio со страницы загрузок Visual Studio.
- Попробуйте переустановить Visual Studio.
Шаг 7. Свяжитесь с нами (необязательно)
Если вы выполнили все вышеуказанные шаги, но вам так и не удалось установить или обновить Visual Studio, свяжитесь с нами через чат в реальном времени (только на английском языке) для получения дополнительной помощи.
Автономная установка
Здесь приведены некоторые известные проблемы и варианты обходных путей, которые могут помочь при создании автономной установки и установке из локального источника.
Проблема | Решение |
---|---|
Пользователи не имеют доступ к файлам | Прежде чем открывать общий доступ к автономной установке, необходимо настроить разрешения (ACL) и предоставить пользователям права на чтение. |
Не удается установить новые рабочие нагрузки, компоненты или языковые пакеты | Если вы производите установку из частичного макета и выбираете рабочие нагрузки, компоненты или языки, которые не скачаны в этот макет, вам потребуется доступ в Интернет. |
Обновления администратора
Обновления администратора могут применяться неправильно по различным причинам. Дополнительные сведения см. в статье Коды ошибок для устранения неполадок с обновлениями администратора.
Журналы установки
Журналы установки помогают нам в устранении большинства неполадок при установке. При отправке сигнала о проблеме с помощью варианта Сообщить о проблеме в Visual Studio Installer в отчет автоматически добавляется последний журнал установки Visual Studio Installer.
Чтобы собрать журналы, выполните указанные ниже действия.
-
.
- Откройте командную строку от имени администратора.
- Запустите Collect.exe в папке, в которой сохранили средство.
- Средство создает файл vslogs.zip в папке %TEMP% , как правило, в C:\Users\YourName\AppData\Local\Temp\vslogs.zip .
Запускайте средство с помощью той же учетной записи пользователя, с помощью которой запускалась завершившаяся сбоем установка. Если вы запускаете средство с помощью другой учетной записи, задайте параметр –user: , чтобы указать учетную запись пользователя, с помощью которой запускалась завершившаяся сбоем установка. Чтобы просмотреть дополнительные параметры и сведения об использовании, запустите Collect.exe -? из командной строки администратора.
Проблемы при установке WebView2
WebView2 — это компонент, необходимый для Visual Studio, но установку этого компонента можно заблокировать с помощью групповых политик вашей организации. Блокировка установки WebView2 не даст выполнить установку Visual Studio.
• Если настроена политика Microsoft Edge "Install (WebView)", она определит, можно ли установить WebView2. • Если политика Microsoft Edge "Install (WebView)" не настроена, политика Microsoft Edge "InstallDefault" определит, можно ли установить WebView2.
Если ни одна из политик не настроена, ваша организация разрешает установку WebView2.
Помощь в реальном времени
Если решения, приведенные в этом руководстве по устранению неполадок, не помогли вам установить или обновить Visual Studio, воспользуйтесь чатом в реальном времени (только на английском языке) для получения дополнительной помощи.
Если проблема установки Visual Studio не указана в списке, щелкните здесь для получения дополнительной информации.
Временное решение
Чтобы решить эту проблему, попробуйте один из следующих способов.
0x80200010, 0x80072efe или 0x80072ee7 — проблемы с подключением во время загрузки
Эта ошибка обычно происходит, когда возникают проблемы, вызванные сбоями подключения к Интернету во время загрузки необходимых компонентов установщика Visual Studio. При появлении этой ошибки попробуйте снова установить Visual Studio после восстановления подключения к Интернету. При повторении этой ошибки, попробуйте один или несколько из следующих методов:
Установка Visual Studio с помощью параметра «макет» или файла ISO. Дополнительные сведения содержатся в разделе Установка Visual Studio на веб-узле Microsoft Developer Network (MSDN).
0x80070005 — доступ запрещен
Эта ошибка возникает, когда Visual Studio не удается получить доступ к одому или нескольким необходимым файлам установки. Эта ошибка может возникнуть по одной из следующих причин:
Внешний процесс, например антивирусная программа или защиты от вредоносных программ приложения, заблокирован файл установки Visual Studio, пока Visual Studio пытался установить файл. Чтобы обойти эту проблему, работайте с системным администратором или другим ИТ-специалистом, чтобы убедиться, что файлы Visual Studio не заблокированы этими процессами.
Пользователь, который пытается установить Visual Studio не имеет права администратора на компьютере. Для успешной установки Visual Studio, вы должны войти в качестве администратора.
Разрешения на некоторые кусты реестра могут помешать успешной установке Visual Studio. Для решения этой проблемы см. на веб-сайте MSDN Устранение ошибки установки, используя средство SubInACL .
0x80070643 — повреждение кэша установки или ISO
Эта ошибка обычно возникает при повреждении файла, связанного с установкой. Эта ошибку может возникнуть при установке Visual Studio с помощью ISO или DVD-диска, который был записан с ISO. Также может возникнуть эта ошибка во время восстановления из Visual Studio.
При использовании файла ISO для установки Visual Studio, или при использовании было записать DVD-ДИСК из ISO-файла ISO-файл могут быть повреждены во время процесса загрузки. Можно проверить целостность файла ISO с помощью средства Microsoft инструмент проверки целостности контрольной суммы файла . Чтобы сделать это, выполните следующие действия.
Загрузите и установите средство Microsoft инструмент проверки целостности контрольной суммы файла.
Примечание. Чтобы воспользоваться этим средством, необходимо знать путь файла ISO.
Во время установки программы будет предложено указать папку, куда будут извлечены файлы. Обратите внимание, каталог для последующего использования. Например можно извлечь файлы в следующую папку:
В командной строке введите следующую команду и нажмите клавишу ВВОД:
Примечание. В этой команде заполнитель имя_каталога> представляет папку, в которую были извлечены файлы и ISO_NAME> — путь файла ISO Visual Studio. Дополнительные сведения содержатся в файле ReadMe.htm в каталоге извлечения.
Убедитесь, что значение SHA-1, возвращаемый средством контрольной суммы файла соответствует ожидаемому значению. Чтобы определить ожидаемое значение, проверьте папку, в которую загруженный ISO-файл. Обратите внимание, что ожидаемое значение SHA-1 отличается для каждого источника загрузки.
Если ISO-файл скачан с сайта MSDN, значение SHA-1 предоставляется в разделе "Подробности" для каждого ISO-файла.
Если вы загрузили файл ISO из Центра загрузки Майкрософт, можно найти значение SHA-1, разверните раздел «Инструкции по установке» на странице продукта.
Если значение, возвращаемое с помощью средства контрольной суммы файла не соответствует ожидаемое значение SHA-1, ISO-файл поврежден. В этом случае удалите файл и загрузить его еще раз.
Если получен файл ISO DVD-диска, попробуйте загрузить веб-установщик Visual Studio или файл образа ISO из Центра загрузки корпорации Майкрософти MSDN , а затем повторите попытку установки.
Если вы приобрели DVD в магазине розничной торговли, Visual Studio также можно загрузить с веб-сайта магазина и затем использовать лицензионный ключ, предоставленный вместе с DVD-диска для активации Visual Studio. Дополнительные сведения об этом процессе обратитесь в розничном магазине.
Если ошибка возникает при попытке восстановления Visual Studio, кэш установки может быть поврежден. Чтобы восстановить кэш, выполните следующие действия.
Закрыть Visual Studio.
Откройте командную строку с правами администратора. Для этого нажмите кнопку Пуск, введите cmd в поле Начать поиск , щелкните правой кнопкой мыши cmd.exe в списке результатов поиска и выберите команду Запуск от имени администратора.
В командной строке введите следующую команду и нажмите клавишу ВВОД.
Чтобы очистить MSI- и CAB-файлы из кэша, введите следующие команды в командной строке и нажмите клавишу ВВОД после каждой команды:
Повторите попытку восстановления Visual Studio.
Несколько ошибок установки функции в Windows 7При установке Visual Studio на компьютере под управлением Windows 7, может потребоваться отсутствующие ресурсы, такие как пакет установки. Эта ошибка часто возникает в Windows 7, но это может произойти в других операционных системах.
Кроме того, может появиться следующее предупреждение:
Установка завершена. Однако не все компоненты установлены правильно.
Отображается список из нескольких компонентов, которые не удалось установить, так как система может найти указанные файлы. Чтобы устранить эту проблему, попробуйте следующие способы:
Способ 1: Убедитесь, что компьютер подключен к Интернету. В некоторых случаях Visual Studio может программным образом получить и применить требуемые обновления сертификатов, чтобы соответствующие компоненты были успешно установлены.
Способ 2: Проверьте параметр групповой политики на компьютере, который управляет автоматическим обновлением сертификатов. Чтобы проверить параметр, откройте редактор групповой политики (gpedit.msc). В редакторе локальной групповой политики, в разделе Конфигурация компьютера, Административныешаблоны, разверните узел Управление связью через Интернети нажмите кнопку Параметры связи с Интернетом. Параметры, управляющие сертификат автоматического обновления — Отключить автоматическое обновление корневых сертификатов. Visual Studio для автоматического извлечения и применить необходимые сертификаты для этого параметра должно быть присвоено отключено.
Примечание. Мы рекомендуем обратиться к системному администратору, прежде чем изменять любые параметры групповой политики.
Способ 3: Если методы 1 и 2 не устранить проблему, попробуйте вручную установить обновления требуется сертификат. Дополнительные сведения о получении обновления корневых сертификатов Windows, см. в статье Как получить обновление корневых сертификатов для Windows.
Если уже установлена Visual Studio можно попробовать восстановить Visual Studio после одного или нескольких из этих методов. Этот процесс пытается установить средства, которые не были установлены в предыдущей попытки. Чтобы восстановить Visual Studio, откройте программы и компоненты (appwiz.cpl). В окне "программы и компоненты" щелкните правой кнопкой мыши Visual Studio, выберите Изменитьи нажмите кнопку восстановить , чтобы начать процесс восстановления.
Примечание. Эта ошибка применима только к Windows 7 Пакет обновления 1 (SP1). По умолчанию Windows 8 и более поздних версиях Windows установлены эти обновления сертификата.
Пакеты SQL может произойти сбой, если учетной записи локального администратора не имеет определенные праваПри установке Visual Studio на столе заблокированная это могут вызвать ошибки для пакетов SQL. Эти ошибки могут возникнуть, если администратор домена удалил права учетной записи локальных администраторов для усиления безопасности настольных систем. Дополнительные сведения о способах выявления и устранения этих ошибок установки SQL Server завершается неудачей, если учетная запись для установки имеет определенные права пользователейсм.
Недействительные записи передаются в параметр /FilterFeatureSelectionTree. Дополнительные сведения содержатся в журнале установки.
Недействительные записи передаются в параметр /InstallSelectableItems. Для получения дополнительных сведений обратитесь к журналу
Эта проблема возникает, когда первоначального сбой или отмены установки не сохранить последние feed.xml. Следующем запуске установщика Visual Studio обновления пытается использовать устаревшие feed.xml, обнаруживающий из предыдущих сеансов установки Visual Studio.
Чтобы обойти эту проблему, выполните команду, подобную следующей:
Путь к feed.xml может быть веб-ссылкой из следующей таблицы. Можно загружать файлы с веб-ссылку и сохранить feed.xml на локальном диске, или «Путь к feed.xml» будет ваш локальный путь.
Если конструктор Windows Forms не загружается из-за ошибки в коде, в стороннем компоненте или где-то еще, вместо конструктора появится страница ошибок. Эта страница ошибок не обязательно означает ошибку в конструкторе. Ошибка может находиться где-то на странице с выделенным кодом с именем .Designer.cs. Ошибки отображаются в свертываемых желтых строках со ссылкой для перехода к расположению ошибки на кодовой странице.
Вы можете игнорировать ошибки и продолжить загрузку конструктора, нажав кнопку Пропустить и продолжить. Это действие может привести к непредвиденному поведению, например, элементы управления могут не отображаться в области конструктора.
Экземпляры ошибки
При развертывании желтой строки ошибок отображается каждый экземпляр ошибки. Многие типы ошибок содержат точное местоположение в следующем формате: [имя_проекта][имя формы] строка:[номер строки] столбец:[номер столбца]. Если с ошибкой связан стек вызовов, можно щелкнуть ссылку Показать стек вызовов. Изучение стека вызовов может помочь устранить ошибку.
- Для приложений Visual Basic на странице ошибок во время разработки отображается только одна ошибка, но может отображаться несколько экземпляров одной и той же ошибки.
- Для приложений C++ ошибки не содержат ссылок на расположение кода.
Справка по ошибке
Ошибки времени разработки
В этом разделе перечислены потенциальные ошибки.
не является допустимым идентификатором
Эта ошибка указывает, что поле, метод, событие или объект имеют неправильное имя.
уже существует вотсутствует на панели элементов
Сторонний конструктор пытался получить доступ к вкладке на панели элементов, которая не существует. Обратитесь к поставщику компонентов.
Синтаксический анализатор запрошенного языка не установлен
Отсутствует служба, которая требуется для генерирования и анализа исходного кода
Это проблема со сторонним компонентом. Обратитесь к поставщику компонентов.
Произошло исключение при попытке создать экземплярСторонний конструктор запросил у Visual Studio создание объекта, но объект вызвал ошибку. Обратитесь к поставщику компонентов.
Документ открыт в несовместимом режиме в другом редакторе
Изменения в документ уже внесены в другом редакторе
Закройте и снова откройте конструктор, чтобы изменения вступили в силу. Как правило, Visual Studio автоматически перезагружает конструктор после внесения изменений. Однако другие конструкторы, такие как сторонние конструкторы компонентов, могут не поддерживать поведение перезагрузки. В этом случае Visual Studio предлагает закрыть и повторно открыть конструктор вручную.
Файл открыт в несовместимом режиме в другом редакторе
Слишком высокий ранг массиваVisual Studio поддерживает только одномерные массивы в блоке кода, анализируемом конструктором. Многомерные массивы допустимы за пределами этой области.
Не удалось открыть сборку Неправильный тип элемента. Этот сериализатор ожидает элемент типаЭто проблема со сторонним компонентом. Обратитесь к поставщику компонентов.
Не удается получить доступ к панели элементов Visual Studio
Visual Studio сделала вызов к панели элементов, которая была недоступна. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Не удается привязать обработчик событий к событию , так как событие доступно только для чтения
Эта ошибка чаще всего возникает при попытке подключить событие к элементу управления, наследуемому от базового класса. Если переменная, входящая в элемент управления, является закрытой, Visual Studio не удается подключить событие к методу. К наследуемым в частном порядке элементам управления невозможно привязывать дополнительные события.
Не удается создать имя метода для указанного компонента, так как он не является членом контейнера конструктора
Visual Studio попыталась добавить обработчик событий в компонент, не имеющий переменной-члена в конструкторе. Обратитесь к поставщику компонентов.
Не удается присвоить объекту имя , поскольку у него уже есть имяЭто внутренняя ошибка в сериализаторе Visual Studio. Она указывает, что сериализатор дважды пытался назвать объект, что не поддерживается. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Не удается удалить или уничтожить унаследованный компонентНаследуемые элементы управления находятся под контролем наследующего класса. Изменения в наследуемом элементе управления должны быть внесены в класс, из которого создается элемент управления. Таким образом, нельзя переименовать или уничтожить его.
В категории нет инструмента для классаКонструктор пытался ссылаться на класс на определенной вкладке панели элементов, но класс не существует. Обратитесь к поставщику компонентов.
Для класса отсутствует соответствующий конструктор
Сторонний конструктор запросил Visual Studio создать объект с определенными параметрами в конструкторе, который не существует. Обратитесь к поставщику компонентов.
Не удалось создать код для свойстваКомпонент не вызвал метод Container.Add() в своем конструкторе
Это ошибка в компоненте, который вы только что загрузили или поместили в форму. Она указывает, что компонент не добавил себя в контейнерный элемент управления (будь то другой элемент управления или форма). Конструктор продолжит работу, но во время выполнения могут возникнуть проблемы с компонентом.
Имя компонента не может быть пустым
Эта ошибка возникает при попытке переименовать компонент в пустое значение.
Не удалось получить доступ к переменной , так как она еще не инициализирована
Эта ошибка может возникнуть из-за двух сценариев. У стороннего поставщика компонентов возникла проблема с элементом управления или компонентом, которые они распространили, или написанный вами код имеет рекурсивные зависимости между компонентами.
Не удалось найти тип Не удалось загрузить типНе удалось найти шаблоны элементов проекта для унаследованных компонентов
Шаблоны для унаследованных форм в Visual Studio недоступны. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Делегат класса не имеет метод вызова. Является ли этот класс делегатом
Visual Studio попыталась создать обработчик событий, но с типом события возникла ошибка. Это может произойти, если событие было создано языком, не соответствующим CLS. Обратитесь к поставщику компонентов.
Повторное объявление членаЭта ошибка возникает из-за того, что переменная-член была объявлена дважды (например, два элемента управления Button1 объявляются в коде). Имена должны быть уникальными в унаследованных формах. Кроме того, имена не могут различаться только регистром.
Ошибка чтения ресурсов из файла ресурсов для языка и региональных параметровЭта ошибка может возникнуть, если в проекте имеется неправильный RESX-файл.
Ошибка чтения ресурсов из файла ресурсов для языка и региональных параметров по умолчаниюЭта ошибка может возникнуть, если в проекте имеется неправильный RESX-файл для языка и региональных параметров по умолчанию.
Не удалось проанализировать метод Недопустимое имя компонента:Тип класса образуется несколькими разделяемыми классами из того же файла
При определении класса в нескольких файлах с помощью ключевого слова partial в каждом файле может быть только одно частичное определение.
Чтобы устранить эту ошибку, удалите все, кроме одного частичного определения класса из файла.
Не удалось найти сборкуНедопустимое имя сборки .
Компонент запросил определенную сборку, но имя, предоставленное компонентом, не является допустимым именем сборки. Обратитесь к поставщику компонентов.
Не удается создать базовый классVisual Studio загрузила класс, но этот класс не может быть создан, так как средство реализации класса не предоставило конструктор. Если класс поддерживает конструктор, убедитесь, что у вас нет проблем, вызывающих ошибки с отображением в конструкторе, например ошибки компилятора. Кроме того, убедитесь, что все ссылки на класс правильные, все имена классов написаны без ошибок. В противном случае, если класс недоступен для создания, измените его в представлении кода.
Не удалось загрузить базовый классНевозможно создать класс в этой версии Visual Studio
Конструктор для этого элемента управления или компонента не поддерживает те же типы, что и Visual Studio. Обратитесь к поставщику компонентов.
Имя класса в этом языке является недопустимым идентификатором
Не удается добавить компонент, так как он содержит циклическую ссылку наНельзя добавить элемент управления или компонент в него же. Другая ситуация, когда это может произойти: в методе InitializeComponent формы (например, Form1) есть код, который создает другой экземпляр Form1.
Невозможно изменить конструктор
Эта ошибка возникает, когда файл в редакторе помечается как доступный только для чтения. Убедитесь, что файл не помечен только для чтения и приложение не запущено.
Для данного файла не удалось отобразить конструктор, так как в нем отсутствуют классы для разработки
Эта ошибка возникает, когда Visual Studio не удается найти базовый класс, удовлетворяющий требованиям конструктора. Формы и элементы управления должны быть производными от базового класса, поддерживающего конструкторы. Если вы создаете производный элемент из унаследованной формы или элемента управления, убедитесь, что проект создан.
Не установлен конструктор базового классаVisual Studio не удалось загрузить конструктор для класса. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Конструктор должен создать экземпляр типа , однако сделать это не удалось, поскольку тип объявлен абстрактным
Эта ошибка произошла из-за того, что базовый класс объекта, передаваемого конструктору, является абстрактным, а это запрещено.
Не удалось загрузить файл в конструктор
Базовый класс этого файла не поддерживает конструкторы. В качестве обходного решения используйте представление кода для работы с файлом. Щелкните правой кнопкой мыши файл в обозревателе решений и выберите пункт Просмотр кода.
Язык этого файла не поддерживает службы, необходимые для создания и разбора кода
Эта ошибка, скорее всего, возникла из-за открытия файла, который находится в проекте, не поддерживающем конструкторы.
Класс синтаксического анализатора языка не реализован должным образом.
Используемый язык зарегистрировал класс конструктора, который не является производным от правильного базового класса. Обратитесь к поставщику используемого языка.
Имя уже используется другим объектом
Это внутренняя ошибка в сериализаторе Visual Studio. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
В объекте не реализован интерфейс IComponent
Visual Studio попыталась создать компонент, но созданный объект не реализует интерфейс IComponent. Обратитесь к поставщику компонентов за исправлением.
Объект вернул пустое значение для свойства , что недопустимо
Объект данных сериализации имеет неверный тип
Объект данных, предлагаемый сериализатором, не является экземпляром типа, соответствующего используемому текущему сериализатору. Обратитесь к поставщику компонентов.
Не удается определить расположение требуемой службыСлужба, необходимая Visual Studio, недоступна. Если вы пытались загрузить проект, который не поддерживает этот конструктор, используйте редактор кода для внесения необходимых изменений. В противном случае, если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Экземпляр службы должен быть производным от интерфейса или содержать его реализацию
Эта ошибка указывает, что компонент или конструктор компонентов вызвал метод AddService, для которого требуется интерфейс и объект, но указанный объект не реализует указанный интерфейс. Обратитесь к поставщику компонентов.
Не удалось изменить текст в окне кода
Эта ошибка возникает, если Visual Studio не удается изменить файл из-за проблем с местом на диске или памятью, или файл помечен только для чтения.
Объект перечислителя панели элементов поддерживает одновременное извлечение только одного элемента
Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.
Из панели элементов не удалось загрузить элемент для компонентаУказанный компонент вызвал исключение при доступе к нему Visual Studio. Обратитесь к поставщику компонентов.
Из панели элементов не удалось загрузить элемент для элемента панели элементовЭта ошибка возникает, если данные в элементе панели элементов повреждены или версия компонента изменилась. Попробуйте удалить элемент из панели элементов и добавить его снова.
Не удалось найти тип .
При загрузке конструктора Visual Studio не удалось найти тип. Убедитесь, что имеется ссылка на сборку, содержащую тип. Если сборка является частью текущего проекта разработки, убедитесь, что проект создан.
Служба разрешения типов может быть вызвана только из потока основного приложения
Переменная либо не объявлена, либо никогда не присваивалась
Для команды меню уже существует обработчик команд
Эта ошибка возникает, если сторонний конструктор добавляет команду, которая уже имеет обработчик в таблице команд. Обратитесь к поставщику компонентов.
Компонент с именем уже существует
Сторонний компонент выполнил обратный вызов к элементу на вкладке панели элементов, но элемент уже содержал обратный вызов. Обратитесь к поставщику компонентов.
Языковые средства для данного языка не поддерживаю CodeModel, с помощью которой загружается конструктор
Тип не имеет конструктора с параметрами типовVisual Studio не удалось найти конструктор с соответствующими параметрами. Это может быть результатом предоставления конструктора с типами, отличными от требуемых. Например, конструктор Point может принимать два целых числа. Если вы указали число с плавающей запятой, возникает эта ошибка.
Не удается добавить ссылку в текущее приложение
Не удалось извлечь текущий файл
Эта ошибка возникает при изменении файла, который в настоящее время записывается в систему управления исходным кодом. Как правило, Visual Studio представляет диалоговое окно возврата файла, чтобы пользователь мог извлечь файл. На этот раз файл не был извлечен, возможно, из-за конфликта слияния во время возврата. Чтобы устранить эту ошибку, убедитесь, что файл не заблокирован, а затем попробуйте извлечь файл вручную.
Не удается найти страницу с именемЭта ошибка возникает, когда конструктор компонентов запрашивает доступ к странице из диалогового окна "Параметры", используя имя, которое не существует. Обратитесь к поставщику компонентов.
Не удается найти свойство на страницеЭта ошибка возникает, когда конструктор компонентов запрашивает доступ к определенному значению на странице из диалогового окна "Параметры", используя значение, которое не существует. Обратитесь к поставщику компонентов.
В Visual Studio не удается открыть конструктор файла, так как класс этого файла не унаследован от класса, поддерживающего визуальную разработку
В Visual Studio не удается сохранить или загрузить экземпляры типаЭто проблема со сторонним компонентом. Обратитесь к поставщику компонентов.
Документ не удалось открыть в Visual Studio в представлении конструктора
Эта ошибка указывает, что язык проекта не поддерживает конструктор и возникает при попытке открыть файл в диалоговом окне "Открыть файл" или из Обозревателя решений. Вместо этого измените файл в представлении кода.
В Visual Studio не удалось найти конструктор для классов типаVisual Studio загрузила класс, но класс невозможно создать. Вместо этого измените класс в представлении кода, щелкнув класс правой кнопкой мыши и выбрав Просмотреть код.
Msgstr "Невозможно найти один или несколько компонентов. Пожалуйста, переустановите приложение".
Эта проблема только началась. Я переустановил приложение и загрузил пакеты обновления. Сочетание клавиш показывает путь, но он все равно не будет работать.
Может быть, вы удалили Visual Studio 2010? Попробуйте установить изолированный пакет: распространяемый пакет оболочки Microsoft Visual Studio 2010 (изолированный)
@RenjuChandranchingath, Некоторые функции SQL Server Management Studio требуют MS Visual Studio 2010.
У меня была та же ошибка при попытке открыть SQL Server Mgt Studio 2012, пока я не выполнил рекомендованное Microsoft исправление :
Написал Microsoft 25.10.2011 в 18:01
Это происходит после установки SQL Server 2012 (кодовое имя «Denali CTP3») или более поздней версии, успешного запуска SSMS, затем (позднее) установки VS11 Dev Preview и запуска SSMS.
Предварительный просмотр Dev11 неправильно распознает SQL Server Denali SSMS как приложение версии 11 и обновляет настройки текущего пользователя в разделе реестра SSMS во время установки. Эта проблема возникает, только если предварительный просмотр Dev11 установлен после установки SSMS.
SQL Server 2012 SSMS имеет встроенную функцию безопасности и отказоустойчивости для любой поврежденной конфигурации в разделе реестра HKCU. Поврежденные ключи реестра можно просто удалить, после чего SSMS автоматически восстановит их с правильными значениями во время следующей процедуры запуска.
• Запустите regedit.exe
• Перейдите в раздел HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ SQL Server Management Studio.
• Удалить 11.0_Config
• Перезапустите ssms.exe.
То же самое касается 2014 года, у меня в реестре было 12.0 и 12.0_config. После нескольких переустановок, полных очисток, исправлений и прочих махинаций, веб-сайт тоже дал мне указание - это 1-минутное решение, позволяющее мне, наконец, снова запустить SSMS 2014.
Читайте также: