XAML Designer窗口不会加载“通用Windows”应用程序 - 即使在新项目

时间:2015-08-30 19:13:57

标签: c# xaml visual-studio-2015 designer win-universal-app

我似乎记得以前遇到过这种情况,但我不能回忆起我的生活如何绕过它并且谷歌的深度似乎没有帮助。这是问题所在:

当我使用“通用Windows”项目打开VS2015(社区版)时,无论是新的还是旧的,即使没有改变一件事,我在设计器窗口中都会出现异常。 XAML代码显示正常,但设计器窗口显示

  

“错误0X80070005:处理请求时,系统失败   由于以下错误注册windows.capability扩展:   访问被拒绝。“

接下来是我将在下面列出的一面文字。

我想知道这是否可能是因为我最近更新到了Windows 10(我因为某些原因因为某些原因在没有常见的解决方法的情况下仍然无法更新)而且我将我的VS安装所需的功能添加到了使用通用应用。如果我打开一个通用Windows 8.1项目,设计器加载得很好,但不适用于通用Windows项目。

值得注意的是,我是业余学习C#,所以这可能很简单,但对我来说似乎是IDE中的一个错误......

如果对任何人都有意义,这是文本的墙。

  

无法注册System.Exception包。

     

错误0x80070005:处理请求时,系统失败   由于以下错误注册windows.capability扩展:   访问被拒绝。 。在   Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串   applicationPath,String clientPort,Uri hostUri,IDictionary   environmentVariables,Int32&amp; processId,Object&amp; 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   边界)   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.Isolation.IsolatedObjectFactory.Initialize()   在   Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget   isolationTarget,IObjectCatalog目录)at   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget   isolationTarget)at   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget   isolationTarget)at   Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget   isolationTarget,CancellationToken cancelToken,DesignerServiceEntry&amp;   条目,IServiceProvider serviceOverrides)at   Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(的CancellationToken   cancelToken)   Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture [T](CultureInfo的   文化,Func 2 func, CancellationToken cancelToken) at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0 1.b__0()   在System.Threading.Tasks.Task`1.InnerInvoke()at   System.Threading.Tasks.Task.Execute()

2 个答案:

答案 0 :(得分:0)

尝试修复Visual Studio以确保VS处于正确状态。转到控制面板,“程序”,“卸载程序”,选择“Visual Studio”,然后单击“更改”。安装程序启动后,单击“修复”。

马丁

答案 1 :(得分:0)

它与升级到Windows 10有关。这是由于您的计算机未处于开发者模式。要解决此问题,请在“开始”菜单上选择“设置”,“更新”和“安全性,开发人员,开发人员模式,然后接受对话框。你现在在developer mode,这应该不是问题。