Udostępnij za pośrednictwem


Informacje o wersji dodatku Service Pack 1 programu Visual Studio 2005

W tym artykule wymieniono znane problemy z instalacją i odinstalowywaniem dodatku Service Pack 1 programu Visual Studio 2005 (SP1).

Oryginalna wersja produktu: Visual Studio
Oryginalny numer KB: 928957

Uwaga

Aby uzyskać informacje o zmianach funkcjonalnych uwzględnionych w programie Visual Studio 2005 SP1, zobacz dokumentację wycofaną programu Visual Studio 2005.

Pobieranie programu Visual Studio 2005 SP1

Obsługiwane języki

Program Visual Studio 2005 SP1 udostępnia aktualizacje dla wszystkich produktów językowych programu Visual Studio 2005:

  • Chiński (uproszczony)
  • Chiński (tradycyjny)
  • Angielski (Stany Zjednoczone)
  • Francuski
  • Niemiecki
  • Włoski
  • japoński
  • koreański.
  • rosyjski
  • Hiszpański

Obsługiwane systemy operacyjne

  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professional x64 Edition (WOW)
  • Microsoft Windows XP Professional SP2
  • Microsoft Windows XP Home Edition SP2
  • Microsoft Windows XP Media Center Edition 2002 SP2
  • Microsoft Windows XP Media Center Edition 2004 SP2
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition SP2
  • Microsoft Windows Server 2003, Standard Edition SP1
  • Microsoft Windows Server 2003, Enterprise Edition SP1
  • Microsoft Windows Server 2003, Datacenter Edition SP1
  • Microsoft Windows Server 2003, Web Edition SP1
  • Microsoft Windows Server 2003, Standard x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003, Enterprise x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003, Datacenter x64 Edition SP1 (WOW)
  • Microsoft Windows Server 2003 R2, Standard Edition
  • Microsoft Windows Server 2003 R2, Standard x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2, Enterprise Edition
  • Microsoft Windows Server 2003 R2, Enterprise x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2, Datacenter Edition
  • Microsoft Windows Server 2003 R2, Datacenter x64 Edition (WOW)
  • Microsoft Windows Vista

Wymagania dotyczące instalacji

  • Na komputerze docelowym musi być zainstalowana licencjonowana kopia jednego z obsługiwanych produktów Visual Studio 2005.
  • Wymagany jest 192 MB pamięci RAM. Zalecana jest wartość 256 MB lub większa.

Obsługa programu Visual Studio 2005 SP1

Pomoc techniczna dla społeczności nieformalnej jest dostępna na forach MSDN.

