2015-07-30 3 views
10

Ich bin ein bisschen frustriert, vielleicht hat jemand ein ähnliches Problem oder hat eine Idee, wie es zu beheben.Visual Studio 2015 (Community) Designer zeigt NullReferenceException für leere Universal-App

Ich habe auf Windows 10 aktualisiert.
Ich habe Visual Studio 2015 Community installiert.
Ich habe eine neue Lösung mit nur einem Projekt für eine leere Universal Windows App erstellt. Ich benutze C#.

Problem: Ich habe versucht, MainPage.xaml im Designer zu öffnen, aber der Designer wird nicht geladen. Ich bekomme eine NullReferenceException im Designer-Fenster. Ich habe versucht, es in Blend zu öffnen, dasselbe Ergebnis. Wie von Visual Studio vorgeschlagen, habe ich versucht, die Option "Projektcode in XAML Designer ausführen" im Menü "Optionen" zu deaktivieren, aber das hat nicht geholfen.

Es hat kein Problem mit anderen XAML-Dateien im Designer zu öffnen (WPF, Windows Phone 8 oder 8.1 Universal-Apps alle gut funktionieren). Die App läuft sowohl auf dem lokalen Rechner als auch im Emulator, nur der Entwickler agiert.

Alle Vorschläge sind willkommen.

EDIT

Ausnahme vom Fenster Designer:

System.NullReferenceException 
Object reference not set to an instance of an object. 
    at Microsoft.VisualStudio.DesignTools.Platform.Metadata.MetadataStore.GetTypeConverter(Type type) 
    at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.WindowsUIXamlDesignTimeProperties.ResolveImplementation(IPlatformMetadata platformMetadata, DesignTimePropertyId neutralProperty, IType declaringType, PropertyChangedCallback callback) 
    at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.WindowsUIXamlDesignTimeProperties.RegisterProperty(IPropertyId neutralPropertyKey, IType declaringType, PropertyChangedCallback callback) 
    at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.WindowsUIXamlCommonDesignTimeProperties.Initialize(WindowsUIXamlDesignTimeProperties designTimeProperties) 
    at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.WindowsUIXamlDesignTimeProperties..ctor(IPlatformTypes platformMetadata) 
    at Microsoft.VisualStudio.DesignTools.UniversalXamlDesigner.UniversalXamlPlatformMetadata.CreateDesignTimeProperties() 
    at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.Metadata.WindowsUIXamlPlatformMetadata.Initialize() 
    at Microsoft.VisualStudio.DesignTools.WindowsXamlDesigner.WindowsStoreXamlPlatform.Initialize() 
    at Microsoft.VisualStudio.DesignTools.Platform.PlatformCreatorBase.CreatePlatform(IPlatformReferenceAssemblyResolver referenceAssemblyResolver) 
    at Microsoft.VisualStudio.DesignTools.Designer.Project.ProjectContextManager.GetProjectContext(IHostProject project, IPlatform platform, Boolean create) 
    at Microsoft.VisualStudio.DesignTools.Designer.Project.ProjectContextManager.GetSourceItemContext(IHostSourceItem sourceItem) 
    at Microsoft.VisualStudio.DesignTools.Designer.DesignerService.CreateDesigner(IHostSourceItem item, IHostTextEditor editor, CancellationToken cancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.RemoteDesignerService.<>c__DisplayClass12_0.<Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.IRemoteDesignerService.CreateDesigner>b__0(CancellationToken cancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.RemoteDesignerService.<>c__DisplayClass6_0`1.<MarshalInWithCancellation>b__0() 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.Call.InvokeWorker() 

System.NullReferenceException 
Object reference not set to an instance of an object. 

Server stack trace: 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.WaitForCompletion(NestedCallContext nestedCallContext, BlockingCall call, WaitHandle timeoutSignal) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.MarshalInSynchronous(Action action, Int32 targetApartmentId, CancellationToken cancelToken, CallModality callModality, String methodName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.MarshalIn(Action action, Int32 targetApartmentId, CancellationToken cancelToken, CallSynchronizationMode syncMode, CallModality callModality, String methodName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.MarshalIn(IRemoteObject targetObject, Action action, CancellationToken cancelToken, CallSynchronizationMode syncMode, CallModality callModality, ApartmentState apartmentState, String memberName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.RemoteDesignerService.MarshalInWithCancellation[TResult](IRemoteCancellationToken remoteToken, Func`2 func, ApartmentState apartmentState) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.RemoteDesignerService.Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.IRemoteDesignerService.CreateDesigner(IRemoteHostProject remoteProject, IRemoteHostSourceItem remoteItem, IRemoteHostTextEditor remoteEditor, IRemoteCancellationToken remoteToken) 
    at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) 
    at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg) 

