4

碰巧是我两次。一旦我的开发人员许可证到期并提示我更新它,我的 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。

4

2 回答 2

1

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

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

TFS 缓存:C:\Users[用户名]\AppData\Local\Microsoft\Team Foundation[版本]\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

于 2014-10-03T12:51:55.427 回答
0

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

于 2014-10-03T05:48:47.097 回答