static StaticLoader ()
{
sdk_directory = new Dictionary<string, string[]> ();
- sdk_directory.Add ("2", new string[] { "2.0", "net_2_0", "v2.0.50727" });
- sdk_directory.Add ("4", new string[] { "4.0", "net_4_0", "v4.0.30319" });
- sdk_directory.Add ("4.5", new string[] { "4.5", "net_4_x", "v4.0.30319" });
+ sdk_directory.Add ("2", new string[] { "2.0-api", "v2.0.50727" });
+ sdk_directory.Add ("2.0", new string[] { "2.0-api", "v2.0.50727" });
+ sdk_directory.Add ("4", new string[] { "4.0-api", "v4.0.30319" });
+ sdk_directory.Add ("4.0", new string[] { "4.0-api", "v4.0.30319" });
+ sdk_directory.Add ("4.5", new string[] { "4.5-api", "v4.0.30319" });
+ sdk_directory.Add ("4.6", new string [] { "4.5", "net_4_x", "v4.0.30319" });
}
public StaticLoader (StaticImporter importer, CompilerContext compiler)
this.importer = importer;
domain = new Universe (UniverseOptions.MetadataOnly | UniverseOptions.ResolveMissingMembers |
UniverseOptions.DisableFusion | UniverseOptions.DecodeVersionInfoAttributeBlobs |
- UniverseOptions.DeterministicOutput);
+ UniverseOptions.DeterministicOutput | UniverseOptions.DisableDefaultAssembliesLookup);
domain.AssemblyResolve += AssemblyReferenceResolver;
loaded_names = new List<Tuple<AssemblyName, string, Assembly>> ();
string sdk_path = null;
- string sdk_version = compiler.Settings.SdkVersion ?? "4.5";
+ string sdk_version = compiler.Settings.SdkVersion ?? "4.6";
string[] sdk_sub_dirs;
if (!sdk_directory.TryGetValue (sdk_version, out sdk_sub_dirs))
public override void AddTypeForwarder (TypeSpec type, Location loc)
{
- builder.__AddTypeForwarder (type.GetMetaInfo ());
+ builder.__AddTypeForwarder (type.GetMetaInfo (), false);
}
public override void DefineWin32IconResource (string fileName)