3

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

System.ObjectDisposedException 安全句柄已在 Microsoft.Expression.DesignHost.Isolation.Primitives 的 Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData) 处关闭。 Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary 边界) 在 Microsoft.Expression.HostUtility 的 ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory 工厂,IIsolationBoundary 边界,AppDomainSetup appDomainInfo,FrameworkName targetFramework,字符串标识符,字符串 baseDirectory)。 Platform.AppContainerProcessDomainFactory。Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize() 处的 CreateIsolationDomain(IIsolationBoundary 边界) Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type) 处的 Microsoft.Expression.DesignHost.Isolation .IsolatedExportProvider.Initialize() 在 Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTargetisolationTarget,ICatalogFactory catalogFactory,IExportFilter 过滤器) 在 Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTargetisolationTarget) 在 Microsoft.Expression.DesignHost .IsolatedDesignerService.CreateLease(IIsolationTargetisolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry) 在 Microsoft.Expression.DesignHost。在 Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo 文化,Func2 func, CancellationToken cancelToken) at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa1.b__6() 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()

4

3 回答 3

1

我遇到了同样的问题。尝试重新启动 Visual Studio。如果还是不行,卸载VS,然后重新安装。我认为它会成功的。

于 2013-03-20T03:21:03.423 回答
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。

于 2015-12-21T18:32:53.163 回答
0

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

我尝试了以下方法: 安装正确的 VS 2013 文件版本(碰巧有两个) 我曾假设 Windows 更新会为我的 x64 位机器安装推荐的 KB 文章 KB 2883200。它没有安装,所以我安装了它。

这些更改仅略有改进,但 XAML 页面的加载和 Windows 8.1 的部署没有改进。

最终改进的是在我的计算机上删除了另外两个 VS 程序,用于 WEB 的 VS 2013 Express 和用于 Windows 桌面的 VS 2013 Express。

现在 XMAL 页面正在加载,我没有收到“System.ObjectDisposedException 安全句柄已关闭”详细信息在这里:

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

于 2014-05-20T09:39:12.567 回答