Use reference assemblies when compiling Razor views (#18395)

* Use reference assemblies when compiling Razor views
Fixes https://github.com/dotnet/aspnetcore/issues/18323

* Avoid mixing runtime and ref assembly
This commit is contained in:
Pranav K 2020-01-16 17:56:14 -08:00 committed by William Godbe
parent 28240ce460
commit cd518e9da3
2 changed files with 12 additions and 0 deletions

View File

@ -58,4 +58,15 @@
<TransitiveFrameworkReference Remove="NETStandard.Library" /> <TransitiveFrameworkReference Remove="NETStandard.Library" />
</ItemGroup> </ItemGroup>
</Target> </Target>
<!-- Work around https://github.com/dotnet/aspnetcore/issues/18393 -->
<Target Name="_UpdateRazorGenerateAssemblyReferences"
AfterTargets="ResolveAssemblyReferenceRazorGenerateInputs"
DependsOnTargets="FindReferenceAssembliesForReferences"
Condition="'$(CompileUsingReferenceAssemblies)' != 'false'">
<ItemGroup>
<RazorReferencePath Remove="@(ReferencePath)" />
<RazorReferencePath Include="@(ReferencePathWithRefAssemblies)" />
</ItemGroup>
</Target>
</Project> </Project>

View File

@ -2,6 +2,7 @@
<PropertyGroup> <PropertyGroup>
<TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework> <TargetFramework>$(DefaultNetCoreTargetFramework)</TargetFramework>
<CompileUsingReferenceAssemblies>false</CompileUsingReferenceAssemblies>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>