-
由 Kevin Pilch-Bisson 提交于
Windows erorr reporting shows reports of crashes due to LockRecursionException due to the following pattern: * ASP.NET design view forces a lazy loaded tab to be populated during solution load * That causes us to need to start pushing to workspace hosts in VisualStudioProjectTracker.StartPushingToWorkspaceAndNotifyOfOpenDocuments * Ends up waiting in Workspace.OnDocumentOpened. * Waiting pumps, and ASP.NET is finished parsing, so it tries to set the compilation options * Workspace.OnCompilationOptionsChanged throws because the lock is the same one being waited on by Workspace.OnDocumentOpened. Fixes one of the causes of internal bug 149765.
a0bfff20