Ho creato un'applicazione Windows 10 C++ UWP utilizzando Visual Studio 2015. Tuttavia, non sono in grado di visualizzare alcun xaml nel designer perché ottengo sempre un errore System.NullReferenceException
. Come posso risolvere questo?System.NullReferenceException si verifica in xaml designer
risposta
Questo è molto strano, ma ho risolto seguendo questi passaggi:
- chiudere qualsiasi istanza di Visual Studio
- Aprire Visual Studio e creare un progetto vuoto nuova C# UWP (chiamatelo come volete, non importa)
- Eseguire il progetto creato "inutile" quindi chiudere come Visual Studio
- Aprire nuovamente il precedente progetto di C++ UWP
Nel mio caso tutto ha iniziato a funzionare!
Sto sperimentando esattamente lo stesso problema sul mio computer di sviluppo principale ma non su un altro. Il motivo è ... Penso che ... Quando ho installato Visual Studio 2015 sulla seconda macchina, la prima volta che ho creato una soluzione universale (C#) mi è stata mostrata una finestra di dialogo che mi chiedeva di "autorizzazioni elevate" OK (permessi personalizzati) per la cartella di installazione di VS2015. L'ho fatto OK e Designer lavora su quella macchina sia in Blend2015 che VS2015 (community edition)
Sull'altra macchina non mi è mai stata mostrata la finestra di dialogo che mi chiedeva di confermare autorizzazioni elevate e Designer NON funziona su quella macchina (VS2015 Enterprise). Su questa macchina è presente anche l'aggiornamento VS2013 5).
Sto pensando che potrei dover cancellare completamente VS2015 e provare a pulire il registro di tutti i riferimenti VS2105 E rimuovere le directory di installazione VS2015 su C: \ AND quando reinstallo, creare una directory di installazione con un nome diverso (se posso). Che dolore però ... Sto aspettando di vedere se MS offre una soluzione semplice dato che sono abbastanza sicuro che tutto questo problema si riduce a un bug (funzione ... grrr) che ha a che fare con permessi personalizzati che possono ' t essere cambiato (o aggiunto) dopo l'installazione.
Sarebbe bello è MS confermerebbe questa ... (si prega di notare, niente di tutto questo coinvolto C++ ... era tutto C#)
Tom
questa è la finestra di dialogo mi è stato mostrato su la macchina in cui Designer lavora ] 1
Ha funzionato la piattaforma di soluzione di commutazione su x86.
Questo è fissato in Update 1 di Visual Studio 2015
https://www.microsoft.com/en-us/download/details.aspx?id=49989
Installazione del Windows Software Development Kit (SDK) per Windows 10 risolto il problema per me. Si può chiedere di unistall la versione precedente di Windows 10 RTM SDK
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
Si prega di accettare la propria risposta, se si risolve la tua domanda. Immagino che il problema esista a causa di alcuni pacchetti che vengono solo "installati"/estratti, quando si utilizza un progetto C# UWP? – Herdo
Ha funzionato anche per me. È strano ma grazie per il suggerimento!:) –
Ho lo stesso problema, solo il contrario. Voglio creare un'applicazione universale C#, ma il designer non caricherà. Ho provato la tua correzione al contrario (creato un progetto fittizio C++), ma nel mio caso non ha funzionato. :( – Tenshiko