Problemy z instalacją — wszystkie platformy

  • Instalacja dodatku Service Pack trwa dłużej niż instalacja oryginalnego produktu

    Instalowanie programu Visual Studio 2005 SP1 trwa dłużej niż instalowanie oryginalnej wersji, ponieważ instalacja z dodatkiem SP1 jest podobna do instalacji produktu, ale z dodatkowymi zadaniami instalacji. Czas instalacji zależy od tego, który produkt jest zainstalowany, oraz od konfiguracji komputera.

  • Instalacja wymaga znacznego miejsca na dysku

    Do zainstalowania dodatku Service Pack może być konieczne miejsce na dysku równe zajęte przez instalację oryginalnego produktu. Jeśli masz zainstalowany więcej niż jeden produkt programu Visual Studio, będziesz potrzebować miejsca na dysku dla każdej instalacji dodatku Service Pack. Szacowanie wymaganego miejsca na dysku można znaleźć na stronie pobierania dodatku Service Pack.

  • Program Visual Studio 2005 SP1 próbuje zainstalować wiele razy

    Dodatek Service Pack będzie uruchamiany wiele razy, jeśli na komputerze jest zainstalowanych wiele produktów programu Visual Studio. Nie uruchamiaj instalacji więcej niż raz.

  • Okna dialogowe są częściowo ukryte podczas instalacji

    Ten problem występuje, jeśli przeniesiesz okno dialogowe Konfigurowanie ... z dala od środka ekranu. Kolejne okna dialogowe są wyśrodkowane w oknie dialogowym Konfigurowanie... Jeśli okno dialogowe Konfigurowanie ... znajduje się w pobliżu rogu ekranu, większe okna dialogowe, które będą wyświetlane później, mogą być częściowo wyłączone z ekranu.

    Aby rozwiązać ten problem, pozostaw okno dialogowe Konfigurowanie ... w środku ekranu.

    Program Visual Studio 2005 SP1 nie zostanie zainstalowany natychmiast po kompilacji programu Visual Studio: nie można zainstalować programu Visual Studio 2005 SP1, dopóki usługa debugera nie zostanie zamknięta.

    Aby rozwiązać ten problem, wykonaj jedną z następujących czynności:

    • Zakończ kompilacje, które są w toku i poczekaj na zamknięcie usługi debugera. Co może potrwać do 10 minut.

    • Użyj Menedżera zadań, aby zakończyć wszystkie wystąpienia usługi mspdbsrv.exe.

  • Wymagania wstępne serwera Team Foundation Server

    Przed zainstalowaniem programu Visual Studio 2005 SP1 należy zainstalować aktualizację z KB919156. Ta aktualizacja zapewnia, że serwer nie przetwarza żądań klientów podczas instalacji programu SP1.

  • Nie można zainstalować lub odinstalować programu Visual Studio 2005 Team Foundation Server SP1, jeśli sieć nie jest dostępna

    Nie można zainstalować lub odinstalować programu Visual Studio 2005 Team Foundation Server SP1, gdy sieć nie jest dostępna. Jest to problem z akcją niestandardową zależną od usługi Active Directory.

    Scenariusz:

    1. Zainstaluj Visual Studio 2005 Team Foundation Server z zasobu sieciowego.
    2. Zainstaluj wymaganą aktualizację z KB919156.
    3. Skopiuj lokalnie program Visual Studio 2005 Team Foundation Server SP1.
    4. Wyłącz sieć.
    5. Zainstaluj dodatek Service Pack ze ścieżki lokalnej. Nie udało się zainstalować pakietu Service Pack.

    Aby rozwiązać ten problem, przed próbą zainstalowania lub odinstalowania dodatku Service Pack upewnij się, że sieć jest dostępna.

  • Wymagane odinstalowanie projektów aplikacji internetowych programu Visual Studio 2005

    Wykonaj następujące kroki, aby zainstalować program Visual Studio 2005 SP1, jeśli masz zainstalowane projekty aplikacji internetowych programu Visual Studio 2005:

    1. Odinstaluj dodatek Visual Studio 2005 Web Application Projects.
    2. Zainstaluj program Visual Studio 2005 SP1.
  • Narzędzia i środowisko uruchomieniowe programu SQL Server Compact Edition

    Program Visual Studio 2005 SP1 zawiera aktualizacje narzędzi czasu projektowania programu SQL Server Compact Edition 3.1. Narzędzia SQL Server Compact Edition Tools for Visual Studio 2005 SP1 obejmują interfejs użytkownika/okna dialogowe, pliki CAB urządzeń, funkcję DataDirectory i obsługę technologii ClickOnce dla składników tworzenia urządzeń inteligentnych.

  • Poprawka do kompilatora wiersza poleceń języka Visual Basic 2005 (nrVbc.exe) jest dostępna

    Program Visual Studio 2005 SP1 oferuje ulepszenia kompilatora czasu projektowania visual Basic 2005, w tym lepszą szybkość reakcji, stabilność i wydajność.

    Po zainstalowaniu programu Visual Studio 2005 SP1 zainstaluj tę poprawkę na komputerach deweloperskich i wdrożeniowych, aby uzyskać poprawki Service Pack dla kompilatora wiersza polecenia, jeśli dotyczy cię którakolwiek z poniższych sytuacji:

    • Tworzysz witryny internetowe z ASP.NET 2.0 w języku Visual Basic 2005.
    • Wdrażasz witryny internetowe ASP.NET 2.0 napisane w języku Visual Basic 2005.
    • Kompilujesz projekty Visual Basic 2005 poza środowiskiem IDE przy użyciu kompilatora wiersza polecenia.
  • Odinstaluj program Visual Studio 2005 SP1 Beta przed zainstalowaniem wersji

    Przed zainstalowaniem wersji programu Visual Studio 2005 SP1 należy odinstalować program Visual Studio 2005 SP1 Beta. Jeśli nie odinstalujesz wersji beta, zostanie wyświetlony następujący komunikat o błędzie:

    Poprawka uaktualnienia nie może zostać zainstalowana przez usługę Instalator Windows, ponieważ brakuje programu, który ma zostać uaktualniony lub poprawka uaktualnienia aktualizuje inną jego wersję. Sprawdź, czy program, który ma zostać uaktualniony istnieje na komputerze i czy instalowana jest właściwa poprawka uaktualnienia.

    Aby odinstalować wersję beta z systemu Windows 2000, Windows XP, Windows XP z dodatkiem SP1, Windows Server 2003 RTM:

    1. Kliknij przycisk Start.
    2. Kliknij Panel sterowania.
    3. Otwórz pozycję Dodaj/Usuń programy.
    4. Wybierz wersję beta dodatku Service Pack dla każdego produktu, do którego został zastosowany, a następnie kliknij pozycję Zmień/Usuń.

    Aby odinstalować wersję beta z systemu Windows XP z dodatkiem SP2 i Windows Server 2003 z dodatkiem SP1:

    1. Kliknij przycisk Start.
    2. Kliknij Panel sterowania.
    3. Otwórz pozycję Dodaj/Usuń programy.
    4. Zaznacz Pokaż aktualizacje, jeśli nie jest jeszcze zaznaczone.
    5. Wybierz dodatek Service Pack beta zagnieżdżony pod każdym produktem, do którego został zastosowany, a następnie kliknij przycisk Usuń.

    Aby odinstalować wersję beta z systemu Windows Vista:

    1. Kliknij przycisk Start.
    2. Kliknij Panel sterowania.
    3. Kliknij pozycję Programy.
    4. Kliknij pozycję Wyświetl zainstalowane aktualizacje w sekcji Programy i funkcje .
    5. Wybierz wersję beta dodatku Service Pack dla każdego produktu, do którego został zastosowany, a następnie kliknij przycisk Odinstaluj.

