Move to CoreFX build rc2-23901
Update .exe's project.json Target Framework from dnxcore50 to netstandardapp1.5. Update .dll's project.json Target Framework from dnxcore50 to netstandard1.3. Adding workaround for DataContractSerialization to src\dotnet\project.json to fix crossgen issue. Build 23901 has a dependency issue that doesn't allow the runtime.any.System.Private.DataContractSerialization package to be restored. When we move to a new build of CoreFX we should take this workaround out.
This commit is contained in:
parent
78dbbfc83d
commit
6468b14e1d
105 changed files with 457 additions and 294 deletions
|
@ -150,7 +150,7 @@ namespace Microsoft.DotNet.Tools.Restore
|
|||
private static void CreateDepsInPackageCache(LibraryRange toolLibrary, string projectPath)
|
||||
{
|
||||
var context = ProjectContext.Create(projectPath,
|
||||
FrameworkConstants.CommonFrameworks.DnxCore50, new[] { DefaultRid });
|
||||
FrameworkConstants.CommonFrameworks.NetStandardApp15, new[] { DefaultRid });
|
||||
|
||||
var toolDescription = context.LibraryManager.GetLibraries()
|
||||
.Select(l => l as PackageDescription)
|
||||
|
@ -179,7 +179,7 @@ namespace Microsoft.DotNet.Tools.Restore
|
|||
|
||||
Console.WriteLine($"Restoring Tool '{tooldep.Name}' for '{projectPath}' in '{tempPath}'");
|
||||
|
||||
File.WriteAllText(projectPath, GenerateProjectJsonContents(new[] {"dnxcore50"}, tooldep));
|
||||
File.WriteAllText(projectPath, GenerateProjectJsonContents(new[] {"netstandardapp1.5"}, tooldep));
|
||||
return NuGet3.Restore(new [] { $"{projectPath}", "--runtime", $"{DefaultRid}"}.Concat(args), quiet) == 0;
|
||||
}
|
||||
|
||||
|
@ -193,7 +193,7 @@ namespace Microsoft.DotNet.Tools.Restore
|
|||
sb.AppendLine(" \"frameworks\": {");
|
||||
foreach (var framework in frameworks)
|
||||
{
|
||||
var importsStatement = "\"imports\": \"portable-net452+win81\"";
|
||||
var importsStatement = "\"imports\": [ \"dnxcore50\", \"portable-net452+win81\" ]";
|
||||
|
||||
sb.AppendLine($" \"{framework}\": {{ {importsStatement} }}");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue