Visual Studio xaml设计器未加载

时间:2013-03-06 11:43:33

标签: c# exception

XAML代码的设计器未在Visual Studio 2012中加载。将显示以下错误。任何帮助表示赞赏。

  

System.ObjectDisposedException已关闭安全句柄   Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串   applicationPath,String clientPort,Uri hostUri,IDictionary   environmentVariables,Int32&amp; processId,Object&amp; processData)at   Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory   factory,IIsolationBoundary boundary,AppDomainSetup appDomainInfo,   FrameworkName targetFramework,String identifier,String   baseDirectory)at   Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary   边界)   Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary   边界)   Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()   在   Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance [T](类型   输入)   Microsoft.Expression.DesignHost.Isolation.IsolatedExportProvider.Initialize()   在   Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget   isolationTarget,ICatalogFactory catalogFactory,IExportFilter filter)   在   Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget   isolationTarget)at   Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget   isolationTarget,CancellationToken cancelToken,DesignerServiceEntry&amp;   进入)   Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(的CancellationToken   cancelToken)   Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture [T](CultureInfo的   文化,功能2 func, CancellationToken cancelToken) at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa 1.b__6()   在System.Threading.Tasks.Task`1.InnerInvoke()at   System.Threading.Tasks.Task.Execute()

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。尝试重新启动Visual Studio。如果仍然无效,请卸载VS,然后重新安装。我认为它会起作用。

答案 1 :(得分:1)

来源:https://social.msdn.microsoft.com/Forums/en-US/8e58ee68-341a-4792-9bb2-a155cfc06f90/cannot-use-visual-studio-community-2015-xaml-designer-unhandled-exception

导航到\ Common7 \ IDE(默认为C:\ Program Files或Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE),然后运行以下命令:

a)devenv.exe / resetsettings,它将恢复Visual Studio的默认设置。 (可选)将设置重置为指定的.vssettings文件。

b)devenv.exe / resetuserdata,在Visual Studio清理并将自身设置回原始状态时,需要几分钟才能运行。此时可以打开任务管理器以检查devenv.exe进程是否仍在运行。完成运行后,您可以重新启动Visual Studio。

答案 2 :(得分:0)

这是一个老问题,但我在Visual Studio 2013 Express for Windows Update 2中遇到了同样的问题,这恰好是最新的更新。

我尝试了以下内容: 安装VS 2013的正确文件版本(碰巧有两个) 我曾假设Windows Update将为我的x64位计算机安装推荐的知识库文章KB 2883200。它没有安装,所以我安装了它。

这些更改仅略有改进,但XAML页面的加载和部署Windows 8.1并未得到改善。

最终改进的是删除了我的计算机上的其他两个VS程序,VS 2013 Express for WEB和VS 2013 Express for Windows Desktop。

现在XMAL页面正在加载,我没有得到&#34; System.ObjectDisposedException  安全手柄已关闭&#34; 详情如下:

http://hodentek.blogspot.com/2014/05/programs-that-interfered-while-loading.html