diff --git a/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj b/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
index 9aa8755e9f..e2021461e6 100644
--- a/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
+++ b/src/ProjectTemplates/Web.ProjectTemplates/Microsoft.DotNet.Web.ProjectTemplates.csproj
@@ -59,6 +59,7 @@
+
diff --git a/src/ProjectTemplates/test/WorkerTemplateTest.cs b/src/ProjectTemplates/test/WorkerTemplateTest.cs
index d7e4714585..1656ebb089 100644
--- a/src/ProjectTemplates/test/WorkerTemplateTest.cs
+++ b/src/ProjectTemplates/test/WorkerTemplateTest.cs
@@ -21,13 +21,17 @@ namespace Templates.Test
public ProjectFactoryFixture ProjectFactory { get; }
public ITestOutputHelper Output { get; }
- [ConditionalFact]
+ [ConditionalTheory]
[OSSkipCondition(OperatingSystems.Linux, SkipReason = "https://github.com/dotnet/sdk/issues/12831")]
- public async Task WorkerTemplateAsync()
+ [InlineData("C#")]
+ [InlineData("F#")]
+ public async Task WorkerTemplateAsync(string language)
{
- Project = await ProjectFactory.GetOrCreateProject("worker", Output);
+ Project = await ProjectFactory.GetOrCreateProject(
+ $"worker-{ language.ToLowerInvariant()[0] }sharp",
+ Output);
- var createResult = await Project.RunDotNetNewAsync("worker");
+ var createResult = await Project.RunDotNetNewAsync("worker", language: language);
Assert.True(0 == createResult.ExitCode, ErrorMessages.GetFailedProcessMessage("create/restore", Project, createResult));
var publishResult = await Project.RunDotNetPublishAsync();