Skip to content
32 changes: 16 additions & 16 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
<Dependencies>
<ProductDependencies>
<Dependency Name="Microsoft.NET.Sdk" Version="11.0.100-preview.3.26124.102">
<Dependency Name="Microsoft.NET.Sdk" Version="11.0.100-preview.3.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.ILLink" Version="11.0.0-preview.3.26124.102">
<Dependency Name="Microsoft.NET.ILLink" Version="11.0.0-preview.3.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.3.26124.102">
<Dependency Name="Microsoft.NETCore.App.Ref" Version="11.0.0-preview.3.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Cecil" Version="0.11.5-preview.26124.102">
<Dependency Name="Microsoft.DotNet.Cecil" Version="0.11.5-preview.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest-11.0.100-preview.3" Version="11.0.100-preview.3.26124.102">
<Dependency Name="Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-11.0.100-preview.3" Version="11.0.0-preview.3.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.Workload.Emscripten.Current.Manifest-11.0.100-preview.3" Version="11.0.100-preview.3.26124.102">
<Dependency Name="Microsoft.NET.Workload.Emscripten.Current.Manifest-11.0.100-preview.3" Version="11.0.100-preview.3.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<!-- Previous .NET version -->
<Dependency Name="Microsoft.NET.Workload.Mono.ToolChain.Current.Manifest-9.0.100" Version="9.0.12">
Expand All @@ -36,13 +36,13 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="11.0.0-beta.26124.102">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="11.0.0-beta.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
<Dependency Name="Microsoft.TemplateEngine.Authoring.Tasks" Version="11.0.100-preview.3.26124.102">
<Dependency Name="Microsoft.TemplateEngine.Authoring.Tasks" Version="11.0.100-preview.3.26151.104">
<Uri>https://github.com/dotnet/dotnet</Uri>
<Sha>36ea4de4a4409ace6bdf48c2dae2b6713f47c1b9</Sha>
<Sha>a66d14e1fcfc6474837f9c951759d049c380bc59</Sha>
</Dependency>
</ToolsetDependencies>
</Dependencies>
16 changes: 8 additions & 8 deletions eng/Versions.props
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
<Project>
<!--Package versions-->
<PropertyGroup>
<MicrosoftNETSdkPackageVersion>11.0.100-preview.3.26124.102</MicrosoftNETSdkPackageVersion>
<MicrosoftNETSdkPackageVersion>11.0.100-preview.3.26151.104</MicrosoftNETSdkPackageVersion>
<MicrosoftDotnetSdkInternalPackageVersion>$(MicrosoftNETSdkPackageVersion)</MicrosoftDotnetSdkInternalPackageVersion>
<MicrosoftNETILLinkPackageVersion>11.0.0-preview.3.26124.102</MicrosoftNETILLinkPackageVersion>
<MicrosoftNETCoreAppRefPackageVersion>11.0.0-preview.3.26124.102</MicrosoftNETCoreAppRefPackageVersion>
<MicrosoftNETILLinkPackageVersion>11.0.0-preview.3.26151.104</MicrosoftNETILLinkPackageVersion>
<MicrosoftNETCoreAppRefPackageVersion>11.0.0-preview.3.26151.104</MicrosoftNETCoreAppRefPackageVersion>
<MicrosoftDotNetApiCompatPackageVersion>7.0.0-beta.22103.1</MicrosoftDotNetApiCompatPackageVersion>
<!-- Last version built for net10.0, needed for CI steps that only have the .NET 10 SDK installed (e.g., BAR manifest publishing) -->
<MicrosoftDotNetBuildTasksFeedPackageVersionNet10>11.0.0-beta.26060.102</MicrosoftDotNetBuildTasksFeedPackageVersionNet10>
<MicrosoftDotNetBuildTasksFeedPackageVersion>11.0.0-beta.26124.102</MicrosoftDotNetBuildTasksFeedPackageVersion>
<MicrosoftNETWorkloadMonoToolchainCurrentManifest110100preview3PackageVersion>11.0.100-preview.3.26124.102</MicrosoftNETWorkloadMonoToolchainCurrentManifest110100preview3PackageVersion>
<MicrosoftNETWorkloadEmscriptenCurrentManifest110100preview3PackageVersion>11.0.100-preview.3.26124.102</MicrosoftNETWorkloadEmscriptenCurrentManifest110100preview3PackageVersion>
<MicrosoftDotNetBuildTasksFeedPackageVersion>11.0.0-beta.26151.104</MicrosoftDotNetBuildTasksFeedPackageVersion>
<MicrosoftNETWorkloadMonoToolChainCurrentManifest110100preview3PackageVersion>11.0.0-preview.3.26151.104</MicrosoftNETWorkloadMonoToolChainCurrentManifest110100preview3PackageVersion>
<MicrosoftNETWorkloadEmscriptenCurrentManifest110100preview3PackageVersion>11.0.100-preview.3.26151.104</MicrosoftNETWorkloadEmscriptenCurrentManifest110100preview3PackageVersion>
<MicrosoftNETWorkloadMonoToolChainPackageVersion>$(MicrosoftNETWorkloadMonoToolChainCurrentManifest110100preview3PackageVersion)</MicrosoftNETWorkloadMonoToolChainPackageVersion>
<MicrosoftNETWorkloadEmscriptenPackageVersion>$(MicrosoftNETWorkloadEmscriptenCurrentManifest110100preview3PackageVersion)</MicrosoftNETWorkloadEmscriptenPackageVersion>
<MicrosoftTemplateEngineAuthoringTasksPackageVersion>11.0.100-preview.3.26124.102</MicrosoftTemplateEngineAuthoringTasksPackageVersion>
<MicrosoftDotNetCecilPackageVersion>0.11.5-preview.26124.102</MicrosoftDotNetCecilPackageVersion>
<MicrosoftTemplateEngineAuthoringTasksPackageVersion>11.0.100-preview.3.26151.104</MicrosoftTemplateEngineAuthoringTasksPackageVersion>
<MicrosoftDotNetCecilPackageVersion>0.11.5-preview.26151.104</MicrosoftDotNetCecilPackageVersion>
<SystemIOHashingPackageVersion>9.0.4</SystemIOHashingPackageVersion>
<SystemReflectionMetadataPackageVersion>11.0.0-preview.1.26104.118</SystemReflectionMetadataPackageVersion>
<!-- Previous .NET Android version -->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,16 @@ _ResolveAssemblies MSBuild target.
RuntimeIdentifier="$(RuntimeIdentifier)"
/>
</ItemGroup>
<!-- In .NET 11+, multiple targets (ILLink, NativeAOT runtime, Android) may independently
add the same assembly to ResolvedFileToPublish. Deduplicate before returning to the
outer build, which does not use Distinct() since items from different RIDs must be kept. -->
<RemoveDuplicates Condition=" '$(_AndroidRuntime)' == 'NativeAOT' " Inputs="@(ResolvedFileToPublish)">
<Output TaskParameter="Filtered" ItemName="_DeduplicatedResolvedFileToPublish" />
</RemoveDuplicates>
<ItemGroup Condition=" '$(_AndroidRuntime)' == 'NativeAOT' ">
<ResolvedFileToPublish Remove="@(ResolvedFileToPublish)" />
<ResolvedFileToPublish Include="@(_DeduplicatedResolvedFileToPublish)" />
</ItemGroup>
<AndroidWarning
Code="XA1024"
ResourceName="XA1024"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,15 @@ This file contains the NativeAOT-specific MSBuild logic for .NET for Android.
</_PrivateEnvironmentNativeObjectFile>

<_PrivateAndroidNaotResolvedAssemblyFiles Include="@(ResolvedFileToPublish->Distinct())" Condition=" '%(ResolvedFileToPublish.Extension)' == '.dll' " />
<!-- In .NET 11+, the SDK's ILLink target populates ResolvedFileToPublish with linked assemblies
(via _LinkedResolvedFileToPublish) WITHOUT RuntimeIdentifier metadata. _AndroidComputeIlcCompileInputs
adds the same items WITH RuntimeIdentifier, but ->Distinct() keeps the first occurrence (without metadata).
Stamp RuntimeIdentifier on any items that lack it, since we're in the inner build with a single RID. -->
<_PrivateAndroidNaotResolvedAssemblyFiles
Update="@(_PrivateAndroidNaotResolvedAssemblyFiles)"
Condition=" '%(_PrivateAndroidNaotResolvedAssemblyFiles.RuntimeIdentifier)' == '' "
RuntimeIdentifier="$(RuntimeIdentifier)"
/>
</ItemGroup>
</Target>

Expand Down
Loading