Skip to content
This repository was archived by the owner on Oct 4, 2021. It is now read-only.

Commit bb0a80f

Browse files
Rodrigo Moyarodrmoya
authored andcommitted
[AspNetCore] Enable support for launchSettings.json in Worker services
Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1024557
1 parent 988a29d commit bb0a80f

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

main/src/addins/MonoDevelop.AspNetCore/MonoDevelop.AspNetCore/AspNetCoreProjectExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ void InitLaunchSettingsProvider ()
9292

9393
protected override bool SupportsObject (WorkspaceObject item)
9494
{
95-
return DotNetCoreSupportsObject (item) && IsWebProject ((DotNetProject)item);
95+
return DotNetCoreSupportsObject (item) && SupportsLaunchSettings ((DotNetProject)item);
9696
}
9797

9898
protected override bool IsSupportedFramework (TargetFrameworkMoniker framework)

main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore/DotNetCoreProjectExtension.cs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ void FileService_FileChanged (object sender, FileEventArgs e)
7575

7676
protected override bool SupportsObject (WorkspaceObject item)
7777
{
78-
return DotNetCoreSupportsObject (item) && !IsWebProject ((DotNetProject)item);
78+
return DotNetCoreSupportsObject (item) && !SupportsLaunchSettings ((DotNetProject)item);
7979
}
8080

8181
protected bool DotNetCoreSupportsObject (WorkspaceObject item)
@@ -404,7 +404,13 @@ string GetDotNetCoreSdkRequiredBuildErrorMessage (bool isUnsupportedVersion, Tar
404404

405405
public bool HasSdk => Project.MSBuildProject.GetReferencedSDKs ().Length > 0;
406406

407-
protected bool IsWebProject (DotNetProject project)
407+
protected static bool SupportsLaunchSettings (DotNetProject project)
408+
{
409+
return IsWebProject (project) ||
410+
project.MSBuildProject.GetReferencedSDKs ().FirstOrDefault (x => x.IndexOf ("Microsoft.NET.Sdk.Worker", StringComparison.OrdinalIgnoreCase) != -1) != null;
411+
}
412+
413+
protected static bool IsWebProject (DotNetProject project)
408414
{
409415
return (project.MSBuildProject.GetReferencedSDKs ().FirstOrDefault (x => x.IndexOf ("Microsoft.NET.Sdk.Web", StringComparison.OrdinalIgnoreCase) != -1) != null);
410416
}

0 commit comments

Comments
 (0)