C# Visual Studio XAML设计器错误

C# Visual Studio XAML设计器错误,c#,xaml,uwp,visual-studio-2015,C#,Xaml,Uwp,Visual Studio 2015,今天我决定检查一下通用Windows平台,看看它与WPF有什么不同,但我遇到了一个问题。当我打开MainPage.xaml文件时,设计器不会加载并显示以下内容: 我没有更改项目中的任何内容,因为它是由VisualStudio创建的。而且,我可以编译并运行它,没有任何问题 以下是全部错误: System.Runtime.InteropServices.COMException The app didn't start. (Exception from HRESULT: 0x8027025B)

今天我决定检查一下通用Windows平台,看看它与WPF有什么不同,但我遇到了一个问题。当我打开MainPage.xaml文件时,设计器不会加载并显示以下内容:

我没有更改项目中的任何内容,因为它是由VisualStudio创建的。而且,我可以编译并运行它,没有任何问题

以下是全部错误:

System.Runtime.InteropServices.COMException
The app didn't start. (Exception from HRESULT: 0x8027025B)
   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId)
   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site, Boolean isRunningElevated)
   at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site)
   at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
   at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
System.Runtime.InteropServices.COMException
应用程序没有启动。(来自HRESULT的异常:0x8027025B)
位于Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IAApplicationActivationManager.ActivateApplication(字符串appUserModelId、字符串activationContext、ActivationOptions、Int32和processId)
位于Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerRTUtility.ActivateApplication(字符串appUserModelId、字符串activationContext、对象站点、布尔值IsRunning)
位于Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(字符串appUserModelId、字符串activationContext、对象站点)
位于Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串applicationPath、字符串clientPort、Uri hostUri、IDictionary environmentVariables、Int32&processId、Object&processData)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory工厂、IIsolationBoundary边界、AppDomainSetup appDomainInfo、IIsolationTarget isolationTarget、String baseDirectory)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary边界)
位于Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary边界)
在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()中
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](类型)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedObjectFactory.Initialize()中
位于Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget,IOObjectCatalog目录)
在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)上
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget、CancellationToken cancelToken、DesignerServiceEntry&entry、IServiceProvider serviceOverrides)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerInfo(CancellationToken cancelToken)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo区域性,Func`2 Func,CancellationToken cancelToken)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedTaskScheduler.c_uDisplayClass10_0`1.b_0()中
在System.Threading.Tasks.Task`1.InnerInvoke()中
在System.Threading.Tasks.Task.Execute()中

我使用的是Windows 10上的Visual Studio 2015社区。

所以在网上浏览了几个小时后,我找到了G.Plevne最后的答案,似乎解决了我的问题

为了方便起见,以下是答案:

  • 使用regedit.exe打开注册表编辑器
  • 右键单击HKEY_CLASSES_ROOT
  • 单击“权限”,然后在弹出窗口中单击“添加”
  • 在第二个弹出窗口中,单击“高级”
  • 在第三个弹出窗口中,单击“立即查找”
  • 在“搜索结果”中,单击“所有应用程序包”,然后单击“确定”
  • 现在,在第二个弹出窗口“选择用户或组”中,再次单击“确定”
  • 在权限中,在允许“读取”下选择,然后单击“确定”
  • 关闭注册表编辑器。不需要重新启动

  • 因此,在网上浏览了几个小时后,我发现,最后由G.Plevne给出的答案似乎解决了我的问题

    为了方便起见,以下是答案:

  • 使用regedit.exe打开注册表编辑器
  • 右键单击HKEY_CLASSES_ROOT
  • 单击“权限”,然后在弹出窗口中单击“添加”
  • 在第二个弹出窗口中,单击“高级”
  • 在第三个弹出窗口中,单击“立即查找”
  • 在“搜索结果”中,单击“所有应用程序包”,然后单击“确定”
  • 现在,在第二个弹出窗口“选择用户或组”中,再次单击“确定”
  • 在权限中,在允许“读取”下选择,然后单击“确定”
  • 关闭注册表编辑器。不需要重新启动

  • 可能是因为这个<代码>应用程序未启动。-检查您是否正确安装了通用Windows平台,可能是您遗漏了什么。如果这变成大海捞针的练习,你可能需要完全重新安装。所有通用Windows应用程序开发工具似乎都已安装。还有什么我需要安装的吗?可能只是做一个完整的重新安装。所以我在安装中做了一个修复,这也没有帮助。可能会尝试更多的东西。可能是因为这个<代码>应用程序未启动。-检查您是否正确安装了通用Windows平台,可能是您遗漏了什么。如果这变成大海捞针的练习,你可能需要完全重新安装。所有通用Windows应用程序开发工具似乎都已安装。还有什么我需要安装的吗?可能只是做一个完整的重新安装。所以我在安装中做了一个修复,这也没有帮助。我可以尝试更多的东西。