Exception rethrown at [0]: 
    at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) 
    at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.IRemoteDesignerService.CreateDesigner(IRemoteHostProject remoteProject, IRemoteHostSourceItem remoteItem, IRemoteHostTextEditor remoteEditor, IRemoteCancellationToken cancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.LocalDesignerService.CreateDesignerImpl(IRemoteDesignerService ds, IHostSourceItem item, IHostTextEditor editor, RemoteCancellationToken remoteCancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.LocalDesignerService.<>c__DisplayClass14_0.<Microsoft.VisualStudio.DesignTools.DesignerContract.IDesignerService.CreateDesigner>b__0(IRemoteDesignerService ds, RemoteCancellationToken remoteToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.LocalDesignerService.<>c__DisplayClass5_0`1.<MarshalOutWithCancellation>b__0(IRemoteDesignerService ds) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.<>c__DisplayClass27_0`1.<MarshalOut>b__0() 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.Call.InvokeWorker() 

System.NullReferenceException 
Object reference not set to an instance of an object. 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.WaitForCompletion(NestedCallContext nestedCallContext, BlockingCall call, WaitHandle timeoutSignal) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.MarshalOutSynchronous(Action action, Int32 targetApartmentId, WaitHandle aborted, WaitHandle timeoutSignal, CancellationToken cancelToken, String methodName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.MarshalOut(Action action, Int32 targetApartmentId, WaitHandle aborted, CancellationToken cancelToken, CallSynchronizationMode syncMode, WaitHandle timeoutSignal, String methodName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.MarshalOut[TValue](RemoteHandle`1 targetObject, Action action, CancellationToken cancelToken, CallSynchronizationMode syncMode, ApartmentState apartmentState, String methodName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.MarshalOut[TValue](RemoteHandle`1 targetObject, Action`1 action, CancellationToken cancelToken, CallSynchronizationMode syncMode, ApartmentState apartmentState, String methodName, String filePath, Int32 lineNumber) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.LocalDesignerService.MarshalOutWithCancellation[TResult](CancellationToken cancelToken, Func`3 func, ApartmentState apartmentState) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.LocalDesignerService.Microsoft.VisualStudio.DesignTools.DesignerContract.IDesignerService.CreateDesigner(IHostSourceItem item, IHostTextEditor editor, CancellationToken cancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken) 
+0

den gesamten Stapel der Ausnahme stellen. – magicandre1981

+0

die Antwort versuchen, sonst Melden Sie es auf connect: https://connect.microsoft.com/VisualStudio/feedback/ – magicandre1981

+0

Sehen Sie diese andere Frage Ange Lösung, die dort aufgelistet ist, funktionierte für mich genauso wie für andere. http://stackoverflow.com/questions/31788071/system-nullreferenceexception-occurs-in-xaml-designer –

Antwort

7

Wenn Sie HP verwenden, das für mich gearbeitet:

die "Plattform" Umgebungsvariable in System-> Advanced System Einstellungen-> Umgebungsvariablen löschen ...

In meinem Fall hieß es = HPD

+0

Ja, ich benutze tatsächlich eine HP, und das Löschen der Umgebungsvariablen löste es! – Tenshiko

+0

Es funktioniert auch für mich. Ich frage mich, wieso hast du diese Lösung gefunden? Vielen Dank! – CCamilo

+0

Das hat funktioniert! Wie hast du das in den sieben Weltmeeren herausgefunden ?! – instanceof

2

Haben Sie Ihr Gerät für die Entwicklung aktiviert? Ich hatte dieses Problem, bis ich es aktiviert hatte.

Gehen Sie zu den Einstellungen, dann Update & Sicherheit und dann für Entwickler. Wählen Sie den Entwicklermodus und Sie sollten in Ordnung sein.

Liste von Anweisungen hier: https://msdn.microsoft.com/en-us/library/windows/apps/dn706236.aspx

Hoffnung, das hilft!

+0

Ja, ich habe. Ich habe ein Popup bekommen, als ich das Projekt zum ersten Mal gestartet habe und mir gesagt habe, dass ich den Entwicklermodus einschalten muss, also tat ich es. – Tenshiko

0

ich meldete dies an Microsoft über Visual Studio und sie bekamen freundlich mit 2 Anregungen zurück zu mir und einer von ihnen gearbeitet, so dass ich dachte, dass ich sie hier teilen würde:

  1. Bitte beachten Sie das folgende bekannte Problem und sehen, ob es Ihr Problem hilft zu beheben: https://social.msdn.microsoft.com/Forums/en-US/f34da155-a4ad-4933-ba82-071de9c7c0b3/uwp-apps-fail-to-launch-and-xaml-designer-crashes-if-visual-studio-and-windows-store-apps-are-both?forum=Win10SDKToolsIssues

  2. Wenn dies nicht, auch nicht helfen, den folgende versuchen (den entsprechenden Pfad zu ersetzen):

    icacls " c: \ Programme (x86) \ Windows Kits \ 10 \ UnionMetadata \ Windows.winmd“/ Zuschuss * S-1-15-2-1: (RX)

Bitte beachten Sie, dass ich nicht den ersten Vorschlag habe versucht, da es nicht mir gelten aber die zweite tat lösen mein Problem. Achten Sie darauf, die oben in einer Eingabeaufforderung mit Administratorrechten ausgeführt werden.

Hope this anderen helfen, das gleiche Problem.

Verwandte Themen