diff --git a/.vsts-pipelines/builds/ci-internal.yml b/.vsts-pipelines/builds/ci-internal.yml
index da3790459e..da64d3f0d6 100644
--- a/.vsts-pipelines/builds/ci-internal.yml
+++ b/.vsts-pipelines/builds/ci-internal.yml
@@ -2,7 +2,6 @@ trigger:
- master
- release/*
-# See https://github.com/aspnet/BuildTools
resources:
repositories:
- repository: buildtools
@@ -11,36 +10,4 @@ resources:
ref: refs/heads/master
phases:
-- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
- parameters:
- agentOs: Windows
- beforeBuild:
- - task: NodeTool@0
- displayName: Use Node 8.x
- inputs:
- versionSpec: 8.x
-
-- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
- parameters:
- agentOs: macOS
- beforeBuild:
- - task: NodeTool@0
- displayName: Use Node 8.x
- inputs:
- versionSpec: 8.x
- - script: ./run.sh install-tools; $(Agent.WorkFolder)/.dotnet/dotnet dev-certs https
- displayName: install certs
- env:
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
- DOTNET_CLI_TELEMETRY_OPTOUT: 1
-
-- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
- parameters:
- agentOs: Linux
- beforeBuild:
- - task: NodeTool@0
- displayName: Use Node 8.x
- inputs:
- versionSpec: 8.x
- - script: ./run.sh install-tools; $(Agent.WorkFolder)/.dotnet/dotnet dev-certs https
- displayName: install certs
+- template: ../templates/project-ci.yml
diff --git a/.vsts-pipelines/builds/ci-public.yml b/.vsts-pipelines/builds/ci-public.yml
index 48474e50cb..c4e6cf5de3 100644
--- a/.vsts-pipelines/builds/ci-public.yml
+++ b/.vsts-pipelines/builds/ci-public.yml
@@ -12,36 +12,4 @@ resources:
ref: refs/heads/master
phases:
-- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
- parameters:
- agentOs: Windows
- beforeBuild:
- - task: NodeTool@0
- displayName: Use Node 8.x
- inputs:
- versionSpec: 8.x
-
-- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
- parameters:
- agentOs: macOS
- beforeBuild:
- - task: NodeTool@0
- displayName: Use Node 8.x
- inputs:
- versionSpec: 8.x
- - script: ./run.sh install-tools; $(Agent.WorkFolder)/.dotnet/dotnet dev-certs https
- displayName: install certs
- env:
- DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
- DOTNET_CLI_TELEMETRY_OPTOUT: 1
-
-- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
- parameters:
- agentOs: Linux
- beforeBuild:
- - task: NodeTool@0
- displayName: Use Node 8.x
- inputs:
- versionSpec: 8.x
- - script: ./run.sh install-tools; $(Agent.WorkFolder)/.dotnet/dotnet dev-certs https
- displayName: install certs
\ No newline at end of file
+- template: ../templates/project-ci.yml
diff --git a/.vsts-pipelines/templates/project-ci.yml b/.vsts-pipelines/templates/project-ci.yml
new file mode 100644
index 0000000000..4178cfde97
--- /dev/null
+++ b/.vsts-pipelines/templates/project-ci.yml
@@ -0,0 +1,36 @@
+# See https://github.com/aspnet/BuildTools
+
+phases:
+- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
+ parameters:
+ agentOs: Windows
+ beforeBuild:
+ - task: NodeTool@0
+ displayName: Use Node 8.x
+ inputs:
+ versionSpec: 8.x
+
+- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
+ parameters:
+ agentOs: macOS
+ beforeBuild:
+ - task: NodeTool@0
+ displayName: Use Node 8.x
+ inputs:
+ versionSpec: 8.x
+ - script: ./run.sh install-tools; $(Agent.WorkFolder)/.dotnet/dotnet dev-certs https
+ displayName: install certs
+ env:
+ DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
+ DOTNET_CLI_TELEMETRY_OPTOUT: 1
+
+- template: .vsts-pipelines/templates/phases/default-build.yml@buildtools
+ parameters:
+ agentOs: Linux
+ beforeBuild:
+ - task: NodeTool@0
+ displayName: Use Node 8.x
+ inputs:
+ versionSpec: 8.x
+ - script: ./run.sh install-tools; $(Agent.WorkFolder)/.dotnet/dotnet dev-certs https
+ displayName: install certs
diff --git a/build/dependencies.props b/build/dependencies.props
index 9b003f582d..b5716dd749 100644
--- a/build/dependencies.props
+++ b/build/dependencies.props
@@ -46,6 +46,6 @@
2.3.1
2.4.0
-
+
diff --git a/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/template.json b/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/template.json
index 071c77b32c..391e226158 100644
--- a/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/template.json
+++ b/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-CSharp/.template.config/template.json
@@ -9,7 +9,7 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "An empty project template for creating an ASP.NET Core application. This template does not have any content in it.",
"groupIdentity": "Microsoft.Web.Empty",
- "precedence": "3000",
+ "precedence": "5000",
"identity": "Microsoft.Web.Empty.CSharp.3.0",
"shortName": "web",
"tags": {
diff --git a/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/template.json b/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/template.json
index 9ea39a49db..5fcbabce05 100644
--- a/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/template.json
+++ b/src/Microsoft.DotNet.Web.ProjectTemplates/content/EmptyWeb-FSharp/.template.config/template.json
@@ -8,7 +8,7 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "An empty project template for creating an ASP.NET Core application. This template does not have any content in it.",
"groupIdentity": "Microsoft.Web.Empty",
- "precedence": "3000",
+ "precedence": "5000",
"identity": "Microsoft.Web.Empty.FSharp.3.0",
"shortName": "web",
"tags": {
diff --git a/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/template.json b/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/template.json
index c7998b848f..317a21659f 100644
--- a/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/template.json
+++ b/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorClassLibrary-CSharp/.template.config/template.json
@@ -11,7 +11,7 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "A project for creating a Razor class library that targets .NET Standard",
"groupIdentity": "Microsoft.Web.Razor",
- "precedence": "3000",
+ "precedence": "5000",
"identity": "Microsoft.Web.Razor.Library.CSharp.3.0",
"shortName": "razorclasslib",
"tags": {
diff --git a/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/template.json b/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/template.json
index 6f8f280828..eba7ce658e 100644
--- a/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/template.json
+++ b/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/.template.config/template.json
@@ -10,7 +10,7 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "A project template for creating an ASP.NET Core application with example ASP.NET Razor Pages content",
"groupIdentity": "Microsoft.Web.RazorPages",
- "precedence": "3000",
+ "precedence": "5000",
"identity": "Microsoft.Web.RazorPages.CSharp.3.0",
"shortName": [
"razor",
diff --git a/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/Pages/Shared/_Layout.cshtml b/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/Pages/Shared/_Layout.cshtml
index 676970d47b..36563ac808 100644
--- a/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/Pages/Shared/_Layout.cshtml
+++ b/src/Microsoft.DotNet.Web.ProjectTemplates/content/RazorPagesWeb-CSharp/Pages/Shared/_Layout.cshtml
@@ -18,7 +18,7 @@
-