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

Переводы статьи Переводы статьи
Код статьи: 951708 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим описанную ниже ситуацию.:
  • Построение приложения Microsoft Visual Basic 2008, в режиме отладки. Например в файле Web.config для приложения Visual Basic 2008, можно использовать следующий атрибут и значение:
    Debug = "true"
  • Приложение основано на Microsoft .NET Framework 3.5.
  • Приложение зависит от многих сборок и много ссылок.
В этом случае компилятор Visual Basic (Vbc.exe) может использовать 100% ресурсов ЦП. Кроме того, выводится указанное ниже сообщение об ошибке.:
Объект "/ 32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem" был отключен или не существует на сервере.

Причина

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

Решение

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

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

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

Примечание.После установки данного исправления Процессора вычисляет данные отладки только один раз. Данное изменение снижает рабочую нагрузку для компилятора Visual Basic и устранения этой проблемы.

Чтобы полностью устранить эту проблему, рекомендуется также применить исправление 953595 для .NET Framework 3.5.Для получения дополнительных сведений об исправлении 953595 щелкните следующий номер статьи базы знаний Майкрософт:
953595The Visual Basic compiler (Vbc.exe) may use 100 percent of the CPU resources when you build a .NET Framework 3.5-based application that has many assemblies and references

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

You must have Visual Studio 2008 installed to apply this hotfix.

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

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

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

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

СВЕДЕНИЯ О ФАЙЛАХ

Английская версия исправления содержит версии файлов, приведенные в следующей таблице (или более поздние).. Дата и время для файлов указаны во всеобщем скоординированном времени (UTC).. При просмотре сведений о файле, время изменяется на местное.. Чтобы узнать разницу между временем по Гринвичу и местным временем,Часовой поясна вкладкеДата и времяэлемент панели управления.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файла:Дата:времяПлатформа
Msvb7.dll9.0.21022.1134,069,88003-Jun-200803: 19X86

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

Для решения этой проблемы воспользуйтесь одним из описанных ниже способов..

Способ 1.

Build the application in release mode.

Способ 2

If you are trying to build a Web application, use the following attribute and value in the Web.config file:
debug="false"

Статус

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

Дополнительная информация

Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт::
824684Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 951708 - Последний отзыв: 28 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 3.5
  • Microsoft Visual Studio 2008 Team Suite
  • Microsoft Visual Studio 2008 Team Edition for Database Professionals
  • Microsoft Visual Studio 2008 Team Edition for Software Architects
  • Microsoft Visual Studio 2008 Team Edition for Software Developers
  • Microsoft Visual Studio 2008 Team Edition for Software Testers
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Basic 2008 Express Edition
Ключевые слова: 
kbexpertiseadvanced kbqfe kbmt KB951708 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:951708

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com