Skip to content

Commit 194fa62

Browse files
authored
Fix for: 3596 --- [.NET Framework Projects] IDE is confused about the last file to compile (#3603)
1 parent f52362a commit 194fa62

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

vsintegration/src/FSharp.Editor/LanguageService/LanguageService.fs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -273,9 +273,13 @@ type internal FSharpProjectOptionsManager
273273
}
274274

275275
member this.UpdateProjectInfoWithProjectId(projectId:ProjectId, userOpName) =
276-
let project = workspace.CurrentSolution.GetProject(projectId)
277-
let siteProvider = this.ProvideProjectSiteProvider(project)
278-
this.UpdateProjectInfo(tryGetOrCreateProjectId, projectId, siteProvider.GetProjectSite(), userOpName)
276+
let hier = workspace.GetHierarchy(projectId)
277+
match hier with
278+
| h when (h.IsCapabilityMatch("CPS")) ->
279+
let project = workspace.CurrentSolution.GetProject(projectId)
280+
let siteProvider = this.ProvideProjectSiteProvider(project)
281+
this.UpdateProjectInfo(tryGetOrCreateProjectId, projectId, siteProvider.GetProjectSite(), userOpName)
282+
| _ -> ()
279283

280284
member this.UpdateProjectInfoWithPath(path, userOpName) =
281285
let projectId = workspace.ProjectTracker.GetOrCreateProjectIdForPath(path, projectDisplayNameOf path)

0 commit comments

Comments
 (0)