@@ -238,7 +238,7 @@ type internal FxResolver
238238 dotnetConfig.IndexOf( pattern, StringComparison.OrdinalIgnoreCase)
239239 + pattern.Length
240240
241- let endPos = dotnetConfig.IndexOf ( " \" " , startPos)
241+ let endPos = dotnetConfig.IndexOfOrdinal ( " \" " , startPos)
242242 let ver = dotnetConfig[ startPos .. endPos - 1 ]
243243
244244 let path =
@@ -364,7 +364,7 @@ type internal FxResolver
364364 let implDir , warnings = getImplementationAssemblyDir ()
365365 let version = DirectoryInfo( implDir) .Name
366366
367- if version.StartsWith ( " x" ) then
367+ if version.StartsWithOrdinal ( " x" ) then
368368 // Is running on the desktop
369369 ( None, None), warnings
370370 else
@@ -403,7 +403,7 @@ type internal FxResolver
403403 | " .NET" , " Core" when arr.Length >= 3 -> Some( " netcoreapp" + ( getTfmNumber arr[ 2 ]))
404404
405405 | " .NET" , " Framework" when arr.Length >= 3 ->
406- if arr[ 2 ]. StartsWith ( " 4.8" ) then
406+ if arr[ 2 ]. StartsWithOrdinal ( " 4.8" ) then
407407 Some " net48"
408408 else
409409 Some " net472"
@@ -560,7 +560,7 @@ type internal FxResolver
560560 dotnetConfig.IndexOf( pattern, StringComparison.OrdinalIgnoreCase)
561561 + pattern.Length
562562
563- let endPos = dotnetConfig.IndexOf ( " \" " , startPos)
563+ let endPos = dotnetConfig.IndexOfOrdinal ( " \" " , startPos)
564564 let tfm = dotnetConfig[ startPos .. endPos - 1 ]
565565 tfm
566566 with _ ->
0 commit comments