-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
.NET Framework 2.0 Service Pack 1 types are missing #16
Comments
Digging a bit more, it seems these were mostly added in .NET Framework 2.0 Service Pack 1 whereas this package seems to be based on the RTM, SP1 is a requirement for .NET 3.5 to be properly functional so it might be worth updating these binaries to their SP1 (or better, SP2) equivalents? More info: |
DateTimeOffset
& others missing from mscorlib
Yeah it's based on RTM because SP1 (technically) dropped support for 98SE, but that's probably not relevant anymore with our backported runtime. The SP1 MSIL DLLs can probably be patched and added here.
Nah the SSE2 check was in the JIT compiler in |
Very odd one here, mscorlib.dll as installed by dotnet9x seems to be missing the
System.DateTimeOffset
type?(Left, dotnet9x mscorlib, right, .NET 2.0 mscorlib as present on Windows 11)
Loading the binaries in JustAssembly versus a known good mscorlib.dll shows the following APIs are also missing:
System.GCCollectionMode
System.GCNotificationStatus
System.GC
System.Collections.Generic.ArraySortHelper<T>
(and friends)System.Reflection.Emit.DynamicAssemblyFlags
System.Reflection.Emit.GenericFieldInfo
System.Runtime.GCLatencyMode
System.Runtime.CompilerServices.JitHelpers
System.Runtime.InteropServices.AllowReversePInvokeCallsAttribute
System.Runtime.InteropServices.SafePointer
System.Runtime.Serialization.SurrogateForCyclicalReference
System.Security.SecuritySafeCriticalAttribute
System.Security.SecuritySafe
System.Security.Policy.IDelayEvaluatedEvidence
System.Security.Policy.IReportMatchMembershipCondition
System.Threading.ThreadPoolGlobals
System.Threading.ThreadPoolRequestQueue
I'm honestly not sure where these APIs went? Sorta wondering where the
mscorlib.dll
you're using here came from, it could be a .NET 3.5 thing? But thenDateTimeOffset
was added in .NET 2.0? It's very strange.The text was updated successfully, but these errors were encountered: