Skip to content

Commit 537b2a3

Browse files
authored
fix: revert shared framework packages to 8.x for net8 Functions host compatibility (#698)
1 parent b7ade49 commit 537b2a3

2 files changed

Lines changed: 17 additions & 10 deletions

File tree

Directory.Packages.props

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,22 @@
77
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
88
</PropertyGroup>
99

10-
<!-- Microsoft.Extensions.* Packages -->
10+
<!-- Microsoft.Extensions.* Packages
11+
IMPORTANT: These assemblies are part of the .NET shared framework and load into the
12+
Azure Functions host process, which runs on net8.0. Package versions MUST stay at 8.x
13+
so the assembly versions (8.0.0.0) match what the host provides. Using 10.x causes
14+
FileNotFoundException at runtime because the host cannot satisfy Version=10.0.0.0.
15+
DO NOT upgrade to 10.x+ until the Azure Functions host itself targets .NET 10.
16+
See: https://github.com/Azure/azure-functions-host (WebJobs.Script.csproj -> net8.0) -->
1117
<ItemGroup>
12-
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="10.0.2" />
13-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="10.0.2" />
18+
<PackageVersion Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
19+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
1420
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.2" />
15-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.2" />
16-
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="10.0.2" />
17-
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="10.0.2" />
18-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.2" />
19-
<PackageVersion Include="Microsoft.Extensions.Options" Version="10.0.2" />
21+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
22+
<PackageVersion Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
23+
<PackageVersion Include="Microsoft.Extensions.Hosting.Abstractions" Version="8.0.1" />
24+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.3" />
25+
<PackageVersion Include="Microsoft.Extensions.Options" Version="8.0.2" />
2026
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="10.0.2" />
2127
</ItemGroup>
2228

@@ -82,9 +88,9 @@
8288
<PackageVersion Include="DotNext" Version="4.13.1" Condition="'$(TargetFramework)' != 'net8.0' AND '$(TargetFramework)' != 'net10.0'" />
8389
<PackageVersion Include="DotNext" Version="5.19.0" Condition="'$(TargetFramework)' == 'net8.0' OR '$(TargetFramework)' == 'net10.0'" />
8490
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
85-
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="10.0.2" />
91+
<PackageVersion Include="Microsoft.Bcl.AsyncInterfaces" Version="8.0.0" />
8692
<PackageVersion Include="System.Linq.Async" Version="6.0.1" />
87-
<PackageVersion Include="System.Text.Json" Version="10.0.2" />
93+
<PackageVersion Include="System.Text.Json" Version="8.0.6" />
8894
<PackageVersion Include="System.Collections.Immutable" Version="8.0.0" />
8995
</ItemGroup>
9096

test/Generators.Tests/Generators.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
<ItemGroup>
88
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
9+
<PackageReference Include="Microsoft.Extensions.Hosting" VersionOverride="10.0.2" />
910
<PackageReference Include="Microsoft.Azure.Functions.Worker" />
1011
<PackageReference Include="Microsoft.Azure.Functions.Worker.Extensions.DurableTask" />
1112
</ItemGroup>

0 commit comments

Comments
 (0)