Problemy z instalacją — Windows Vista

  • Instalacja w systemie Windows Vista wymaga podniesionych uprawnień

    Jeśli instalujesz program Visual Studio 2005 z dodatkiem SP1 w systemie Windows Vista, zalecamy kliknięcie prawym przyciskiem myszy pliku wykonywalnego SP1, a następnie wybranie pozycji Uruchom jako administrator. Zamiast tego można uruchomić plik wykonywalny z poziomu okna konsoli uprzywilejowanej.

  • Nie można wyświetlić okna dialogowego Instalatora

    Weryfikacja wykonywana w obszarze Kontrola konta użytkownika (UAC) ze wszystkimi instalacjami opóźnia wygląd okna dialogowego początkowej konfiguracji. Zgłoszono opóźnienia przekraczające jedną godzinę.

  • Aktualizacja dodatku Service Pack 1 programu Visual Studio 2005 dla systemu Windows Vista

    Publikujemy aktualizację programu Visual Studio 2005 SP1, aby rozwiązać problemy specyficzne dla platformy Vista. Aby uzyskać więcej informacji, zobacz Visual Studio for Windows Vista.

Problemy z instalacją — Windows Server 2003

Instalacja kończy się niepowodzeniem w edycjach Windows Server 2003 z zainstalowanym dodatkiem SP1. Zgłoszony błąd to:

Błąd 1718. Plik <Nazwa pliku> został odrzucony przez politykę podpisu cyfrowego.

Ten problem występuje, gdy komputer ma niewystarczającą ilość pamięci dla systemu Windows Server 2003 lub Windows XP, aby sprawdzić, czy pakiet .msi lub pakiet msp jest poprawnie podpisany.

Aby rozwiązać ten problem, zapoznaj się z komunikatem o błędzie podczas próby zainstalowania dużego pakietu Instalatora Windows lub dużego pakietu poprawek Instalatora Windows w systemie Windows Server 2003 lub Windows XP: Błąd 1718. Plik został odrzucony przez zasady podpisu cyfrowego.

Problemy z odinstalowywaniem

  • Błąd 33088 jest wyświetlany podczas odinstalowywania programu Visual Studio 2005 SP1

    Ten błąd występuje w następującym scenariuszu:

    1. Zainstaluj program Visual Studio 2005 Team Test Edition.

    2. Zainstaluj kontroler wykonywania testu rozproszonego lub składnik rozproszonego agenta wykonywania testu.

    3. Zainstaluj odpowiedni pakiet serwisowy.

    4. Odinstalowywanie pakietu serwisowego nie udaje się

      Błąd 33088: Wystąpił problem w pakiecie instalacyjnym.

    Aby rozwiązać ten problem, wykonaj poniższe czynności:

    1. Odinstaluj składnik przy użyciu polecenia Dodaj lub Usuń programy.
    2. Odinstaluj pakiet serwisowy programu Visual Studio.
    3. Zainstaluj ponownie składnik.
  • Odinstalowywanie pakietu Visual Studio Team Suite 2005 SP1 przerywa instalację programu Visual Basic Express 2005

    Ten błąd występuje w następującym scenariuszu:

    1. Zainstaluj program Visual Studio Professional 2005.
    2. Zainstaluj program Visual Studio 2005 SP1 dla programu Visual Studio Professional.
    3. Zainstaluj program Visual Basic Express 2005.
    4. Zainstaluj program Visual Basic Express 2005 SP1.
    5. Odinstaluj program Visual Studio Professional 2005.
    6. Uruchamianie programu Visual Basic Express kończy się niepowodzeniem. Jest to spowodowane tym, że brakuje dwóch modułów.

    Aby rozwiązać ten problem, wykonaj poniższe czynności:

    1. Zainstaluj ponownie program Visual Basic Express 2005, wybierając opcję Napraw .
    2. Zainstaluj ponownie program Visual Basic Express 2005 SP1, wybierając opcję Napraw .
  • Nie można odinstalować programu Visual Web Developer Express SP1

    Ten błąd występuje w następującym scenariuszu:

    1. Zainstaluj program Visual Web Developer Express.
    2. Zainstaluj program Visual Web Developer Express z dodatkiem SP1.
    3. Odinstaluj program Visual Web Developer Express.
    4. Zainstaluj program Visual Web Developer Express.
    5. Zainstaluj program Visual Web Developer Express z dodatkiem SP1.
    6. Odinstaluj program Visual Web Developer Express SP1.
    7. Zostanie napotkany błąd.

    Aby powrócić do znanego stanu systemu, wykonaj następujące kroki:

    1. Odinstaluj program Visual Web Developer Express.
    2. Zainstaluj program Visual Web Developer Express.
    3. Zainstaluj program Visual Web Developer Express z dodatkiem SP1.
  • Odinstalowywanie programu Visual Studio 2005 Team Suite SP1 usuwa symbole

    Odinstalowanie programu Visual Studio 2005 Team Suite SP1 usuwa pliki symboli i może przerwać oryginalną instalację produktu Visual Studio 2005.

    Aby rozwiązać ten problem, napraw program Visual Studio 2005. Naprawa produktu programu Visual Studio 2005 spowoduje zastąpienie wszystkich brakujących plików.

  • Odinstalowanie programu Visual Studio 2005 SP1 w scenariuszu równoległym może przerwać inną instalację dodatku Service Pack

    Gdy na tym samym komputerze są zainstalowane dwie edycje programu Visual Studio 2005 i są aktualizowane przy użyciu dodatku Service Pack, odinstalowanie dodatku dla jednej z edycji spowoduje przywrócenie plików do stanu sprzed instalacji dodatku dla drugiej edycji.

    Aby rozwiązać ten problem, ponownie zainstaluj Service Pack na innej edycji.

  • Numery bazy wiedzy skojarzone z niektórymi z dodatków Service Pack są niepoprawne

    Numery KB skojarzone z niektórymi z dodatków Service Pack są niepoprawnie wyświetlane w produkcie Dodaj/Usuń programy lub Odinstaluj program w Panelu sterowania. Przycisk Pomoc lub Więcej informacji zawiera link do określonego artykułu bazy wiedzy, który może zawierać niepoprawny numer KB w jego ujednoliconym lokalizatorze zasobów (URL). Zapoznaj się z poniższą tabelą, aby uzyskać poprawne numery KB.

    Rzeczywisty numer KB Odinstaluj numer KB Język Rodzina produktów
    926601 926601 angielski Visual Studio 2005 Team Suite
    926602 926602 japoński Visual Studio 2005 Team Suite
    926603 926603 Chiński (tradycyjny) Visual Studio 2005 Team Suite
    926604 926603 Chiński (uproszczony) Visual Studio 2005 Team Suite
    926605 926603 koreański. Visual Studio 2005 Team Suite
    926606 926603 Niemiecki Visual Studio 2005 Team Suite
    926607 926607 Francuski Visual Studio 2005 Team Suite
    926608 926608 Włoski Visual Studio 2005 Team Suite
    926609 926608 Hiszpański Visual Studio 2005 Team Suite
    926738 922996 angielski Visual Studio 2005 Team Foundation Server
    926739 922996 japoński Visual Studio 2005 Team Foundation Server
    926740 922996 Chiński (tradycyjny) Visual Studio 2005 Team Foundation Server
    926741 922996 Chiński (uproszczony) Visual Studio 2005 Team Foundation Server
    926742 922996 koreański. Visual Studio 2005 Team Foundation Server
    926743 922996 Niemiecki Visual Studio 2005 Team Foundation Server
    926744 922996 Francuski Visual Studio 2005 Team Foundation Server
    926745 922996 Włoski Visual Studio 2005 Team Foundation Server
    926746 922996 Hiszpański Visual Studio 2005 Team Foundation Server
    926747 918525 Wiele języków Visual Studio 2005 Express Editions
    926748 926748 Wiele języków Visual Studio 2005 Express Editions
    926749 918525 Wiele języków Visual Studio 2005 Express Editions
    926750 922995 Wiele języków Visual Studio 2005 Express Editions
    926751 926751 Wiele języków Visual Studio 2005 Express Editions
    928425 926601 rosyjski Visual Studio 2005 Team Suite

