2009-05-13 8 views
7

Po uruchomieniu VS 2008 do pracy nad aplikacją WPF/Silverlight i otworzeniem pliku XAML lub XML edytor XAML/XML przestał działać. Projektant się nie pokazuje, a intellisense jest niedostępny. Wygląda na to, że został otwarty plik tekstowy.Visual Studio 2008 Xaml Editor nie działa/zniknął

+0

To zdarzyło mi się raz, ale przepraszam nie pamiętam jak go naprawić. Właśnie poświadczam to pytanie, że tak się dzieje. Odpowiem, jeśli pamiętam. – Vin

+0

Jest tam jeszcze jedno pytanie, które znalazłem podczas szukania odpowiedzi, ale odnosi się tylko do edytora XML. Chciałem po prostu zadać pytanie, które wspomniało o edytorze XAML (w zasadzie są to te same rzeczy), więc ludzie szukający tego problemu otrzymają kolejną odpowiedź SO – user106499

+0

Zobacz: http://social.msdn.microsoft.com/Forums/en-US/windowssdk/thread/dd6f14ed-e582-4b49-9358-64f2afaec151, myślę, że powinien mieć podtytuł, zainstalowałem SDK systemu Windows 2008, a teraz moja intellisense XAML zniknęła. –

Odpowiedz

13

Spróbuj uruchomić następujące polecenie.

"% ProgramFiles% \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ devenv"/resetSkipPkgs

Jeśli to nie zadziała spróbuj naprawić Visual Studio Install

  • Start - > panel sterowania
  • dodaj usuń programy
  • Wybierz VS
  • Wybierz naprawę
+2

To jest przesada. Rozwiązaniem jest tylko ponowna rejestracja pliku TextMgrP.dll. –

+0

@Jeff, niekoniecznie. Istnieje wiele problemów, które mogą powodować to zachowanie w VS. To rozwiązanie najprawdopodobniej rozwiąże problem. Ponowna rejestracja tej biblioteki DLL naprawi tylko jeden bardzo specyficzny problem. Stwierdziłem, że problem ponownego ładowania pakietów jest znacznie częstszy niż niezarejestrowany plik DLL. – JaredPar

+0

To jest zasadniczo to, co mówi inny post, albo przełącznik/resetSkipPkgs lub przełącznik/setup. Po prostu staram się uzyskać odpowiedź dla osób szukających odpowiedzi opartej na edytorze XAML. – user106499

0

Jeśli klikniesz prawym przyciskiem myszy plik, wybierz "Otwórz za pomocą", a następnie wybierz "Windows Presentation Foundation Designer", czy to działa? Jeśli tak, najprawdopodobniej zmieniono domyślny edytor plików .xaml. Możesz zresetować to z powrotem do projektanta, naciskając "Ustaw jako domyślny", gdy wybrany projektant jest zaznaczony na liście w oknie dialogowym Otwórz za.

4

Projektant XAML jest okropny. Zrób sobie przysługę i zamiast tego ustaw pliki XAML w przeglądarce kodu; ładują się szybciej i nie będziesz musiał radzić sobie z łuszczącym się projektantem.

Jednak, aby naprawić intellisense, wystarczy ponownie zarejestrować TextMgrP.dll przy użyciu regsvr32 jako indicated here.

+0

Całkowicie się z tym zgadzam. Po prostu użyłem projektanta w mojej odpowiedzi, bazując na sformułowaniu z pierwotnego pytania. – Andy

2

Widziałem ten problem przed, bieganie this command powinien to naprawić:

Devenv.exe /ResetSkipPkgs 
0

AHHHHHHHHHHHHHHH !!!!!! W końcu zadziałało !!!!! Dopiero po tygodniu wyciągania włosów. Miałem wiele problemów.

  1. Xaml redaktor i dodać DataSource Kreator i inne rzeczy nie będzie działać z VS 2008.
  2. próbował zainstalować SP1. Nie pozwoliłoby mi, ponieważ pakiet Office Suite 2007 był w trakcie aktualizacji dodatku SP1 i nie został zakończony.
  3. Odinstalowane biuro firmy Microsoft i ponownie zainstalowane oraz usługi spakowane.
  4. Wypróbowany devenv/setp & devenv/resetskippkgs bez skutku.
  5. Wreszcie pakiet usług VS2008.
  6. Retired devenv/setp & devenv/resetskippkgs dwa razy i voila !! Zadziałało.

Dzięki za bukiet.

0

Miałem podobne problemy, gdy zainstalowałem VS2008 Professional w istniejącej edycji VS2008 Express. Nagle mój projektant XAML przestał działać. nie udało mi się załadować błędu biblioteki DLL XAML. Po prostu odinstalowałem wszystkie rzeczy VS Express, a następnie zainstalowałem VS 2008 SP1 naprawiono wszystkie rzeczy.

wypróbuj poniższy link dla VS 2008 SP1.

http://www.microsoft.com/downloads/details.aspx?FamilyId=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=en