XAML代码的设计器未在Visual Studio 2012中加载。将显示以下错误。任何帮助表示赞赏。
System.ObjectDisposedException已关闭安全句柄 Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串 applicationPath,String clientPort,Uri hostUri,IDictionary environmentVariables,Int32& processId,Object& 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& 进入) 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()
答案 0 :(得分:1)
我遇到了同样的问题。尝试重新启动Visual Studio。如果仍然无效,请卸载VS,然后重新安装。我认为它会起作用。
答案 1 :(得分:1)
导航到\ 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