Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Microsoft® Visual Studio® 2005 Team Suite z dodatkiem Service Pack 1
Spowoduje to zainstalowanie dodatku Service Pack dla programu Microsoft Visual Studio 2005 Standard, Professional, Team Editions.
Microsoft® Visual Studio® 2005 Express Editions z dodatkiem Service Pack 1
Spowoduje to zainstalowanie dodatku Service Pack dla programu Microsoft Visual Studio 2005 Express Editions.
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:
- Zainstaluj Visual Studio 2005 Team Foundation Server z zasobu sieciowego.
- Zainstaluj wymaganą aktualizację z KB919156.
- Skopiuj lokalnie program Visual Studio 2005 Team Foundation Server SP1.
- Wyłącz sieć.
- 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:
- Odinstaluj dodatek Visual Studio 2005 Web Application Projects.
- 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:
- Kliknij przycisk Start.
- Kliknij Panel sterowania.
- Otwórz pozycję Dodaj/Usuń programy.
- 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:
- Kliknij przycisk Start.
- Kliknij Panel sterowania.
- Otwórz pozycję Dodaj/Usuń programy.
- Zaznacz Pokaż aktualizacje, jeśli nie jest jeszcze zaznaczone.
- 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:
- Kliknij przycisk Start.
- Kliknij Panel sterowania.
- Kliknij pozycję Programy.
- Kliknij pozycję Wyświetl zainstalowane aktualizacje w sekcji Programy i funkcje .
- 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:
Zainstaluj program Visual Studio 2005 Team Test Edition.
Zainstaluj kontroler wykonywania testu rozproszonego lub składnik rozproszonego agenta wykonywania testu.
Zainstaluj odpowiedni pakiet serwisowy.
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:
- Odinstaluj składnik przy użyciu polecenia Dodaj lub Usuń programy.
- Odinstaluj pakiet serwisowy programu Visual Studio.
- 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:
- Zainstaluj program Visual Studio Professional 2005.
- Zainstaluj program Visual Studio 2005 SP1 dla programu Visual Studio Professional.
- Zainstaluj program Visual Basic Express 2005.
- Zainstaluj program Visual Basic Express 2005 SP1.
- Odinstaluj program Visual Studio Professional 2005.
- 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:
- Zainstaluj ponownie program Visual Basic Express 2005, wybierając opcję Napraw .
- 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:
- Zainstaluj program Visual Web Developer Express.
- Zainstaluj program Visual Web Developer Express z dodatkiem SP1.
- Odinstaluj program Visual Web Developer Express.
- Zainstaluj program Visual Web Developer Express.
- Zainstaluj program Visual Web Developer Express z dodatkiem SP1.
- Odinstaluj program Visual Web Developer Express SP1.
- Zostanie napotkany błąd.
Aby powrócić do znanego stanu systemu, wykonaj następujące kroki:
- Odinstaluj program Visual Web Developer Express.
- Zainstaluj program Visual Web Developer Express.
- 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:
- Zainstaluj program Visual Studio 2005 SP1.
- Zainstaluj wiele zestawów SDK WINCE6.0 opartych na tym samym projekcie systemu operacyjnego.
- 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:
- Przenieś lub skopiuj mapę bitową lub inny plik do folderu docelowego w projekcie (zazwyczaj folder Resources ).
- 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 typN_A
, któryB<T>::test()
zwraca. Kompilator programu Visual Studio 2005 SP1 generuje błąd C2244 w wierszu oznaczonym jako /* 1 */. Obejściem jest wprowadzenie typu typedef dlaA<T>::N_A
wB<T>
i użycie tego typedefu w całymB<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:
- Kliknij prawym przyciskiem myszy plik schematu w Eksploratorze rozwiązań, a następnie wybierz polecenie Wyświetl kod , aby otworzyć schemat w edytorze.
- Ustaw
targetNamespace
ixmlns
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:
Uruchom ponownie komputer.
Uruchom te polecenia:
vsperfcmd -driver:uninstall vsperfcmd -driver:start
Wyloguj się z komputera.
Zaloguj się na komputerze.
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 dlaCFindReplaceDialog
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:
- W sposób jawny dołącz libcmt.lib na liście dodatkowych bibliotek do linkowania.
- 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:
- 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.
- Dodaj dwa testy do jednego testu obciążeniowego.
- 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:
Otwórz stronę właściwości projektu.
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)
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)
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:
W programie Visual Studio 2003 utwórz rozwiązanie, dodaj aplikację internetową, a następnie dodaj ją do kontroli źródła.
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.
W wyświetlonym oknie dialogowym Migracja kliknij przycisk Zakończ , aby przeprowadzić migrację rozwiązania do programu Visual Studio 2005.
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.
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:
- Zainstaluj program Visual Studio 2003.
- Utwórz rozwiązanie w programie Visual Studio 2003.
- Zainstaluj program Visual Studio 2005.
- Załaduj rozwiązanie w programie Visual Studio 2005, a następnie zapisz je.
- Zainstaluj program Visual Studio 2005 SP1.
- 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:
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>
Zapisz plik.
Produkty pokrewne
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ę.