anchor.diff:                          let fileContents = VsTextLines.GetFileContents(textLines, textViewAdapter)
                           this.SetupStandAloneFile(filename, fileContents, this.Workspace, hier)
                       | id ->
  -                        projectInfoManager.UpdateProjectInfoWithProjectId(id.ProjectId, "SetupNewTextView")
  +                        projectInfoManager.UpdateProjectInfoWithProjectId(id.ProjectId, "SetupNewTextView", invalidateConfig=true)
                   | _ ->
                       let fileContents = VsTextLines.GetFileContents(textLines, textViewAdapter)
                       this.SetupStandAloneFile(filename, fileContents, this.Workspace, hier)
  
positive.code:         }
  
      /// Update the info for a project in the project table
      member this.UpdateProjectInfo(tryGetOrCreateProjectId, projectId, site, userOpName) =
          projectOptionsTable.AddOrUpdateProject(projectId, (fun isRefresh ->
              let extraProjectInfo = Some(box workspace)
              let tryGetOptionsForReferencedProject f = f |> tryGetOrCreateProjectId |> Option.bind this.TryGetOptionsForProject |> Option.map(fun (_, _, projectOptions) -> projectOptions)
              let referencedProjects, projectOptions = ProjectSitesAndFiles.GetProjectOptionsForProjectSite(Settings.LanguageServicePerformance.EnableInMemoryCrossProjectReferences, tryGetOptionsForReferencedProject, site, serviceProvider, (tryGetOrCreateProjectId (site.ProjectFileName)), site.ProjectFileName, extraProjectInfo,  Some projectOptionsTable, true)
              checkerProvider.Checker.InvalidateConfiguration(projectOptions, startBackgroundCompileIfAlreadySeen = not isRefresh, userOpName = userOpName + ".UpdateProjectInfo")
              let referencedProjectIds = referencedProjects |> Array.choose tryGetOrCreateProjectId
              let parsingOptions, _ = checkerProvider.Checker.GetParsingOptionsFromProjectOptions(projectOptions)
              referencedProjectIds, parsingOptions, Some site, projectOptions))
  
negative.code: 
          // update the cached options
          if updated then
              projectInfoManager.UpdateProjectInfo(tryGetOrCreateProjectId workspace, project.Id, site, userOpName + ".SyncProject", invalidateConfig=true)
  
      member this.SetupProjectFile(siteProvider: IProvideProjectSite, workspace: VisualStudioWorkspaceImpl, userOpName) =
          let userOpName = userOpName + ".SetupProjectFile"
  