Компилятор Visual Basic (Vbc.exe) может использовать 100% ресурсов ЦП при построении приложения платформа.NET Framework 3.5, которая имеет много сборки и ссылки

Симптомы

Рассмотрим следующий сценарий:

  • Построение приложений на основе платформа.NET Framework 3.5 в режиме отладки Microsoft. Например в файле Web.config для приложения платформа.NET Framework 3.5 веб-можно задать параметр отладки следующим образом:

    debug="true"

  • В качестве языка программирования используется Microsoft Visual Basic 2008.

  • Приложение зависит от многих сборки и ссылки.

В этом случае компилятор Visual Basic (Vbc.exe) может использовать 100% ресурсов ЦП. Кроме того может появиться сообщение об ошибке, подобное приведенному ниже:

Объект "/ 32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem" был отсоединен или не существует на сервере.

Причина

Такое поведение наблюдается, поскольку Процессор получает большие объемы данных отладки при построении приложения в режиме отладки. Вычисляется объем данных отладки зависит от размера проекта и количество ссылок. В некоторых случаях данные отладки вычисляется несколько раз.

Решение

Сведения об исправлении

Исправление от корпорации Майкрософт доступно. Тем не менее он предназначен только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не подвержены серьезно эту проблему, рекомендуется дождаться следующего пакета обновления, содержащего это исправление.

Для немедленного решения этой проблемы обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:

http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.
Примечание. После установки данного исправления ЦП вычисляет данные отладки только один раз. Это изменение уменьшает нагрузку для компилятора и устраняет проблемы, описанной в разделе «Проблема». Чтобы полностью решить эту проблему, рекомендуется также установить исправление Visual Basic 2008, предоставляется в следующей статье базы знаний Майкрософт:

951708 компилятора Visual Basic (VBC.exe) может использовать 100% ресурсов ЦП при построении приложения Visual Basic 2008, содержит массу сборки и ссылки

Предварительные условия

Для установки этого исправления необходимо иметь установлена платформа.NET Framework 3.5.

Необходимость перезагрузки

Не требуется перезагружать компьютер после установки данного исправления.

Сведения о замене исправлений

Это исправление не заменяет других исправлений.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.

Имя файла

Версия файла

Размер файла

Дата

Время

Платформа

Vbc.exe

9.0.21022.113

1,710,584

03-Jun-2008

06:50

x86

Vbc.exe

9.0.21022.113

2,346,488

03-Jun-2008

07:02

x64

Vbc.exe

9.0.21022.113

4,620,280

03-Jun-2008

07:02

IA-64

Временное решение

Чтобы обойти эту проблему, воспользуйтесь одним из следующих методов.

Способ 1

Создание приложения в режиме выпуска.

Способ 2

При попытке создания веб-приложения, установите параметр отладки следующим образом в файле Web.config:

debug="false"

Статус

Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".

Дополнительные сведения

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:

Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×