Rozwiązywanie problemów z rozszerzeniami dla diagramów warstw
Ten temat omawia niektóre problemy, które mogą wystąpić podczas tworzenia warstwy modelu rozszerzeń w Visual Studio Ultimate.
Po naciśnięciu klawisza klawisz F5, aby debugować moje rozszerzenia, moje polecenia, programy obsługi gestu, rozszerzenia sprawdzania poprawności ani właściwości niestandardowe nie pojawiają się na diagramach warstwy w instancji eksperymentalnejVisual Studio
Otwórz swoje rozwiązanie rozszerzenia w doświadczalnych wystąpieniu Visual Studio i w menu Kompilacja, kliknij przycisk Rozwiązanie kompilacji.
Naciśnij klawisz F5 lub CTRL + F5, aby uruchomić doświadczalne wystąpienie Visual Studio.Otwórz diagram warstwy i przetestuj swoje rozszerzenia.
Przejdź do następnej procedury, jeżeli jest to konieczne.
Uruchamia starą wersję mojego rozszerzenia.
Upewnij się, że żadne wystąpienie doświadczalne Visual Studio nie jest uruchomione.
Usuń następujący folder: %LocalAppData%\Microsoft\VisualStudio\12.0Exp\ComponentModelCache
[!UWAGA]
%LocalAppData% zazwyczaj znajduje się w DriveName:\Users\UserName\AppData\Local.W systemie Windows XP lub Windows 2003 należy użyć % AppData % zamiast % LocalAppData %.
Przejdź do następnej procedury, jeżeli jest to konieczne.
Pojawi się stara wersja mojego wyniku weryfikacji lub moja metoda sprawdzania poprawności nie jest wywoływana.
W doświadczalnym wystąpieniu Visual Studio w menu Kompilacja kliknij Wyczyść rozwiązanie.Czyści buforowane wyników poprzedniej analizy sprawdzania poprawności.
Upewnij się, że warstwy w modelu są związane z elementami kodu i że istnieje co najmniej jedno łącze zależności w modelu.Sprawdzanie poprawności nie zostanie wywołane, jeśli nie ma nic do sprawdzania poprawności.
Regularne punkty przerwania mogą nie działać w metodzie sprawdzania poprawności, ponieważ działa w oddzielnym procesie.Musisz wstawić numer telefonu, aby System.Diagnostics.Debugger.Launch() jeśli chcesz przejść przez metodę.
W source.extension.vsixmanifest w projekcie sprawdzania poprawności warstwy, upewnij się, że dodano zarówno element Składnik MEF jak i element Niestandardowy typ rozszerzenia w obszarze Zawartość.