Znane problemy i obejścia

  • Użytkownicy są monitowani o pozwolenie na zainstalowanie poprawek dla programu Visual Studio 2005 z dodatkiem SP1 w systemie Windows Vista

    Jeśli poprawki programu Visual Studio 2005 SP1 zostaną wydane w przyszłości, zostanie wyświetlony monit o pozwolenie na ich zainstalowanie. W systemie Windows Vista uprawnienia są wymagane zarówno w trybie interfejsu użytkownika, jak i w trybie dyskretnym. Jeśli musisz zautomatyzować instalację poprawek w systemie Windows Vista, musisz zainstalować poprawki przy użyciu konta administratora. Aby uzyskać więcej informacji, zobacz Visual Studio 2005 Service Pack 1 Update dla systemu Windows Vista.

  • Debugowanie w 64-bitowych instalacjach systemu Windows

    Program Visual Studio 2005 SP1 zawiera kilka poprawek debugera, które działają podczas debugowania aplikacji 32-bitowych w 64-bitowych instalacjach systemu Windows. Podczas debugowania aplikacji 64-bitowych w instalacjach 64-bitowych działa tylko podzbiór tych poprawek. Dzieje się tak, ponieważ program Visual Studio 2005 SP1 nie zmienia wielu składników debugowania 64-bitowego.

  • Debugowanie 64-bitowych natywnych aplikacji Visual Basic w 64-bitowych instalacjach systemu Windows

    Podczas debugowania aplikacji Visual Basic w programie Visual Studio 2005 SP1 na komputerze 64-bitowym może zostać wyświetlony następujący błąd, gdy debuger próbuje ocenić częściowo kwalifikowaną nazwę (na przykład MyName) w oknie Obserwowanie lub w oknie Natychmiastowe:

    BC 30699 "MyName nie jest zadeklarowany lub moduł zawierający go nie jest załadowany w sesji debugowania."

    Dotyczy tylko aplikacji skompilowanych przy użyciu dowolnego procesora CPU lub x64 jako typu platformy. W programie Visual Studio 2005 SP1 wprowadzono optymalizację formatu Protein Data Bank (PDB). Zoptymalizowany format PDB może być używany tylko przez kompilator języka Visual Basic dostarczany z programem Visual Studio 2005 SP1. Debugowanie w 64-bitowej instalacji systemu Windows odbywa się za pośrednictwem składników debugowania zdalnego, ale te składniki nie zostały zaktualizowane w celu zrozumienia zoptymalizowanego formatu PDB.

    Aby rozwiązać ten problem, podaj pełną kwalifikację nazwy w oknach debugera. Na przykład ConsoleApplication1.MyClass.MyName.

  • Zdalne debugowanie

    Nie można zainstalować programu Visual Studio 2005 SP1 w systemie, który nie zawiera instalacji programu Visual Studio 2005. Dlatego komputery, które zawierają tylko składniki debugowania zdalnego i które nie mają programu Visual Studio 2005, nie mogą być aktualizowane przez program Visual Studio 2005 SP1.

    Aby rozwiązać ten problem, wykonaj jedną z następujących czynności:

    • Zastosuj zmiany programu Visual Studio 2005 SP1 na komputerach, które zawierają składniki debugowania zdalnego, zastępując je składnikami w programie C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\.

    • Udostępnij katalog C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\x86\ na swojej sieci, aby komputery zdalne mogły uruchamiać msvsmon.exe bezpośrednio z tego katalogu.

      Uwaga

      Poprawki debugowania w programie Visual Studio 2005 SP1 nie są instalowane na komputerach 64-bitowych, ponieważ żadne z plików w C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\Remote Debugger\ programie nie zostały zmienione. Jeśli chcesz zastosować poprawki debugera w systemach zdalnych, użyj systemu 32-bitowego jako źródła składników debugowania.

  • Instalowanie wielu zestawów SDK (SOFTWARE Development Kit) systemu Windows Embedded CE 6.0

    Po zainstalowaniu wielu zestawów SDK systemu Windows Embedded CE 6.0 opartych na tym samym projekcie systemu operacyjnego w Kreatorze tworzenia projektów natywnych programu Visual Studio 2005 SP1 zostanie wyświetlony tylko jeden zestaw SDK.

    Scenariusz:

    1. Zainstaluj program Visual Studio 2005 SP1.
    2. Zainstaluj wiele zestawów SDK WINCE6.0 opartych na tym samym projekcie systemu operacyjnego.
    3. Utwórz nowe projekty natywne, a następnie kliknij pozycję Platformy, aby wybrać zestawy SDK platformy. Zostanie wyświetlony tylko jeden zestaw SDK.
  • Edytor zasobów zarządzanych

    Próba dodania nowego obrazu, ikony lub pliku tekstowego albo istniejącego pliku, który nie znajduje się w folderze projektu lub w jednym z jego podfolderów, spowoduje wyświetlenie tego komunikatu o błędzie w programie Visual Studio:

    Podjęto próbę odczytu lub zapisu chronionej pamięci. Często oznacza to, że inna pamięć jest uszkodzona.

    Aby rozwiązać ten problem:

    1. Przenieś lub skopiuj mapę bitową lub inny plik do folderu docelowego w projekcie (zazwyczaj folder Resources ).
    2. Przeciągnij plik stamtąd do zarządzanego edytora zasobów.
  • Najnowsze wersje źródła biblioteki Qt dają błędy kompilacji

    Poprawka kompilatora VC++ spowodowała, że określony kod szablonu nie został skompilowany za pomocą programu Visual Studio 2005 SP1 i wystąpił błąd C2244. Kod, który kompiluje się bez dodatku SP1, używa dziedziczonych klas szablonowych i typów zagnieżdżonych. W szczególności bieżące wersje źródła biblioteki Qt, które używają takiego kodu szablonu, mają wpływ na tę zmianę.

    Najbardziej podstawowa forma problematycznego kodu wygląda następująco:

    template <class T>
    class A
    {
        public:
        typedef int N_A;
    };
    template <class T>
    class B : public A<T>
    {
        public:
        typename A<T>::N_A test();
    };
    template <class T>
    typename A<T>::N_A B<T>::test()    /* 1 */
    {
        return 0;
    }
    

    Klasa szablonu B dziedziczy z klasy szablonu A. A<T> posiada zagnieżdżony typ N_A, który B<T>::test() zwraca. Kompilator programu Visual Studio 2005 SP1 generuje błąd C2244 w wierszu oznaczonym jako /* 1 */. Obejściem jest wprowadzenie typu typedef dla A<T>::N_A w B<T> i użycie tego typedefu w całym B<T>. Obejście tego problemu spowoduje zmianę powyższego kodu na:

    template <class T>
    class A
    {
        public:
        typedef int N_A;
    };
    template <class T>
    class B : public A<T>
    {
        public:
        typedef A<T>::N_A N_B;  // typedef definition
        typename N_B test(); // use of the typedef in the return type
    };
    template <class T>
    typename B<T>::N_B B<T>::test()    // use of the typedef in the return type
    {
        return 0;
    }
    
  • Wyświetlanie zdarzeń aplikacji Visual Basic powoduje awarię programu Visual Studio

    Kliknięcie pozycji Wyświetl zdarzenia aplikacji na stronie właściwości Aplikacji w projekcie Visual Basic spowoduje awarię programu Visual Studio, jeśli plik ApplicationEvents.vb jeszcze nie istnieje.

    Aby rozwiązać ten problem, utwórz plik o nazwie ApplicationEvents.vb w katalogu głównym projektu Visual Basic, a następnie wstaw następujący tekst:

    Namespace My
    ' The follow events are available for MyApplication:
    ' Startup: Raised when the application starts, before
    ' the startup form is created.
    ' Shutdown: Raised after all application forms are closed.
    ' This event is not raised if the application terminals
    ' abnormally.
    ' UnhandledException: Raised if the application encounters
    ' an unhandled exception.
    ' StartupNextInstance: Raised when launching a single-
    ' instance application and the application is already
    ' active.
    ' NetworkAvailabilityChanged: Raised when the network
    ' connection is connected or disconnected.
    
    Partial Friend Class MyApplication
    
    End Class
    
    End Namespace
    
  • Projektant XML ulega awarii, gdy właściwość TargetNamespace schematu XML jest pusta

    Jeśli schematy XML zawierają element <Include> odwołujący się do innych schematów XML, projektant XML może ulec awarii, jeśli przestrzeń nazw (xmlns) lub TargetNamespace (targetNamespace) jest wartością, która różni się od przestrzeni nazw, do której odwołuje się skojarzony schemat. Innymi słowy, gdy schematy zawierają inne schematy, muszą odwoływać się do tej samej przestrzeni nazw.

    Aby rozwiązać ten problem, wykonaj poniższe czynności:

    1. Kliknij prawym przyciskiem myszy plik schematu w Eksploratorze rozwiązań, a następnie wybierz polecenie Wyświetl kod , aby otworzyć schemat w edytorze.
    2. Ustaw targetNamespace i xmlns na tę samą przestrzeń nazw.
  • Team Foundation Server

    Aby uzyskać więcej informacji, zobacz Microsoft Team Foundation Server 2010 z dodatkiem Service Pack 1.

  • Sterownik profilera staje się bezużyteczny w systemie Windows 2000

    Sterownik profilera czasami przestanie działać na platformach windows 2000. Próba uruchomienia monitora w trybie próbkowania spowoduje zgłoszenie błędu. Próba uruchomienia monitora w trybie śledzenia wyświetli ostrzeżenie, że nie można uruchomić sterownika.

    Aby rozwiązać ten problem, wykonaj poniższe czynności:

    1. Uruchom ponownie komputer.

    2. Uruchom te polecenia:

      vsperfcmd -driver:uninstall
      vsperfcmd -driver:start
      
    3. Wyloguj się z komputera.

    4. Zaloguj się na komputerze.

    5. Uruchom monitor tak jak poprzednio.

  • CFindReplaceDialog nie jest zlokalizowany w natywnych projektach urządzeń inteligentnych

    Wyświetla CFindReplaceDialog tekst w języku angielskim po wywołaniu z natywnej aplikacji C++ na nieanglojęzycznym urządzeniu inteligentnym. Zasoby dla CFindReplaceDialog nie są zlokalizowane i nie ma rozwiązania tego problemu.

  • Istniejące przykłady zestawu Windows Mobile SDK i aplikacje natywne dla urządzeń inteligentnych mogą nie być kompilowane

    Wiele istniejących przykładów i natywnych aplikacji użytkownika podczas kompilowania przy użyciu programu Visual Studio 2005 SP1 nie będzie kompilować z tym komunikatem o błędzie:

    Błąd LNK2019: nierozwiązany symbol zewnętrzny __GSHandlerCheck

    Problem ten dotyczy przykładów zarówno w zestawie Windows Mobile 5.0 SDK dla urządzenia Pocket PC, jak i w zestawie Windows Mobile 5.0 SDK dla urządzeń typu smartphone.

    Program Visual Studio 2005 SP1 aktualizuje kompilatory programu Visual Studio z obsługą /GS , która jest już dostępna w kompilatorach systemu Windows CE 6.0. Błędy linków wystąpią w natywnych projektach urządzeń inteligentnych języka C++, które nie łączą się jawnie z biblioteką libcmt.lib lub zostały wyłączone /GS i które są uruchomione na platformach pre-Windows Embedded CE 6.0.

    Aby rozwiązać ten problem:

    1. W sposób jawny dołącz libcmt.lib na liście dodatkowych bibliotek do linkowania.
    2. Wyłącz ostrzeżenie łączącego (/nowarn:4099)
  • Łączenie danych kończy się niepowodzeniem w kodowanych testach sieci Web w pakiecie Visual Studio Team Suite for Software Testers

    Ten błąd występuje, gdy kodowane testy sieci Web powiązane z różnymi źródłami danych są uruchamiane z tego samego testu obciążeniowego.

    Scenariusz:

    1. Utwórz dwa kodowane testy sieci Web, które używają powiązania danych i są powiązane z różnymi źródłami danych.
    2. Dodaj dwa testy do jednego testu obciążeniowego.
    3. Uruchom test obciążeniowy.

    Błąd wskazuje, że nie można odnaleźć danych dla jednego z dwóch źródeł danych.

    W tej chwili to nie jest rozwiązanie. W pierwszym kwartale 2007 r. wydamy poprawkę.

