现在的位置: 首页 > 综合 > 正文

Designer process terminated unexpectedly 问题的解决方法

2013年12月09日 ⁄ 综合 ⁄ 共 1975字 ⁄ 字号 评论关闭

安装Visual Studio 11 Beta后, 尝试建立一个新应用(C#),打开BlankPage.xaml时设计器中出现如下所示的错误。(另外:我第一次安装的是VS11中文版,出现了这样的错误,后来卸载后又装了一个英文版还是出现了这样的错误。)

System.Runtime.Remoting.RemotingException
[3512] Designer process terminated unexpectedly!
   at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain.Microsoft.Expression.DesignHost.Isolation.IIsolationDomain.CreateInstance(String assemblyName, String assemblyCodeBase, String typeName)
   at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()
   at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedExportProvider.Initialize()
   at Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget isolationTarget, ICatalogFactory catalogFactory, IExportFilter filter)
   at Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, DesignerServiceEntry& entry)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateDesignerViewInfo(IIsolationTarget isolationTarget, IHostSourceItem item, IHostTextEditor editor, CancellationTokenSource cancelSource)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.<>c__DisplayClass1b.<CreateDesigner>b__19()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

 

 

后来发现原来是因为安装VS11时没有安装在默认的路径。

解决方法1:卸载VS11,重新安装在默认路径。

解决方法2:

pushd %VS110COMNTOOLS%
icacls ..\IDE /grant "ALL APPLICATION PACKAGES":(OI)(F)
icacls ..\IDE /grant "ALL APPLICATION PACKAGES":(CI)(F)
icacls ..\IDE\PrivateAssemblies /grant "ALL APPLICATION PACKAGES":(OI)(F)
icacls ..\IDE\PrivateAssemblies /grant "ALL APPLICATION PACKAGES":(CI)(F)
icacls ..\IDE\PublicAssemblies /grant "ALL APPLICATION PACKAGES":(OI)(F)
icacls ..\IDE\PublicAssemblies /grant "ALL APPLICATION PACKAGES":(CI)(F)

把这些命令保存为BAT文件,以管理员身份运行。

【上篇】
【下篇】

抱歉!评论已关闭.