Skip to content

Commit 0f4547c

Browse files
committed
Updating assembly unification manifest and dependencies. (#10110)
1 parent 794ec6b commit 0f4547c

File tree

9 files changed

+2077
-364
lines changed

9 files changed

+2077
-364
lines changed

build/common.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Import Project=".\package.props" />
33
<PropertyGroup>
44
<LangVersion>latest</LangVersion>
5-
<MajorVersion>4</MajorVersion>
5+
<MajorVersion>4</MajorVersion>
66
<MinorVersion>$(MinorVersionPrefix)34</MinorVersion>
77
<PatchVersion>0</PatchVersion>
88
<BuildNumber Condition="'$(BuildNumber)' == '' ">0</BuildNumber>

src/WebJobs.Script.WebHost/WebJobs.Script.WebHost.csproj

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
<Import Project="..\..\build\common.props" />
33
<Import Project="..\..\build\python.props" />
44
<PropertyGroup>
5-
<TargetFrameworks>net6.0;net8.0</TargetFrameworks>
5+
<TargetFrameworks>net8.0;net6.0</TargetFrameworks>
66
<AssemblyName>Microsoft.Azure.WebJobs.Script.WebHost</AssemblyName>
77
<RootNamespace>Microsoft.Azure.WebJobs.Script.WebHost</RootNamespace>
88
<PackageId>Microsoft.Azure.WebJobs.Script.WebHost</PackageId>
99
<IsPackable Condition="'$(IsPackable)' != ''">true</IsPackable>
1010
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
1111
<TieredCompilation>false</TieredCompilation>
1212
<NoWarn>NU5104</NoWarn>
13-
<IdentityDependencyVersion>6.35.0</IdentityDependencyVersion>
13+
<IdentityDependencyVersion Condition="'$(TargetFramework)' == 'net6.0'">6.35.0</IdentityDependencyVersion>
14+
<IdentityDependencyVersion Condition="'$(TargetFramework)' == 'net8.0'">7.1.2</IdentityDependencyVersion>
1415
</PropertyGroup>
1516
<PropertyGroup Condition="'$(RuntimeIdentifier)' != ''">
1617
<PublishReadyToRun>true</PublishReadyToRun>
@@ -70,8 +71,6 @@
7071
<PackageReference Include="Microsoft.ApplicationInsights.WindowsServer" Version="2.21.0" />
7172
<PackageReference Include="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel" Version="2.21.0" />
7273
<PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.8" />
73-
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
74-
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.0" />
7574
<PackageReference Include="Microsoft.Azure.AppService.Middleware.Functions" Version="1.5.4" />
7675
<PackageReference Include="Microsoft.Azure.AppService.Proxy.Client" Version="2.3.20240307.67" />
7776
<PackageReference Include="Microsoft.Azure.Cosmos.Table" Version="1.0.8" />
@@ -81,11 +80,12 @@
8180
<PackageReference Include="Microsoft.Azure.WebJobs.Host.Storage" Version="5.0.0-beta.2-11957" />
8281
<PackageReference Include="Microsoft.Azure.WebSites.DataProtection" Version="2.1.91-alpha" />
8382
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="$(IdentityDependencyVersion)" />
84-
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="$(IdentityDependencyVersion)" />
8583
<PackageReference Include="Microsoft.Security.Utilities" Version="1.3.0" />
8684
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
8785
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.435" PrivateAssets="all" />
8886
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="$(IdentityDependencyVersion)" />
87+
<PackageReference Include="Microsoft.IdentityModel.Protocols.OpenIdConnect" Version="$(IdentityDependencyVersion)" />
88+
8989

9090
<!--
9191
System.IO.FileSystem.AccessControl/5.0.0 pinned to avoid an unintented downgrade to 4.7.0.
@@ -98,6 +98,17 @@
9898
<PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
9999
</ItemGroup>
100100

101+
<!---->
102+
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
103+
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.29" />
104+
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.29" />
105+
</ItemGroup>
106+
107+
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
108+
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.4" />
109+
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="8.0.4" />
110+
</ItemGroup>
111+
101112
<ItemGroup>
102113
<EmbeddedResource Include="Home.html" />
103114
<EmbeddedResource Include="Resources\app_offline.htm" />

src/WebJobs.Script/Description/DotNet/RuntimeAssembliesInfo.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
using System;
55
using System.Collections.Generic;
6+
using System.Runtime.InteropServices;
67
using Microsoft.Azure.WebJobs.Script.Config;
78

89
namespace Microsoft.Azure.WebJobs.Script.Description
@@ -34,10 +35,10 @@ private Dictionary<string, ScriptRuntimeAssembly> GetRuntimeAssemblies()
3435
lock (_loadSyncRoot)
3536
{
3637
_relaxedUnification = FeatureFlags.IsEnabled(ScriptConstants.FeatureFlagRelaxedAssemblyUnification, _environment);
37-
38-
string manifestName = _relaxedUnification.Value
38+
var tfmversion = typeof(string).Assembly.GetName().Version.Major;
39+
var manifestName = _relaxedUnification.Value
3940
? "runtimeassemblies-relaxed.json"
40-
: "runtimeassemblies.json";
41+
: $"runtimeassemblies-net{tfmversion}.json";
4142

4243
return DependencyHelper.GetRuntimeAssemblies(manifestName);
4344
}

src/WebJobs.Script/WebJobs.Script.csproj

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@
2020
<ItemGroup>
2121
<None Remove="FileProvisioning\PowerShell\profile.ps1" />
2222
<None Remove="FileProvisioning\PowerShell\requirements.psd1" />
23+
<None Remove="runtimeassemblies-net6.json" />
24+
<None Remove="runtimeassemblies-net8.json" />
2325
<None Remove="runtimeassemblies-relaxed.json" />
24-
<None Remove="runtimeassemblies.json" />
2526
<None Remove="runtimes.json" />
2627
</ItemGroup>
2728
<ItemGroup>
@@ -33,7 +34,10 @@
3334
<EmbeddedResource Include="runtimeassemblies-relaxed.json">
3435
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
3536
</EmbeddedResource>
36-
<EmbeddedResource Include="runtimeassemblies.json">
37+
<EmbeddedResource Include="runtimeassemblies-net6.json">
38+
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
39+
</EmbeddedResource>
40+
<EmbeddedResource Include="runtimeassemblies-net8.json">
3741
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
3842
</EmbeddedResource>
3943
<EmbeddedResource Include="runtimes.json" />
File renamed without changes.

0 commit comments

Comments
 (0)