Aplikacje i projekty internetowe

  • Poprawianie wydajności refaktoryzacji w projektach witryny internetowej ASP.NET

    Wywołanie operacji refaktoryzacji w rozwiązaniu, które zawiera witrynę internetową ASP.NET, jest teraz bardziej efektywne.

    Przed ustaleniem, czy strona .aspx powinna zostać załadowana, operacja refaktoryzacji będzie następująca:

    • Wykonaj wyszukiwanie leksykalne elementu, który jest refaktoryzowany, aby ustalić, czy istnieje na stronie .aspx.

    • Ustal, czy odwołanie jest dostępne z bieżącego zakresu. W projektach aplikacji internetowych, zmiana nazwy podczas refaktoryzacji i znajdowanie wszystkich odwołań nie są obsługiwane z poziomu plików .aspx. Jednak refaktoryzacja w plikach zaplecza kodu jest w pełni wspierana.

  • Problemy z konwersją projektu aplikacji internetowej

    Konwersja mieszanego rozwiązania zawierającego projekty Visual C# i Visual J# może zakończyć się niepowodzeniem lub może utworzyć pusty projekt. Obejście polega na indywidualnym konwertowaniu każdego projektu, zaczynając od nowego wystąpienia programu Visual Studio przy każdej konwersji.

    Anulowanie konwersji projektu do projektu aplikacji internetowej może spowodować błąd i pozostawić projekt w stanie częściowej konwersji.

    Uaktualnienie projektu 2003 Visual Basic 6 WebClass może zakończyć się niepowodzeniem. Obejście polega na zamknięciu projektu, a następnie ponownym otwarciu go i ponownym uruchomieniu uaktualnienia.

    W projektach aplikacji internetowych podczas konwertowania plików języka Visual Basic lub plików .aspx plik projektanta może nie zostać poprawnie zaktualizowany. Obejście polega na ręcznym skorygowaniu plików.

  • Ogólne problemy dotyczące projektów witryn sieci Web i projektu aplikacji internetowej

    System projektu Web Applications nie wykrywa brakujących plików web.config . Dodanie kontrolki wymagającej informacji konfiguracyjnych spowoduje pojawienie się fałszywego folderu w Eksploratorze Rozwiązań. Obejściem jest ręczne dodanie pliku web.config przed dodaniem wszelkich kontrolek do projektu aplikacji internetowej.

    Projekty aplikacji internetowych, które zawierają podprojekty odwołujące się do elementów sterujących w projekcie głównym, mogą powodować zawieszenie środowiska IDE.

    Jeśli do kontroli źródła w TFS zostanie dodane rozwiązanie witryny sieci Web zawierające pliki .pdb i .xml, pliki te mogą nie zostać poprawnie dodane.

    Program Visual Studio będzie przeciekać pamięci podczas działania Kreatora wewnątrz widoku wewnątrz widoku z wieloma widokami. Obejście polega na zapisaniu rozwiązania, a następnie ponownym uruchomieniu programu Visual Studio.

    Zmiany w folderze bin w witrynie sieci Web i projektach aplikacji sieci Web mogą spowodować utworzenie kopii w tle całego folderu bin przez program Visual Studio. Kopiowanie może spowolnić wydajność programu Visual Studio i zużywać miejsce na dysku.

    Jeśli strona i kontrolki użytkownika istnieją w różnych przestrzeniach nazw, które znajdują się w tej samej głównej przestrzeni nazw, wygenerowany kod nie zostanie skompilowany, ponieważ przestrzeń nazw tworzona przez projektanta dla deklaracji kontrolki użytkownika wewnątrz strony jest nieprawidłowa. Obejściem jest usunięcie deklaracji z pliku projektanta, a następnie umieszczenie jej w pliku code-behind. Po przeniesieniu do pliku z kodem pozostanie on niezmieniony, nawet jeśli zmienisz stronę.

    Instalowanie i odinstalowywanie przeglądarek innych firm może spowodować, że uruchamianie projektów aplikacji internetowych przez naciśnięcie F5 i polecenie 'Wyświetl w przeglądarce' przestanie działać. Możesz sprawdzić, czy następujący klucz rejestru jest nadal dostępny:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] @="C:\Program Files\Internet Explorer\iexplore.exe" "Path"="C:\Program Files\Internet Explorer;"

    Po zainstalowaniu dodatku Service Pack projekty aplikacji sieci Web w systemie Windows 2000 mogą nie nawiązać połączenia z serwerem dewelopera ASP.NET po stronie klienta. Co może spowodować niepowodzenie kompilacji i może zawiesić program Visual Studio. Problem jest wynikiem stanu wyścigu między systemem projektu a serwerem deweloperów. Obejściem jest skonfigurowanie projektu w celu używania usług IIS w systemie Windows 2000, a tym samym uniknięcia serwera programistycznego.

    W projekcie aplikacji internetowej próba utworzenia procedury obsługi zdarzeń przez dwukrotne kliknięcie zdarzenia w projektancie może zakończyć się niepowodzeniem, gdy klasa strony zawiera co najmniej jedną przeciążoną metodę. Co się nie dzieje, gdy korzystasz z projektu witryny sieci Web.

    Publikowanie projektu aplikacji internetowej na zasobie tylko do odczytu spowoduje awarię programu Visual Studio. Obejście polega na upewnieniu się, że udział jest zapisywalny.

    Zapory innych firm mogą spowodować awarię programu Visual Studio.

    W projekcie aplikacji internetowej każde użycie CTRL+F5 lub Widoku w przeglądarce spowoduje uruchomienie nowego wystąpienia programu Internet Explorer.

    Projekty stron internetowych nie mogą poprawnie gniazdować się w projektach aplikacji internetowych.

    Dodanie obrazu za pośrednictwem strony zasobów właściwości może spowodować wyświetlenie fałszywego komunikatu o błędzie.

    Śledzenie WSE 3.0 nie działa z projektami utworzonymi przy użyciu projektu aplikacji sieciowej Visual Studio 2005. Śledzenie działa zgodnie z oczekiwaniami w programie WSE 3.0 dla projektów witryn sieci Web.

  • Włączanie profilowania śledzenia projektów aplikacji internetowych lub aplikacji usług internetowych

    Profilowanie śledzenia z poziomu środowiska IDE programu Visual Studio nie działa w przypadku projektów aplikacji sieciowych ani aplikacji usług sieciowych. Kod użytkownika nie jest widoczny w raportach.

    Aby rozwiązać ten problem:

    1. Otwórz stronę właściwości projektu.

    2. W przypadku projektów Visual C# dodaj następujące do okna wiersza poleceń dla zdarzenia po kompilacji:
      $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)

    3. W przypadku projektów Visual Basic kliknij pozycję Zdarzenia kompilacji, aby otworzyć okno dialogowe Zdarzenia kompilacji. Dodaj następujące do okna poleceń zdarzenia po kompilacji :
      $(DevEnvDir)\..\..\team tools\performance tools\vsinstr$(TargetPath)

    4. Profilowanie jak zwykle w IDE. Jeśli chcesz uruchomić profilowanie próbkowania, usuń ten wiersz ze strony właściwości.

  • Nieokreślony błąd podczas rejestrowania aplikacji internetowej programu Visual Studio 2003 po konwersji w programie Visual Studio 2005 SP1

    Ten błąd występuje w następującym scenariuszu:

    1. W programie Visual Studio 2003 utwórz rozwiązanie, dodaj aplikację internetową, a następnie dodaj ją do kontroli źródła.

    2. W programie Visual Studio 2005 w menu Plik kliknij pozycję Otwórz z kontroli źródła, a następnie wybierz rozwiązanie Visual Studio 2003.

    3. W wyświetlonym oknie dialogowym Migracja kliknij przycisk Zakończ , aby przeprowadzić migrację rozwiązania do programu Visual Studio 2005.

    4. To ostrzeżenie jest wyświetlane podczas migracji:

      Nie można załadować co najmniej jednego projektu w rozwiązaniu z następujących powodów: plik projektu lub witryna został przeniesiony, zmieniona nazwa lub nie znajduje się na komputerze. Te projekty będą oznaczone jako niedostępne w Eksplorator rozwiązań. Rozwiń węzeł projektu, aby pokazać przyczynę, dla której nie można załadować projektu.

    5. Kliknij przycisk OK. Rozwiązanie zostanie pomyślnie zmigrowane, ale projekt nie zostanie zmigrowany i będzie niedostępny w Eksploratorze rozwiązań.

    Aby rozwiązać ten problem, wykonaj poniższe czynności:

    1. Zainstaluj program Visual Studio 2003.
    2. Utwórz rozwiązanie w programie Visual Studio 2003.
    3. Zainstaluj program Visual Studio 2005.
    4. Załaduj rozwiązanie w programie Visual Studio 2005, a następnie zapisz je.
    5. Zainstaluj program Visual Studio 2005 SP1.
    6. Załaduj rozwiązanie zapisane w kroku 4.

