Kompilator Visual Basic (Vbc.exe) mogą używać 100 procent zasobów Procesora podczas budowanie aplikacji opartych na programie.NET Framework 3.5, który ma wiele zestawów i odwołania

Objawy

Rozważ następujący scenariusz:

  • Budowanie programu Microsoft.NET Framework 3.5 na aplikacji w trybie debugowania. Na przykład w pliku Web.config dla aplikacji sieci Web opartych na programie.NET Framework 3.5, możesz ustawić opcji debugowania w następujący sposób:

    debug="true"

  • Należy użyć programu Microsoft Visual Basic 2008 jako języka programowania.

  • Aplikacja jest zależna od wielu zespoły i odwołania.

W tym scenariuszu kompilator języka Visual Basic (Vbc.exe) mogą korzystać 100% zasobów Procesora. Ponadto może zostać wyświetlony komunikat o błędzie podobny do następującego:

Obiekt ' / 32eba493_7a69_40af_bfe6_52887ab07396/jdkqqpvt_pufe5n+ogossdnv_258.rem' został odłączony lub nie istnieje na serwerze.

Przyczyna

Ten problem może występować, ponieważ Procesor oblicza dużej ilości danych debugowania podczas budowanie aplikacji w trybie debugowania. Obliczona ilość danych debugowania zależy od wielkości projektu i liczba odwołań. W niektórych przypadkach dane debugowania jest obliczana wiele razy.

Rozwiązanie

Informacje o poprawce

Obsługiwana poprawka jest obecnie udostępniana przez firmę Microsoft. Jednak jest ona przeznaczona do usunięcia tylko problemu opisanego w tym artykule. Zastosuj ją tylko w systemach, w których występuje ten problem. Ta poprawka może być wciąż w fazie testowania. Jeśli dany system nie jest poważnie narażony na ten problem, firma Microsoft zaleca, aby poczekać na następny dodatek service Pack zawierający tę poprawkę.

Aby natychmiast rozwiązać ten problem, skontaktuj się z biurem obsługi klienta Microsoft w celu uzyskania poprawki. Aby uzyskać pełną listę numerów telefonów pomocy technicznej firmy Microsoft oraz informacje o pomocy technicznej odwiedź następującą witrynę firmy Microsoft w sieci Web:

http://support.microsoft.com/contactus/?ws=supportUwaga W wyjątkowych przypadkach opłaty za połączenie z pomocą techniczną mogą zostać anulowane, jeśli specjalista firmy Microsoft zdecyduje że określona aktualizacja, może rozwiązać Twój problem. Koszty obsługi zwykłych zastosuje się do dodatkowych pytań i problemów, których nie można rozwiązać przy użyciu określonej aktualizacji.
Uwaga: Po zainstalowaniu tej poprawki Procesora oblicza dane debugowania tylko jeden raz. Ta zmiana zmniejsza obciążenie pracą dla kompilatora i rozwiązuje problem, który jest wymieniony w sekcji "Symptomy". Aby całkowicie rozwiązać ten problem, firma Microsoft zaleca również zainstalować poprawkę programu Visual Basic 2008, który znajduje się w następującym artykule bazy wiedzy Microsoft Knowledge Base:

951708 kompilatora Visual Basic (VBC.exe) mogą korzystać 100 procent zasobów Procesora podczas tworzenia aplikacji programu Visual Basic 2008, który ma wiele zestawów i odwołania

Wymagania wstępne

Aby zastosować tę poprawkę, musi mieć zainstalowany.NET Framework 3.5.

Wymagania dotyczące ponownego uruchomienia

Nie musisz ponownie uruchomiać komputera po zastosowaniu tej poprawki.

Informacje dotyczące zastępowania poprawek

Ta poprawka nie zastępuje żadnych innych poprawek.

Informacje o plikach

Wersja anglojęzyczna tej poprawki ma atrybuty plików (lub nowsze) wymienione w poniższej tabeli. Daty i godziny odpowiadające tym plikom zostały podane w formacie uniwersalnego czasu koordynowanego (UTC, Coordinated Universal Time). Po wyświetleniu informacji o pliku są konwertowane na czas lokalny. Aby zobaczyć różnicę między czasem UTC i czasem lokalnym, należy użyć z karty Strefa czasowa w aplecie Data i godzina w Panelu sterowania.

Nazwa pliku

Wersja pliku

Rozmiar pliku

Data

Godzina

Platforma

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

Obejście problemu

Aby obejść ten problem, użyj jednej z następujących metod.

Metoda 1

Tworzenie aplikacji w trybie release.

Metoda 2

Jeśli chcesz utworzyć aplikację sieci Web, należy w następujący sposób ustawić opcję debugowania w pliku Web.config:

debug="false"

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Więcej informacji

Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?

Co wpłynęło na Twoje wrażenia?

Czy chcesz przekazać jakieś inne uwagi? (Opcjonalnie)

Dziękujemy za opinię!

×