2016-04-05 10 views
12

Niedawno zaktualizowałem z Visual Studio 2015 do Visual Studio 2015 Update 2 (Professional). Wszystko działa poprawnie z wyjątkiem faktu, że nie można otworzyć pliki XAML - po kliknięciu na dowolny plik XAML uzyskać:Visual Studio 2015 WPF XAML Editor nie może otworzyć plików XAML

Visual Studio has encountered an unexpected error. 

wygląda, że ​​nie został zainstalowany XamlDesignerPackage. wpis XamlEditor nie istnieje pod HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0 \ i istnieje pod HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\ co może sugerować, że XAML projektant nie jest zainstalowany na tym visual studio 2015.

Próbowałem wszystkiego:

  • 4 Ponowne instalacje
  • czyszczenia pamięci podręcznej
  • usunięcie ComponentDataCache
  • resetowanie ustawień.

W Visual Studio 2013 wszystko działa poprawnie. Czy istnieje sposób użycia XAMLEditor z VS2013? Czy masz jakieś pomysły, co mogę zrobić? Byłbym wdzięczny za każdą pomoc, ponieważ uniemożliwia mi to pracę. Jest to błąd z ActivityLog.xml:

507 2016/04/04 13: 15: [. Sposób nie powiodła się z nieoczekiwanego kodu błędu 50] 58,450 błąd VisualStudio SetSite udało pakietu [XamlDesignerPackage] { w System.Security.AccessControl.NativeObjectSecurity.CreateInternal (ResourceType ResourceType, Boolean isContainer, String name, SafeHandle uchwyt, AccessControlSections includeSections, Boolean createByName, exceptionFromErrorCode exceptionFromErrorCode, obiekt exceptionContext) & # x000D; & # x000A; pod adresem System.Security.AccessControl.FileSystemSecurity..ctor (Boolean isContainer, nazwa ciągu, AccessControlSections includeSections, Boolean isDirectory) i # x000D; & # x000A; pod adresem System.Security.AccessControl.FileSecurity..ctor (String fileName, AccessControlSections includeSections) & # x000D; & # x000A; pod adresem Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages (String ścieżka) & # x000D; & # x000A; pod adresem Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory (String katalogu) & # x000D; & # x000A; pod adresem Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls (ciąg katalogu) & # x000D; & # x000A; pod adresem Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt (IEnumerable`1 ścieżek) & # x000D; & # x000A; pod adresem Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize() & # x000D; & # x000A; pod adresem MS.Internal.Package.XamlDesignerPackage.Initialize() & # x000D; & # x000A;
w Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp)} {512BE089-83EC-4CC6-8483-CF16565AE209} sposób nie sprawdził się z powodu nieoczekiwanego błędu kod 50.

Edit:

I odkryli, że powyżej guid istnieje w HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\ pod wejściem Redakcja. Wygląda na to, że projektant nie został zainstalowany, ponieważ istnieje w stosunku do 2013. Musi istnieć konflikt.

Edit: I zostały usunięte zarówno 2013 i 2015 oraz 2015 i zainstalowane otrzymuję następujący komunikat podczas uruchamiania programu Visual Studio 2015:

enter image description here

+0

http://stackoverflow.com/questions/29994558/visual-studio-2015-c-sharp-xaml-designer-doesnt-load i http://stackoverflow.com/questions/30090719/view-designer-not-show-up – StepUp

+0

@StepUp To nie jest dokładnie ten sam problem - to projekt WPF, a ich rozwiązania to zmiana docelowej wersji, której nie ma w projekcie wpf. – MistyK

+0

nie możesz zobaczyć XAML w XAML Designer? Czy mógłbyś opublikować zdjęcie swojego Projektanta XAML, aby wyjaśnić swoje pytanie? – StepUp

Odpowiedz

1

Usunięto z Visual Studio Update 3

+0

nadal występuje ten problem z wersjami "VS 2015 wersja 14.0.25431.01 Update 3" i "VS2017 VisualStudio.15.Release/15.3.5 + 26730.16". Ja i dwoje moich kolegów – oleksa

2

Z ActivityLog.xml istnieje wyraźne wskazanie, że masz plik problemy z dostępem/uprawnieniami. Ci zawsze udaje się wkraść w dostarczanie nam deweloperów z niepotrzebnymi problemami. Sugeruję, aby zainstalować VS jako administrator, a także uruchomić go jako Administrator.

Jestem pewien, że to rozwiąże problem. Powodzenia.

+1

W moim przypadku, zastosowanie odpowiedniego uprawnienia do folderu projektu (i jego dzieci) rozwiązało problem. –

+0

@GabrielRainha pomóż mi rozwiązać ten sam problem. W jakim folderze wykorzystałeś uprawnienia? VS% appdata% lub% programfiles%? I jakie pozwolenie powinno zostać ustalone? Szkoda, że ​​błąd odmowy dostępu nie zawiera nazwy folderu. jak każdy inny wyjątek pliku lub folderu. – oleksa

+0

@oleksa Wierzę, że chodziło mi o folder rozwiązania.Kliknij prawym przyciskiem myszy rozwiązanie w Visual Studio, kliknij Otwórz folder w Eksploratorze plików, kliknij prawym przyciskiem myszy folder w Eksploratorze Windows, kliknij Właściwości, przejdź do Zabezpieczenia i ustaw uprawnienia do odczytu/zapisu dla swojego użytkownika. Minęło jednak dużo czasu, odkąd odpowiedziałem na to pytanie, więc równie dobrze mógłbym się pomylić. –

Powiązane problemy