Uwagi dotyczące sprzętu

  • Klienci pracujący z typami płyt ARMV4i i ARMV4T

    Jeśli pracujesz z typami płyt ARMV4i i ARMV4T z identyfikatorami zestawu instrukcji 84017153 i 84082689, nie możesz używać programu Visual Studio do wdrażania aplikacji, debugowania ani testowania na urządzeniach.

    Aby rozwiązać ten problem, wykonaj poniższe czynności:

    1. Utwórz kopię zapasową Microsoft.TypeMaps.8.0.xsl, który znajduje się w C:\Documents and Settings\All Users\Application Data\Microsoft\corecon\1.0\addons\.

      W pliku Microsoft.TypeMaps.8.0.xsl po <QISCONTAINER> (wiersz 6) dodaj następujące wiersze:

      <QIS ID="84017153">
          <PROPERTYCONTAINER>
              <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
      </QIS>
      <QIS ID="84082689">
          <PROPERTYCONTAINER>
              <PROPERTY ID="default" Protected="true">ARMV4I</PROPERTY>
          </PROPERTYCONTAINER>
      </QIS>
      
    2. Zapisz plik.

  • Emulator urządzenia firmy Microsoft w wersji 2.0

    Program Visual Studio 2005 SP1 nie aktualizuje zainstalowanego emulatora urządzenia. Emulator urządzenia 2.0 zostanie wydany w styczniu 2007 r. Dzięki emulatorowi urządzenia 2.0 użytkownicy mogą korzystać z znacznie wyższej wydajności i docelowego tworzenia aplikacji urządzeń dla niedawno wydanej platformy Windows Embedded CE 6.0.

  • Crystal Reports for Visual Studio 2005 Service Pack 1

    Crystal Reports dla programu Visual Studio 2005 z dodatkiem Service Pack 1 zostanie wydany wiosną 2007 roku. Dodatek Service Pack zwiększy ogólną jakość istniejących funkcji produktu i utrzyma wysoki poziom zgodności z programem Visual Studio 2005 SP1 i Windows Vista. Dodatek Service Pack rozwiąże problemy zgłaszane przez opinie klientów i testy wewnętrzne. Business Objects zobowiązuje się do poprawy jakości naszych produktów.

  • Dotfuscator Community Edition (Edycja Społecznościowa)

    Program Dotfuscator Community Edition został zaktualizowany od wersji oryginalnej programu Visual Studio 2005. Odwiedź stronę PreEmptive Solutions , aby przeczytać o zmianach i uzyskać bezpłatną aktualizację.