1

After reading through several answers (.NET Core 3.0 - Preview 2 - Razor views don't automatically recompile on change) that recomend installing Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation NuGet package to get back runtime compilation, I tried the suggested solutions but the project gets the following error message simply by installing the package without even using AddRazorRuntimeCompilation():

The project "project name" must provide a value for configuration

double clicking in the error leads to the following path:

C:\Users....nuget\packages\microsoft.aspnetcore.razor.design\2.2.0\build\netstandard2.0\Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets

But there is no indication as to what is wrong with this file

SGP
  • 358
  • 2
  • 18

1 Answers1

2

Add <RazorCompileOnBuild>false</RazorCompileOnBuild> to your .csproj file. That should allow you to build the project.

You also might need <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish> for publishing to a server.

See example below:

<PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    ...
    <RazorCompileOnBuild>false</RazorCompileOnBuild>
    <MvcRazorCompileOnPublish>false</MvcRazorCompileOnPublish>
    ...
</PropertyGroup>

Found this property from this answer on a related question.

James Lawruk
  • 30,112
  • 19
  • 130
  • 137