From 94e0ecca732e3eb9bbe9094d3db6c356e65d2f36 Mon Sep 17 00:00:00 2001 From: Pranav K Date: Tue, 22 May 2018 11:03:06 -0700 Subject: [PATCH] Compiling a 2.1.0 project targeting desktop with a reference to the ViewCompilation package produces a warning about mismatch in architectures Fixes #270 --- ...spNetCore.Mvc.Razor.ViewCompilation.csproj | 31 +++++++++---------- ...spNetCore.Mvc.Razor.ViewCompilation.nuspec | 18 ++++++----- ...pNetCore.Mvc.Razor.ViewCompilation.targets | 27 +++++++++------- testapps/Directory.Build.targets | 12 +------ 4 files changed, 41 insertions(+), 47 deletions(-) diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.csproj b/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.csproj index bf7f0b000d..bd197e8f1e 100644 --- a/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.csproj +++ b/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.csproj @@ -13,15 +13,6 @@ $(MSBuildProjectName).nuspec - - win7-x86;win7-x64 - x86 - $(AssemblyName)-$(PlatformTarget) - false - bin\$(Configuration)\net461\win7-$(PlatformTarget) - obj\$(Configuration)\net461\win7-$(PlatformTarget) - - @@ -31,22 +22,28 @@ - + + TargetFramework=$(TargetFramework); + Platform=x86; + BuildNumber=$(BuildNumber); + OutputPath=$(OutputPath); + TargetName=$(TargetName)-x86" /> - + true + + unknown + id=$(PackageId); version=$(PackageVersion); @@ -66,10 +63,10 @@ TaskBinary=$(TasksProjectDirectory)bin\$(Configuration)\netstandard2.0\$(AssemblyName).Tasks.dll; TaskSymbol=$(TasksProjectDirectory)bin\$(Configuration)\netstandard2.0\$(AssemblyName).Tasks.pdb; - OutputExeX86=$(OutputPath)net461\win7-x86\$(AssemblyName)-x86.exe; - OutputExeSymbolX86=$(OutputPath)net461\win7-x86\$(AssemblyName)-x86.pdb; - OutputExeX64=$(OutputPath)net461\win7-x64\$(AssemblyName)-x64.exe; - OutputExeSymbolX64=$(OutputPath)net461\win7-x64\$(AssemblyName)-x64.pdb; + OutputExeX86=$(OutputPath)net461\$(AssemblyName)-x86.exe; + OutputExeSymbolX86=$(OutputPath)net461\$(AssemblyName)-x86.pdb; + OutputExeAnyCPU=$(OutputPath)net461\$(AssemblyName).exe; + OutputExeSymbolAnyCPU=$(OutputPath)net461\$(AssemblyName).pdb; diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.nuspec b/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.nuspec index b6c0bf4785..7504cbac3b 100644 --- a/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.nuspec +++ b/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.nuspec @@ -26,13 +26,17 @@ - - + + + + + + + + + + - - - - - \ No newline at end of file + diff --git a/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets b/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets index 35c2d5d47b..7ce2043073 100644 --- a/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets +++ b/src/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation/build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.targets @@ -51,7 +51,8 @@ dotnet - <_MvcViewCompilationBinaryPath Condition="'$(_MvcViewCompilationBinaryPath)'==''">$(MSBuildThisFileDirectory)$(MSBuildThisFileName).dll + <_MvcViewCompilationBinariesDir Condition="'$(_MvcViewCompilationBinariesDir)' == ''">$(MSBuildThisFileDirectory) + <_MvcViewCompilationBinaryPath>$(_MvcViewCompilationBinariesDir)netcoreapp2.0\$(MSBuildThisFileName).dll "$(MvcRazorRunCommand)" exec $(ExecArgs) --runtimeconfig "$(ProjectRuntimeConfigFilePath)" @@ -79,17 +80,19 @@ Targets="Build;MvcRazorPrecompile" /> + + + <_MvcViewCompilationBinariesDir Condition="'$(_MvcViewCompilationBinariesDir)' == ''">$(MSBuildThisFileDirectory) + + <_MvcViewCompilationBinaryPath Condition="'$(PlatformTarget)'=='x86'">$(_MvcViewCompilationBinariesDir)net461\$(MSBuildThisFileName)-x86.exe + <_MvcViewCompilationBinaryPath Condition="'$(PlatformTarget)'!='x86'">$(_MvcViewCompilationBinariesDir)net461\$(MSBuildThisFileName).exe + + + - - - <_MvcViewCompilationBinaryPath Condition="'$(PlatformTarget)'=='x86'">$(MSBuildThisFileDirectory)$(MSBuildThisFileName)-x86.exe - - - <_MvcViewCompilationBinaryPath Condition="'$(_MvcViewCompilationBinaryPath)'==''">$(MSBuildThisFileDirectory)$(MSBuildThisFileName)-x64.exe - + Condition="'$(MvcRazorCompileOnPublish)'=='true' AND '$(ResolvedRazorCompileToolset)'=='PrecompilationTool' AND '$(TargetFrameworkIdentifier)'=='.NETFramework'"> @@ -98,7 +101,7 @@ @@ -165,11 +168,11 @@ Name="_MvcRazorPrecompileOnPublish" DependsOnTargets="MvcRazorPrecompile" AfterTargets="PrepareForPublish" - Condition="'$(ResolvedRazorCompileToolset)'=='PrecompilationTool'and '$(MvcRazorCompileOnPublish)'=='true'" /> + Condition="'$(ResolvedRazorCompileToolset)'=='PrecompilationTool' and '$(MvcRazorCompileOnPublish)'=='true'" /> + Condition="'$(ResolvedRazorCompileToolset)'=='PrecompilationTool' and '$(MvcRazorCompileOnPublish)'=='true'"> <_MvcRazorOutputPdbFullPath>$([System.IO.Path]::ChangeExtension('$(_MvcRazorOutputFullPath)', '.pdb')) diff --git a/testapps/Directory.Build.targets b/testapps/Directory.Build.targets index 4b805513d6..350846ecee 100644 --- a/testapps/Directory.Build.targets +++ b/testapps/Directory.Build.targets @@ -2,22 +2,12 @@ - <_MvcViewCompilationAddDesktopReferences>false $(MvcRazorCompileOnPublish) $(Configuration) <_MvcViewCompilationTasksPath>$(MSBuildThisFileDirectory)..\src\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Tasks\bin\$(SolutionConfiguration)\netstandard2.0\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.Tasks.dll + <_MvcViewCompilationBinariesDir>$(MSBuildThisFileDirectory)..\src\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation\bin\$(SolutionConfiguration)\ - - - - <_MvcViewCompilationBinaryPath Condition="'$(TargetFramework)'!='net461'">$(MSBuildThisFileDirectory)..\src\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation\bin\$(SolutionConfiguration)\netcoreapp2.0\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation.dll - <_MvcViewCompilationBinaryPath Condition="'$(TargetFramework)'=='net461'">$(MSBuildThisFileDirectory)..\src\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation\bin\$(SolutionConfiguration)\net461\win7-x86\Microsoft.AspNetCore.Mvc.Razor.ViewCompilation-x86.exe - -