【问题标题】:Visual Studio 2012 designer crashes after developer license renewalVisual Studio 2012 设计器在开发人员许可证续订后崩溃
【发布时间】:2013-03-05 14:30:11
【问题描述】:

碰巧是我两次。一旦我的开发人员许可证到期并提示我更新它,我的 Visual Studio 设计器就会开始崩溃,并且当我尝试加载任何 xmal 时出现以下异常:

System.Runtime.InteropServices.COMException
The application cannot be started. Try reinstalling the application to fix the problem. (Exception from HRESULT: 0x80073CFC)
   at Microsoft.Expression.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId)
   at Microsoft.Expression.HostUtility.AppPackage.WrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site)
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site)
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String 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 boundary)
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   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, CancellationToken cancelToken, DesignerServiceEntry& entry)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa`1.<StartTask>b__6()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()

我已经尝试了很多来找到问题的解决方案,但没有任何效果,唯一的出路是重新安装 Windows 并重新安装 Visual Studio。

【问题讨论】:

标签: windows-8 visual-studio-2012 windows-store-apps designer


【解决方案1】:

尝试清除您的 Visual Studio 和 Team Foundation Server(如果适用)缓存。我知道这听起来很奇怪,但我的团队都经历了一个非常相似的问题,这是唯一一直有效的事情(除了完全重新安装)。

删除这些位置的所有文件:

TFS 缓存:C:\Users[UserName]\AppData\Local\Microsoft\Team Foundation[Version]\Cache

一个可能的 VS 缓存位置:c:\Users\\AppData\Local\Temp\VWDCache

可能适用也可能不适用的连接问题,仅表明 VS 加载缓存的项目版本可能在您的情况下具有冲突的许可证信息:https://connect.microsoft.com/VisualStudio/feedback/details/758523/visual-studio-2012-reloads-a-cached-version-of-an-edited-csproj-file

【讨论】:

    【解决方案2】:

    类似的事情曾经发生在我身上。尝试清理项目,也就是清理项目文件夹中的 binobj 文件夹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多