|
26 | 26 | <BlazorVersion Condition="'$(BlazorVersion)' == ''">6.0.0-preview*</BlazorVersion> |
27 | 27 | <SystemNetHttpJsonVersion Condition="'$(SystemNetHttpJsonVersion)' == ''">6.0.0-preview*</SystemNetHttpJsonVersion> |
28 | 28 | </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> |
29 | 51 | </Project> |
0 commit comments