Print an error when using Razor build with an older version of the Sdk
This commit is contained in:
parent
f70df60435
commit
a898f98a7f
|
|
@ -4,8 +4,15 @@
|
||||||
This target is explicitly imported by Razor SDK.
|
This target is explicitly imported by Razor SDK.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<UsingTask TaskName="Microsoft.AspNetCore.Razor.Tasks.RazorGenerate" AssemblyFile="$(RazorSdkBuildTasksAssembly)" />
|
<UsingTask
|
||||||
<UsingTask TaskName="Microsoft.AspNetCore.Razor.Tasks.RazorTagHelper" AssemblyFile="$(RazorSdkBuildTasksAssembly)" />
|
TaskName="Microsoft.AspNetCore.Razor.Tasks.RazorGenerate"
|
||||||
|
AssemblyFile="$(RazorSdkBuildTasksAssembly)"
|
||||||
|
Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
|
||||||
|
|
||||||
|
<UsingTask
|
||||||
|
TaskName="Microsoft.AspNetCore.Razor.Tasks.RazorTagHelper"
|
||||||
|
AssemblyFile="$(RazorSdkBuildTasksAssembly)"
|
||||||
|
Condition="'$(RazorSdkBuildTasksAssembly)' != ''" />
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Consider these properties to be private to this targets file. The main Razor SDK should define all of the properties
|
Consider these properties to be private to this targets file. The main Razor SDK should define all of the properties
|
||||||
|
|
@ -51,7 +58,7 @@
|
||||||
|
|
||||||
<Target
|
<Target
|
||||||
Name="ResolveTagHelperRazorGenerateInputs"
|
Name="ResolveTagHelperRazorGenerateInputs"
|
||||||
DependsOnTargets="Compile"
|
DependsOnTargets="_EnsureRazorTasksAssemblyDefined;Compile"
|
||||||
Inputs="$(MSBuildAllProjects);@(RazorReferencePath)"
|
Inputs="$(MSBuildAllProjects);@(RazorReferencePath)"
|
||||||
Outputs="$(_RazorTagHelperInputCache)"
|
Outputs="$(_RazorTagHelperInputCache)"
|
||||||
Condition="'@(RazorGenerateWithTargetPath)' != ''">
|
Condition="'@(RazorGenerateWithTargetPath)' != ''">
|
||||||
|
|
@ -100,6 +107,7 @@
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<RazorCoreGenerateDependsOn>
|
<RazorCoreGenerateDependsOn>
|
||||||
|
_EnsureRazorTasksAssemblyDefined;
|
||||||
_HashRazorGenerateInputs;
|
_HashRazorGenerateInputs;
|
||||||
_ResolveRazorGenerateOutputs;
|
_ResolveRazorGenerateOutputs;
|
||||||
</RazorCoreGenerateDependsOn>
|
</RazorCoreGenerateDependsOn>
|
||||||
|
|
@ -149,4 +157,10 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
|
<Target Name="_EnsureRazorTasksAssemblyDefined">
|
||||||
|
<Error
|
||||||
|
Text="Assembly location for Razor SDK Tasks was not specified. The most likely cause is an older incompatible version of Microsoft.NET.Sdk.Razor, or Microsoft.NET.Sdk.Web used by this project. Please target a newer version of the .NET Core SDK."
|
||||||
|
Condition="'$(RazorSdkBuildTasksAssembly)' == ''" />
|
||||||
|
</Target>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue