Skip to content

Commit 3eae112

Browse files
authored
Update BlazorLocalized.csproj to allow references to prerelease net10.0 packages (#5027)
Update Blazor.PackageVersions.props to allow references to prerelease net10.0 Microsoft.Extensions packages while we wait for stable packages.
1 parent 643b4e7 commit 3eae112

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

src/scenarios/build-common/Blazor.PackageVersions.props

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,26 @@
2626
<BlazorVersion Condition="'$(BlazorVersion)' == ''">6.0.0-preview*</BlazorVersion>
2727
<SystemNetHttpJsonVersion Condition="'$(SystemNetHttpJsonVersion)' == ''">6.0.0-preview*</SystemNetHttpJsonVersion>
2828
</PropertyGroup>
29+
30+
<!-- Workaround: Explicit Microsoft.Extensions pre-release versions for net10.0.
31+
The WebAssembly SDK depends on Microsoft.Extensions packages with version >=10.0.0.
32+
Only pre-release (rtm/rc) builds are presently available in internal feeds; since
33+
NuGet treats pre-release < stable, transitive resolution fails. We force a floating
34+
pre-release selection via explicit PackageReferences conditioned on net10.0. -->
35+
<PropertyGroup Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))">
36+
<ExtensionsVersion>10.0.0-*</ExtensionsVersion>
37+
</PropertyGroup>
38+
39+
<ItemGroup>
40+
<!-- Explicit extensions packages (conditional) -->
41+
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
42+
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
43+
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
44+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
45+
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
46+
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
47+
<PackageReference Include="Microsoft.Extensions.Options" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
48+
<PackageReference Include="Microsoft.Extensions.Primitives" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
49+
<PackageReference Include="Microsoft.Extensions.Diagnostics" Version="$(ExtensionsVersion)" Condition="'$(TargetFramework)' == 'net10.0' or $(TargetFrameworks.Contains('net10.0'))" />
50+
</ItemGroup>
2951
</Project>

0 commit comments

Comments
 (0)