2016-04-05 18 views
12

Ho recentemente aggiornato da Visual Studio 2015 a Visual Studio 2015 Update 2 (Professional). Tutto funziona bene, tranne il fatto che non posso aprire i file XAML - dopo aver fatto clic su qualsiasi file XAML ottengo:L'editor XAML di Visual Studio 2015 WPF non può aprire i file XAML

Visual Studio has encountered an unexpected error. 

Sembra che XamlDesignerPackage non è stato installato. ingresso XamlEditor non esiste sotto HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0 \ ed esiste sotto HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\ che può suggerire che il designer XAML non è installato per questo Visual Studio 2015.

Ho provato di tutto:

  • 4 reinstalla
  • pulizia cache
  • rimozione ComponentDataCache
  • impostazioni di ripristino.

In Visual Studio 2013 tutto funziona correttamente. C'è un modo per usare XAMLEditor da VS2013? Hai qualche idea su cosa posso fare? Sarei felice per qualsiasi aiuto dal momento che mi impedisce di lavorare. Questo è un errore da ActivityLog.xml:

507 2016/04/04 13: 15: [. Metodo non riuscita con codice di inaspettato errore 50] 58,450 errore VisualStudio SetSite non riuscito per il pacchetto [XamlDesignerPackage]: { a System.Security.AccessControl.NativeObjectSecurity.CreateInternal (ResourceType resourceType, booleano isContainer, String name, SafeHandle manico, AccessControlSections includeSections, booleano createByName, exceptionFromErrorCode exceptionFromErrorCode, Object exceptionContext) & # x000D; & # x000A; a System.Security.AccessControl.FileSystemSecurity..ctor (Boolean isContainer, Nome stringa, AccessControlSections includeSections, Boolean isDirectory) & # x000D; & # x000A; a System.Security.AccessControl.FileSecurity..ctor (String fileName, AccessControlSections includeSections) & # x000D; & # xA; A; a Microsoft.VisualStudio.DesignTools.Utility.IO.AccessHelper.IsAccessibleByAllApplicationPackages (stringa percorso) & # x000D; & # x000A; a Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.CheckAclsOnDirectory (stringa directory) & # x000D; & # x000A; a Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateDirectoryAcls (stringa directory) & # xD; 000; a Microsoft.VisualStudio.DesignTools.HostUtility.Utils.HostAppPackageAclService.ValidateOrUpdateAclsNoPrompt (IEnumerable`1 percorsi) & # x000D; & # xA000; a Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.Initialize() & # xD; D; & # x000A; allo MS.Internal.Package.XamlDesignerPackage.Initialize() & # xD; D; & # x000A;
a Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite (IServiceProvider sp)} { 512BE089-83EC-4CC6-8483-CF16565AE209} metodo non riuscita con errore imprevisto codice 50.

Edit:

Ho scoperto che al di sopra guid esiste in HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0_Config\ sotto la voce Editors. Sembra che il designer non sia stato installato perché esiste nel 2013. Deve esserci un conflitto.

Edit: ho rimosso sia il 2013 e il 2015 e installato il 2015 e ottenere il seguente messaggio quando si esegue Visual Studio 2015:

enter image description here

+0

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

+0

@StepUp Non è esattamente lo stesso problema: è un progetto WPF e le loro soluzioni sono di cambiare la versione di destinazione che non è presente nel progetto wpf. – MistyK

+0

non è possibile visualizzare XAML in XAML Designer? Potresti postare un'immagine del tuo XAML Designer per chiarire la tua domanda? – StepUp

risposta

1

risolto con Visual Studio Update 3

+0

presentano ancora questo problema con 'VS 2015 Version 14.0.25431.01 Update 3' e' VS2017 VisualStudio.15.Release/15.3.5 + 26730.16'. Io e due miei colleghi – oleksa

2

Dal ActivityLog.xml v'è una chiara indicazione che si dispone di un file problemi di accesso/permesso. Quelli riescono sempre a insinuarsi nel fornire noi sviluppatori con problemi non necessari. Quello che ti suggerisco di fare è assicurarti di installare VS come amministratore ed eseguirlo come amministratore.

Sono sicuro che risolverà il problema. In bocca al lupo.

+1

Nel mio caso, solo applicando l'autorizzazione appropriata alla cartella del progetto (ed è bambini) risolto il problema. –

+0

@GabrielRainha, per favore aiutami a risolvere lo stesso problema. Quale cartella hai usato per applicare il permesso? VS% appdata% o% programfiles%? E quale permesso dovrebbe essere impostato? È un peccato che l'errore di accesso negato non contenga il nome della cartella. come ogni altra eccezione di file o cartella. – oleksa

+0

@oleksa Credo che intendevo la cartella della soluzione.Fare clic con il tasto destro del mouse sulla soluzione su Visual Studio, fare clic su Apri cartella in Esplora file, fare clic con il pulsante destro del mouse sulla cartella in Esplora risorse, scegliere Proprietà, andare su Sicurezza e impostare il permesso di lettura/scrittura per l'utente. È passato molto tempo da quando ho risposto a questo problema, quindi potrei anche sbagliarmi. –

Problemi correlati