From 8bc448e25546eb8da40c2b65985cda539768d44b Mon Sep 17 00:00:00 2001 From: Pranav K Date: Mon, 1 Apr 2019 22:38:09 -0700 Subject: [PATCH] Prevent build failures and warnings when building 2.x projects (dotnet/aspnetcore-tooling#382) * Move targets for component design time generation to Components.targets * Provide a better error message when referencing a 2.x Razor.Design package in a 3.0 project * Do not produce a warning for unresolved configuration when building 2.x projects\n\nCommit migrated from https://github.com/dotnet/aspnetcore-tooling/commit/b5b1647646afc6a9d1e364d80afaca7dec7c50b5 --- .../Microsoft.NET.Sdk.Razor.Component.targets | 5 +++++ .../build/netstandard2.0/Sdk.Razor.CurrentVersion.props | 9 --------- .../netstandard2.0/Sdk.Razor.CurrentVersion.targets | 9 +++++++-- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets b/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets index c8438efd37..8e5255848c 100644 --- a/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets +++ b/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Microsoft.NET.Sdk.Razor.Component.targets @@ -20,6 +20,11 @@ Copyright (c) .NET Foundation. All rights reserved. + + <_RazorGenerateComponentDeclarationDesignTimeDependsOn>ResolveRazorConfiguration;ResolveRazorComponentInputs;AssignRazorComponentTargetPaths;RazorGenerateComponentDeclaration + <_RazorGenerateComponentDesignTimeDependsOn>ResolveRazorComponentInputs;AssignRazorComponentTargetPaths + + <_RazorComponentInputHash> diff --git a/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.props b/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.props index 4d60b543ae..06f93030fa 100644 --- a/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.props +++ b/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.props @@ -74,13 +74,4 @@ Copyright (c) .NET Foundation. All rights reserved. - - - <_RazorGenerateComponentDeclarationDesignTimeDependsOn>ResolveRazorConfiguration;ResolveRazorComponentInputs;AssignRazorComponentTargetPaths;RazorGenerateComponentDeclaration - <_RazorGenerateComponentDesignTimeDependsOn>ResolveRazorComponentInputs;AssignRazorComponentTargetPaths - - diff --git a/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets b/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets index 065201d247..c983e22705 100644 --- a/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets +++ b/src/Razor/Microsoft.NET.Sdk.Razor/src/build/netstandard2.0/Sdk.Razor.CurrentVersion.targets @@ -374,11 +374,16 @@ Copyright (c) .NET Foundation. All rights reserved. --> + Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '@(ResolvedRazorConfiguration->Count())' == '0'" /> + Condition="'$(_Targeting30OrNewerRazorLangVersion)' == 'true' AND '@(ResolvedRazorConfiguration->Count())' > '1'" /> + + +