From 7db552674af2532c8b7a7d3069f67687d6109b14 Mon Sep 17 00:00:00 2001 From: DamianEdwards Date: Wed, 30 Jun 2021 17:29:17 -0700 Subject: [PATCH] Enable nullable references in project templates Contributes to #33947 --- .../BlazorServerWeb-CSharp.csproj.in | 1 + .../ComponentsWebAssembly-CSharp.Client.csproj.in | 1 + .../ComponentsWebAssembly-CSharp.Server.csproj.in | 1 + .../ComponentsWebAssembly-CSharp.Shared.csproj.in | 1 + .../Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in | 1 + .../GrpcService-CSharp.csproj.in | 1 + .../RazorClassLibrary-CSharp.csproj.in | 1 + .../RazorPagesWeb-CSharp.csproj.in | 1 + .../Web.ProjectTemplates/StarterWeb-CSharp.csproj.in | 1 + .../Web.ProjectTemplates/WebApi-CSharp.csproj.in | 1 + .../Web.ProjectTemplates/Worker-CSharp.csproj.in | 1 + .../Areas/Identity/Pages/Shared/_LoginPartial.cshtml | 2 +- .../BlazorServerWeb-CSharp/Data/WeatherForecast.cs | 2 +- .../BlazorServerWeb-CSharp/Pages/Error.cshtml.cs | 2 +- .../BlazorServerWeb-CSharp/Pages/FetchData.razor | 2 +- .../Shared/LoginDisplay.IndividualB2CAuth.razor | 4 ++-- .../Shared/LoginDisplay.IndividualLocalAuth.razor | 2 +- .../Shared/LoginDisplay.OrganizationalAuth.razor | 2 +- .../Shared/LoginDisplay.WindowsAuth.razor | 2 +- .../Shared/NavMenu.CallsMicrosoftGraph.razor | 2 +- .../Shared/NavMenu.CallsWebApi.razor | 2 +- .../Shared/NavMenu.NoGraphOrApi.razor | 2 +- .../BlazorServerWeb-CSharp/Shared/SurveyPrompt.razor | 2 +- .../Client/Pages/FetchData.razor | 4 ++-- .../Shared/LoginDisplay.IndividualLocalAuth.razor | 4 ++-- .../Shared/LoginDisplay.IndividualMsalAuth.razor | 2 +- .../Client/Shared/NavMenu.razor | 2 +- .../Client/Shared/SurveyPrompt.razor | 2 +- .../Areas/Identity/Pages/Shared/_LoginPartial.cshtml | 2 +- .../Server/Pages/Error.cshtml.cs | 2 +- .../Shared/WeatherForecast.cs | 2 +- .../RazorPagesWeb-CSharp/Pages/Error.cshtml.cs | 2 +- .../RazorPagesWeb-CSharp/Pages/Shared/_Layout.cshtml | 2 +- .../Pages/Shared/_LoginPartial.Identity.cshtml | 2 +- .../Pages/Shared/_LoginPartial.OrgAuth.cshtml | 10 +++++----- .../StarterWeb-CSharp/Models/ErrorViewModel.cs | 2 +- .../StarterWeb-CSharp/Views/Shared/Error.cshtml | 4 ++-- .../StarterWeb-CSharp/Views/Shared/_Layout.cshtml | 2 +- .../Views/Shared/_LoginPartial.Identity.cshtml | 2 +- .../Views/Shared/_LoginPartial.OrgAuth.cshtml | 10 +++++----- .../content/WebApi-CSharp/WeatherForecast.cs | 2 +- .../Angular-CSharp.csproj.in | 1 + .../Web.Spa.ProjectTemplates/React-CSharp.csproj.in | 1 + .../Angular-CSharp/.template.config/template.json | 3 ++- .../content/Angular-CSharp/Pages/Error.cshtml.cs | 2 +- .../content/Angular-CSharp/WeatherForecast.cs | 2 +- .../React-CSharp/.template.config/template.json | 3 ++- .../content/React-CSharp/Pages/Error.cshtml.cs | 2 +- .../React-CSharp/Pages/Shared/_LoginPartial.cshtml | 2 +- .../content/React-CSharp/WeatherForecast.cs | 2 +- src/ProjectTemplates/scripts/.gitignore | 5 +++++ src/ProjectTemplates/scripts/Run-WebApi-Locally.ps1 | 12 ++++++++++++ src/ProjectTemplates/scripts/Run-gRPC-Locally.ps1 | 12 ++++++++++++ src/ProjectTemplates/scripts/Test-Template.ps1 | 7 ++++--- 54 files changed, 97 insertions(+), 52 deletions(-) create mode 100644 src/ProjectTemplates/scripts/Run-WebApi-Locally.ps1 create mode 100644 src/ProjectTemplates/scripts/Run-gRPC-Locally.ps1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in index fb2add30603f..3aa0d59a356c 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/BlazorServerWeb-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable aspnet-BlazorServerWeb_CSharp-53bc9b9d-9d6a-45d4-8429-2a2761773502 0 1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Client.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Client.csproj.in index 4fbe364042a7..b323afcf4dd2 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Client.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Client.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable service-worker-assets.js diff --git a/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Server.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Server.csproj.in index 67f34756c0fc..a3dad84ee5ad 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Server.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Server.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable ComponentsWebAssembly-CSharp.Server-53bc9b9d-9d6a-45d4-8429-2a2761773502 0 1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Shared.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Shared.csproj.in index fdffee5bc537..3116e35440b1 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Shared.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/ComponentsWebAssembly-CSharp.Shared.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable diff --git a/src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in index 29cbeb320f96..d6194302d3ea 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/EmptyWeb-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable True Company.WebApplication1 preview diff --git a/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in index f7a69fba22f2..2648730fd546 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/GrpcService-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable diff --git a/src/ProjectTemplates/Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in index 298bcecd8dd1..bbb34e70009d 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/RazorClassLibrary-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable true Company.RazorClassLibrary1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in index 5869c4f86890..6f93d927ca87 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/RazorPagesWeb-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable aspnet-Company.WebApplication1-0ce56475-d1db-490f-8af1-a881ea4fcd2d True Company.WebApplication1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in index 2da0a7fcb7d4..854c6b9efa17 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/StarterWeb-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502 True Company.WebApplication1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in index 24f92d2299c7..3624e77631ce 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/WebApi-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502 True Company.WebApplication1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/Worker-CSharp.csproj.in b/src/ProjectTemplates/Web.ProjectTemplates/Worker-CSharp.csproj.in index 284920b4f68c..77a387f3f6bd 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/Worker-CSharp.csproj.in +++ b/src/ProjectTemplates/Web.ProjectTemplates/Worker-CSharp.csproj.in @@ -2,6 +2,7 @@ ${DefaultNetCoreTargetFramework} + enable dotnet-Company.Application1-53bc9b9d-9d6a-45d4-8429-2a2761773502 True Company.Application1 diff --git a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Areas/Identity/Pages/Shared/_LoginPartial.cshtml b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Areas/Identity/Pages/Shared/_LoginPartial.cshtml index a4f854aac31f..eda27e908a71 100644 --- a/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Areas/Identity/Pages/Shared/_LoginPartial.cshtml +++ b/src/ProjectTemplates/Web.ProjectTemplates/content/BlazorServerWeb-CSharp/Areas/Identity/Pages/Shared/_LoginPartial.cshtml @@ -7,7 +7,7 @@ @if (SignInManager.IsSignedIn(User)) {