Skip to content

Commit ca50ea6

Browse files
committed
Workaround for missing Tasks dll for MSBuildCore on clean build
1 parent 3e20be7 commit ca50ea6

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/Nerdbank.GitVersioning.NuGet/Nerdbank.GitVersioning.NuGet.nuproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,15 +83,22 @@
8383
<ItemGroup>
8484
<CrossTargetProjects Include="@(_MSBuildProjectReferenceExistent)">
8585
<SetPlatform>TargetFramework=net45;%(_MSBuildProjectReferenceExistent.SetPlatform)</SetPlatform>
86+
<SetTargetFramework>TargetFramework=net45;ProjectHasSingleTargetFramework=false</SetTargetFramework>
8687
<TargetSubdirectory>MSBuildFull</TargetSubdirectory>
8788
</CrossTargetProjects>
8889
<CrossTargetProjects Include="@(_MSBuildProjectReferenceExistent)">
8990
<SetPlatform>TargetFramework=netstandard1.3;%(_MSBuildProjectReferenceExistent.SetPlatform)</SetPlatform>
91+
<SetTargetFramework>TargetFramework=netstandard1.3;ProjectHasSingleTargetFramework=false</SetTargetFramework>
9092
<TargetSubdirectory>MSBuildCore</TargetSubdirectory>
9193
</CrossTargetProjects>
9294
<_MSBuildProjectReferenceExistent Remove="@(CrossTargetProjects)" />
9395
<_MSBuildProjectReferenceExistent Include="@(CrossTargetProjects)" />
9496
</ItemGroup>
97+
<!-- Build the default target of our P2P ref to ensure it builds. Hacky workaround.-->
98+
<MSBuild Projects="@(CrossTargetProjects)"
99+
BuildInParallel="true"
100+
Properties="TargetFramework=netstandard1.3;ProjectHasSingleTargetFramework=false"
101+
Condition=" '$(BuildingInsideVisualStudio)' != 'true' " />
95102
</Target>
96103
<Target Name="SkipFrameworkAssemblies" AfterTargets="GetPackageFiles">
97104
<ItemGroup>

0 commit comments

Comments
 (0)