【问题标题】:Visual Studio XAML Designer ErrorVisual Studio XAML 设计器错误
【发布时间】:2016-05-08 10:58:45
【问题描述】:

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

我没有更改项目中的任何内容,因为它是由 Visual Studio 创建的。另外,我可以毫无问题地编译和运行它。

这是完整的错误:

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()

我在 Windows 10 上使用 Visual Studio 2015 社区。​​p>

【问题讨论】:

  • 可能是因为这个? The app didn't start. - 检查您是否正确安装了通用 Windows 平台,可能您遗漏了一些东西。如果这变成了大海捞针的练习,您可能需要完全重新安装。
  • 似乎已安装所有通用 Windows 应用程序开发工具。还有什么我需要安装的吗?也可以完全重新安装。
  • 所以我在设置中进行了修复,但也没有帮助。可以尝试更多的东西。

标签: c# xaml uwp visual-studio-2015


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2017-01-03
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    相关资源
    最近更新 更多