From a6dc88e4555a76e53eec4b99768d98b8f0d11a60 Mon Sep 17 00:00:00 2001 From: "N. Taylor Mullen" Date: Thu, 29 Nov 2018 12:41:29 -0800 Subject: [PATCH] Use MVC 2.1 at design time for Razor 3.0 projects. (#4324) - When we detect a design time build we force tooling to use 2.1 - In runtime builds (i.e. rzc) it still uses the 3.0 configuration for 3.0 apps. (cherry picked from commit 0326abe530a99832640c3b7893de93a466fde7cf) --- ...rosoft.NET.Sdk.Razor.Configuration.targets | 33 +++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets index 995cb2cd90..f4a4284ca4 100644 --- a/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets +++ b/src/Razor/src/Microsoft.NET.Sdk.Razor/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Configuration.targets @@ -50,6 +50,12 @@ Copyright (c) .NET Foundation. All rights reserved. 3.0 + + + 2.1 MVC-3.0 + + + MVC-2.1 @@ -65,16 +77,33 @@ Copyright (c) .NET Foundation. All rights reserved. it here. The IDE is hardcoded to inject 2.0 support when needed. The settings flowing through MSBuild should reflect the project's runtime. --> - + MVC-3.0;$(CustomRazorExtension) + + + + MVC-2.1;$(CustomRazorExtension) + - + Microsoft.AspNetCore.Mvc.Razor.Extensions $(RazorSdkDirectoryRoot)extensions\mvc-3-0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll + + + + Microsoft.AspNetCore.Mvc.Razor.Extensions + $(RazorSdkDirectoryRoot)extensions\mvc-2-1\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll +