anchor.diff:                          if FileSystem.SafeExists(trialPath) then 
                               success trialPath
                   with e -> logWarning "SR001" (e.ToString())
  -
  -                // Try to use Assemby.Load rather than searching paths for assemblies with explicit versions
  -                try 
  -                    if not found && r.Contains(",") then 
  -                        let ass = try Some (Assembly.Load(r)) with _ -> None
  -                        match ass with 
  -                        | None -> ()
  -                        | Some ass -> success ass.Location 
  -                with e -> logWarning "SR001" (e.ToString())
  +#endif
   
                   let isFileName = 
                       r.EndsWith("dll",StringComparison.OrdinalIgnoreCase) ||
  
positive.code:                             success r
                  with e -> logWarning "SR001" (e.ToString())
  
                  // For this one we need to get the version search exactly right, without doing a load
                  try 
                      if not found && r.StartsWith("FSharp.Core, Version=")  && Environment.OSVersion.Platform = PlatformID.Win32NT then 
  
negative.code: let resolve s = 
      SimulatedMSBuildResolver.Resolve(ResolutionEnvironment.CompileTimeLike,[| for a in s -> (a, "") |],"v4.5.1", [SimulatedMSBuildResolver.DotNetFrameworkReferenceAssembliesRootDirectory + @"\v4.5.1" ],"", "", fscoreDir,[],__SOURCE_DIRECTORY__,ignore, (fun _ _ -> ()), (fun _ _-> ()))
  
  // Resolve partial name to something on search path
  resolve ["FSharp.Core" ]
  
  // Resolve DLL name to something on search path
  resolve ["FSharp.Core.dll" ]
  
  // Resolve from reference assemblies
  