@@ -233,7 +233,12 @@ type internal FSharpLanguageService(package : FSharpPackage) as this =
233233let site = siteProvider.GetProjectSite()
234234let projectGuid = Guid( site.ProjectGuid)
235235let projectFileName = site.ProjectFileName()
236- let projectId = workspace.ProjectTracker.GetOrCreateProjectIdForPath( projectFileName, projectFileName)
236+
237+ let projectDisplayName =
238+ if String.IsNullOrWhiteSpace projectFileNamethen projectFileName
239+ else Path.GetFileNameWithoutExtension projectFileName
240+
241+ let projectId = workspace.ProjectTracker.GetOrCreateProjectIdForPath( projectFileName, projectDisplayName)
237242
238243 projectInfoManager.UpdateProjectInfo( projectId, site, workspace)
239244
@@ -242,9 +247,7 @@ type internal FSharpLanguageService(package : FSharpPackage) as this =
242247let projectContextFactory = this.Package.ComponentModel.GetService< IWorkspaceProjectContextFactory>();
243248let errorReporter = ProjectExternalErrorReporter( projectId, " FS" , this.SystemServiceProvider)
244249
245- let projectDisplayName =
246- if String.IsNullOrWhiteSpace projectFileNamethen projectFileName
247- else Path.GetFileNameWithoutExtension projectFileName
250+
248251
249252let projectContext =
250253 projectContextFactory.CreateProjectContext(