-
Notifications
You must be signed in to change notification settings - Fork 254
Closed
Description
Error
Starting in 2026 source build will fail in building azure-activedirectory-identitymodel-extensions-for-dotnet:
[16:24:50.52] Building 'vs-solutionpersistence'...done
[16:24:50.93] Building 'cssparser'...done
[16:24:50.97] Building 'newtonsoft-json'...done
[16:24:51.22] Building 'docker-creds-provider'...done
/dotnet/src/source-build-reference-packages/src/externalPackages/projects/azure-activedirectory-identitymodel-extensions-for-dotnet.proj(29,5): error MSB3073: The command "/dotnet/.dotnet/dotnet build /bl:/dotnet/src/source-build-reference-packages/artifacts/log/Release/azure-activedirectory-identitymodel-extensions-for-dotnet/build.binlog /dotnet/src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/artifacts/clone/src/System.IdentityModel.Tokens.Jwt/System.IdentityModel.Tokens.Jwt.csproj /p:Configuration=Release /v:minimal > /dotnet/src/source-build-reference-packages/artifacts/log/Release/azure-activedirectory-identitymodel-extensions-for-dotnet/azure-activedirectory-identitymodel-extensions-for-dotnet.log 2>&1 /p:Version=8.0.1" exited with code 1.
Determining projects to restore...
All projects are up-to-date for restore.
/dotnet/src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/artifacts/clone/src/Microsoft.IdentityModel.Abstractions/obj/Release/netstandard2.0/Microsoft.IdentityModel.Abstractions.AssemblyInfo.cs(17,59): error CS7035: The specified version string '8.0.0.70101' does not conform to the recommended format - major.minor.build.revision [/dotnet/src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/artifacts/clone/src/Microsoft.IdentityModel.Abstractions/Microsoft.IdentityModel.Abstractions.csproj::TargetFramework=netstandard2.0]
Build FAILED.
/dotnet/src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/artifacts/clone/src/Microsoft.IdentityModel.Abstractions/obj/Release/netstandard2.0/Microsoft.IdentityModel.Abstractions.AssemblyInfo.cs(17,59): error CS7035: The specified version string '8.0.0.70101' does not conform to the recommended format - major.minor.build.revision [/dotnet/src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/artifacts/clone/src/Microsoft.IdentityModel.Abstractions/Microsoft.IdentityModel.Abstractions.csproj::TargetFramework=netstandard2.0]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:04.18
'azure-activedirectory-identitymodel-extensions-for-dotnet' failed during build.
See '/dotnet/src/source-build-reference-packages/artifacts/log/Release/azure-activedirectory-identitymodel-extensions-for-dotnet/azure-activedirectory-identitymodel-extensions-for-dotnet.log' for more information.
[16:24:51.65] Building 'MSBuildLocator'...done
[16:24:53.24] Building 'humanizer'...done
[16:24:54.60] Building 'application-insights'...done
Build FAILED.
/dotnet/src/source-build-reference-packages/src/externalPackages/projects/azure-activedirectory-identitymodel-extensions-for-dotnet.proj(29,5): error MSB3073: The command "/dotnet/.dotnet/dotnet build /bl:/dotnet/src/source-build-reference-packages/artifacts/log/Release/azure-activedirectory-identitymodel-extensions-for-dotnet/build.binlog /dotnet/src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/artifacts/clone/src/System.IdentityModel.Tokens.Jwt/System.IdentityModel.Tokens.Jwt.csproj /p:Configuration=Release /v:minimal > /dotnet/src/source-build-reference-packages/artifacts/log/Release/azure-activedirectory-identitymodel-extensions-for-dotnet/azure-activedirectory-identitymodel-extensions-for-dotnet.log 2>&1 /p:Version=8.0.1" exited with code 1.
0 Warning(s)
1 Error(s)
Time Elapsed 00:01:11.18
Build failed with exit code 1. Check errors above.
'source-build-reference-packages' failed during build.
See '/dotnet/artifacts/log/Release/source-build-reference-packages/source-build-reference-packages.log' for more information.
Build FAILED.
From the project file (src/source-build-reference-packages/src/externalPackages/src/azure-activedirectory-identitymodel-extensions-for-dotnet/build/common.props) I found that the version is derived from the current date:
<!-- Wilson version -->
<PropertyGroup>
<WilsonCurrentVersion>8.0.0</WilsonCurrentVersion>
<PreviewVersionSuffix Condition="'$(PreviewVersionSuffix)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">preview-$([System.DateTime]::Now.AddYears(-2019).Year)$([System.DateTime]::Now.ToString("MMddHHmmss"))</PreviewVersionSuffix>
<!--VS re-evaluates the variables, so having seconds or minutes creates an infinite loop of package updates-->
<PreviewVersionSuffix Condition="'$(PreviewVersionSuffix)' == '' and '$(BuildingInsideVisualStudio)' == 'true'">preview-$([System.DateTime]::Now.AddYears(-2019).Year)$([System.DateTime]::Now.ToString("MMddHH"))</PreviewVersionSuffix>
<IsCustomPreview>$(WilsonVersion.Contains("-"))</IsCustomPreview>
<Version Condition="'$(WilsonVersion)' != ''">$(WilsonVersion)</Version>
<VersionSuffix Condition="'$(WilsonVersion)' == ''">$(PreviewVersionSuffix)</VersionSuffix>
<VersionPrefix Condition="'$(WilsonVersion)' == ''">$(WilsonCurrentVersion)</VersionPrefix>
<FileVersion Condition="'$(WilsonVersion)' != '' and '$(IsCustomPreview)' != 'true' ">$(WilsonVersion).$([System.DateTime]::Now.AddYears(-2019).Year)$([System.DateTime]::Now.ToString("MMdd"))</FileVersion>
<FileVersion Condition="'$(WilsonVersion)' == ''">$(WilsonCurrentVersion).$([System.DateTime]::Now.AddYears(-2019).Year)$([System.DateTime]::Now.ToString("MMdd"))</FileVersion>
</PropertyGroup>And in 2026 (which is now), that will produce a minor version number greater than 65535 and fail.
Links
No response
Root Cause
unknown
Blocking
- This issue is blocking
Affected Releases
- .NET 10
- .NET 10 (SDK band build)
- .NET 11
Reactions are currently unavailable