t Convert Test Assets to Microsoft.NETCore.App
fix dotnet-compile-fsc failures fix test failures
This commit is contained in:
		
					parent
					
						
							
								b682ab1d4f
							
						
					
				
			
			
				commit
				
					
						83d78129db
					
				
			
		
					 125 changed files with 483 additions and 492 deletions
				
			
		| 
						 | 
				
			
			@ -1,12 +0,0 @@
 | 
			
		|||
using System;
 | 
			
		||||
 | 
			
		||||
namespace StandaloneApp
 | 
			
		||||
{
 | 
			
		||||
    public static class Program
 | 
			
		||||
    {
 | 
			
		||||
        public static void Main(string[] args)
 | 
			
		||||
        {
 | 
			
		||||
            Console.WriteLine("Hello, World!");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,35 +0,0 @@
 | 
			
		|||
{
 | 
			
		||||
  "compilationOptions": {
 | 
			
		||||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "runtimes": {
 | 
			
		||||
    "win7-x64": {},
 | 
			
		||||
    "win7-x86": {},
 | 
			
		||||
    "osx.10.10-x64": {},
 | 
			
		||||
    "osx.10.11-x64": {},
 | 
			
		||||
    "ubuntu.14.04-x64": {},
 | 
			
		||||
    "centos.7-x64": {},
 | 
			
		||||
    "rhel.7.2-x64": {},
 | 
			
		||||
    "debian.8-x64": {}
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  "runtimeOptions": {
 | 
			
		||||
    "somethingString": "anything",
 | 
			
		||||
    "somethingBoolean": true,
 | 
			
		||||
    "someArray": ["one", "two"],
 | 
			
		||||
    "someObject": {
 | 
			
		||||
      "someProperty": "someValue"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
    "dotnet-desktop-and-portable": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,9 @@
 | 
			
		|||
{
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "EmptyLibrary": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,9 @@
 | 
			
		|||
{
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "dnx451": {}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,9 +1,9 @@
 | 
			
		|||
{
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,11 +1,9 @@
 | 
			
		|||
{
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "Microsoft.Web.Administration": "7.0.0"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,9 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "dnxcore50": {}
 | 
			
		||||
    "netcoreapp1.0": {}
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,12 +6,12 @@
 | 
			
		|||
  "dependencies": {
 | 
			
		||||
    "Microsoft.NETCore.App": {
 | 
			
		||||
      "type": "platform",
 | 
			
		||||
      "version": "1.0.0-rc2-24008"
 | 
			
		||||
      "version": "1.0.0-rc2-*"
 | 
			
		||||
    },
 | 
			
		||||
    "Microsoft.Extensions.DependencyModel": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,7 @@
 | 
			
		|||
    "System.CommandLine": "0.1.0-e160323-1"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "portable-net45+win8",
 | 
			
		||||
        "dnxcore50"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,8 +9,8 @@ namespace ConsoleApplication
 | 
			
		|||
        {
 | 
			
		||||
#if NET451
 | 
			
		||||
            Console.WriteLine($"Hello {string.Join(" ", args)} From .NETFramework,Version=v4.5.1");
 | 
			
		||||
#elif NETSTANDARD1_5
 | 
			
		||||
            Console.WriteLine($"Hello {string.Join(" ", args)} From .NETStandardApp,Version=v1.5");
 | 
			
		||||
#elif NETCOREAPP1_0
 | 
			
		||||
            Console.WriteLine($"Hello {string.Join(" ", args)} From .NETCoreApp,Version=v1.0");
 | 
			
		||||
#endif
 | 
			
		||||
            var currentAssemblyPath = typeof(ConsoleApplication.Program).GetTypeInfo().Assembly.Location;
 | 
			
		||||
            Console.WriteLine($"Current Assembly Directory - {currentAssemblyPath}");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,17 +4,13 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
          "version": "1.0.0-rc2-*"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "portable-net45+win8",
 | 
			
		||||
        "dnxcore50"
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    "net451": {}
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,7 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,12 +4,10 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  },
 | 
			
		||||
  "tools": {
 | 
			
		||||
    "dotnet-portable": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,18 +4,16 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "dotnet-hello": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
      "target": "package"
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  },
 | 
			
		||||
  "testRunner": "must-be-specified-to-generate-deps",
 | 
			
		||||
 | 
			
		||||
  "tools": {
 | 
			
		||||
    "dotnet-portable": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,17 +3,15 @@
 | 
			
		|||
  "compilationOptions": {
 | 
			
		||||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "testRunner": "must-be-specified-to-generate-deps",
 | 
			
		||||
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "dotnet-hello": {
 | 
			
		||||
      "version": "1.0.0",
 | 
			
		||||
      "target": "package"
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,11 +5,9 @@
 | 
			
		|||
    "preserveCompilationContext": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,12 +4,10 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  },
 | 
			
		||||
  "tools": {
 | 
			
		||||
    "dotnet-portable": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,7 +4,7 @@
 | 
			
		|||
  },
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +12,7 @@
 | 
			
		|||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
          "version": "1.0.0-rc2-24008"
 | 
			
		||||
          "version": "1.0.0-rc2-*"
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,7 +47,7 @@ namespace Microsoft.Extensions.DependencyModel
 | 
			
		|||
                        Console.WriteLine($"Compilation {compilationLibrary.Name}:{Path.GetFileName(resolvedPath)}");
 | 
			
		||||
                        if (!File.Exists(resolvedPath))
 | 
			
		||||
                        {
 | 
			
		||||
                            Error($"Compilataion library resolved to non existent path {resolvedPath}");
 | 
			
		||||
                            Error($"Compilation library resolved to non existent path {resolvedPath}");
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,7 +10,7 @@
 | 
			
		|||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "net451": {}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,12 +5,10 @@
 | 
			
		|||
    "preserveCompilationContext": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "DependencyContextValidator": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { "imports": ["dnxcore50", "portable-net45+win8"] }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,12 +4,10 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "DependencyContextValidator": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { "imports": ["dnxcore50", "portable-net45+win8"] }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,8 +12,6 @@
 | 
			
		|||
    "DependencyContextValidator": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { "imports": ["dnxcore50", "portable-net45+win8"] }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,8 +11,6 @@
 | 
			
		|||
    "DependencyContextValidator": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { "imports": ["dnxcore50", "portable-net45+win8"] }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@
 | 
			
		|||
  ],
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "Microsoft.FSharp.Core.netcore": "1.0.0-alpha-151221",
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "tools": {
 | 
			
		||||
    "dotnet-compile-fsc": {
 | 
			
		||||
| 
						 | 
				
			
			@ -22,7 +22,7 @@
 | 
			
		|||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "netstandard1.3"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,7 +12,7 @@
 | 
			
		|||
      "version": "1.0.0-*",
 | 
			
		||||
      "target": "project"
 | 
			
		||||
    },
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "Microsoft.FSharp.Core.netcore": "1.0.0-alpha-151221"
 | 
			
		||||
  },
 | 
			
		||||
  "tools": {
 | 
			
		||||
| 
						 | 
				
			
			@ -26,7 +26,7 @@
 | 
			
		|||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@
 | 
			
		|||
  ],
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "Microsoft.FSharp.Core.netcore": "1.0.0-alpha-151221",
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "tools": {
 | 
			
		||||
    "dotnet-compile-fsc": {
 | 
			
		||||
| 
						 | 
				
			
			@ -22,7 +22,7 @@
 | 
			
		|||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@
 | 
			
		|||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,11 +12,11 @@
 | 
			
		|||
    "../src/*.cs"
 | 
			
		||||
  ],
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
          "version": "1.0.0-rc2-24008"
 | 
			
		||||
          "version": "1.0.0-rc2-*"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      "imports": [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,7 @@
 | 
			
		|||
  "frameworks": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-3002306"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      },
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,8 +6,6 @@
 | 
			
		|||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netstandard1.5": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,7 @@
 | 
			
		|||
  },
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,11 +5,7 @@
 | 
			
		|||
  },
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,18 +4,15 @@
 | 
			
		|||
  },
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
          "version": "1.0.0-rc2-*"
 | 
			
		||||
        },
 | 
			
		||||
        "System.Linq": "4.0.0"
 | 
			
		||||
      }
 | 
			
		||||
      }, 
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,18 +3,15 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "type": "platform",
 | 
			
		||||
          "version": "1.0.0-rc2-*"
 | 
			
		||||
        },
 | 
			
		||||
        "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-*"
 | 
			
		||||
      }
 | 
			
		||||
      },
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,13 +3,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,10 +5,9 @@
 | 
			
		|||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "Microsoft.NETCore.App": {
 | 
			
		||||
          "version": "1.0.0-rc2-24008",
 | 
			
		||||
          "version": "1.0.0-rc2-*",
 | 
			
		||||
          "type": "platform"
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,11 +6,9 @@
 | 
			
		|||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "TestLibrary": "1.0.0-*",
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,8 +13,6 @@
 | 
			
		|||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netstandard1.5": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,12 +5,10 @@
 | 
			
		|||
    "outputName": "AppWithContentPackage"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018",
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*",
 | 
			
		||||
    "SharedContentA": "1.0.0-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { "imports": ["netstandardapp1.5", "dnxcore50"] }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,12 +4,10 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "content": "testcontentfile.txt",
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,11 +9,9 @@
 | 
			
		|||
      "target": "project",
 | 
			
		||||
      "version": "1.0.0-*"
 | 
			
		||||
    },
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,8 +13,6 @@
 | 
			
		|||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netstandard1.5": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,12 +4,10 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "prepublish": [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,12 +9,10 @@
 | 
			
		|||
      "target": "project",
 | 
			
		||||
      "version": "1.0.0-*"
 | 
			
		||||
    },
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "prepublish": [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,8 +13,6 @@
 | 
			
		|||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,8 +11,6 @@
 | 
			
		|||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,8 +8,6 @@
 | 
			
		|||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,11 +9,9 @@
 | 
			
		|||
      "target": "project",
 | 
			
		||||
      "version": "1.0.0-*"
 | 
			
		||||
    },
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,6 @@
 | 
			
		|||
{
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "assembly": "bin.keep\\{configuration}\\dnxcore50\\TestLibrary.dll",
 | 
			
		||||
        "pdb": "bin.keep\\{configuration}\\dnxcore50\\TestLibrary.pdb"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,19 +1,19 @@
 | 
			
		|||
{
 | 
			
		||||
  "version": "1.0.0-*",
 | 
			
		||||
 | 
			
		||||
  "testRunner": "xunit",
 | 
			
		||||
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "Newtonsoft.Json": "7.0.1"
 | 
			
		||||
  },
 | 
			
		||||
  
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "net451": {},
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+wp80+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
      }
 | 
			
		||||
      },
 | 
			
		||||
      "imports": "portable-net45+win8"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,22 +1,22 @@
 | 
			
		|||
{
 | 
			
		||||
  "version": "1.0.0-*",
 | 
			
		||||
 | 
			
		||||
  "testRunner": "xunit",
 | 
			
		||||
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "Newtonsoft.Json": "6.0.0",
 | 
			
		||||
    "Newtonsoft.Json": "6.0.1",
 | 
			
		||||
    "TestLibraryGreater": {
 | 
			
		||||
      "target": "project"
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "net451": {},
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+wp80+win8"
 | 
			
		||||
      ],
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
      }
 | 
			
		||||
      },
 | 
			
		||||
      "imports": "portable-net45+win8"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,8 +11,6 @@
 | 
			
		|||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netstandard1.5": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,8 +16,6 @@
 | 
			
		|||
    "Test": {}
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netstandard1.5": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,8 +9,7 @@
 | 
			
		|||
    "net35": {},
 | 
			
		||||
    "net40": {},
 | 
			
		||||
    "net461": {},
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
      }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,10 @@
 | 
			
		|||
  "version": "1.0.0",
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": "dnxcore50",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "net451": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,9 +2,9 @@
 | 
			
		|||
  "version": "1.0.0-*",
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "net451": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,11 +6,9 @@
 | 
			
		|||
  "dependencies": {
 | 
			
		||||
    "L11": "1.0.0-*",
 | 
			
		||||
    "L12": "1.0.0-*",
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3,10 +3,10 @@
 | 
			
		|||
  "dependencies": {
 | 
			
		||||
    "L12": "1.0.0-*",
 | 
			
		||||
    "L21": "1.0.0-*",
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,10 +2,10 @@
 | 
			
		|||
  "version": "1.0.0-*",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "L22": "1.0.0-*",
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,10 @@
 | 
			
		|||
{
 | 
			
		||||
  "version": "1.0.0-*",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,10 @@
 | 
			
		|||
{
 | 
			
		||||
  "version": "1.0.0-*",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,11 +4,9 @@
 | 
			
		|||
    "emitEntryPoint": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,11 +5,9 @@
 | 
			
		|||
    "xmlDoc": true
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
    "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
      "imports": "dnxcore50"
 | 
			
		||||
    }
 | 
			
		||||
    "netcoreapp1.0": { }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,9 +2,9 @@
 | 
			
		|||
  "version": "1.0.0-*",
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "net451": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,9 +2,9 @@
 | 
			
		|||
  "version": "1.0.0-*",
 | 
			
		||||
  "dependencies": {},
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandardapp1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "NETStandard.Library": "1.5.0-rc2-24018"
 | 
			
		||||
        "Microsoft.NETCore.App": "1.0.0-rc2-*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "net451": {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.IO;
 | 
			
		||||
using System.Text;
 | 
			
		||||
using System.Linq;
 | 
			
		||||
using System.Runtime.InteropServices;
 | 
			
		||||
using Microsoft.DotNet.Cli.Build.Framework;
 | 
			
		||||
| 
						 | 
				
			
			@ -35,6 +36,26 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            "vbc.exe"
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        public static readonly string[] HostPackageSupportedRids = new[]
 | 
			
		||||
        {
 | 
			
		||||
            "win7-x64",
 | 
			
		||||
            "win7-x86",
 | 
			
		||||
            "osx.10.10-x64",
 | 
			
		||||
            "osx.10.11-x64",
 | 
			
		||||
            "ubuntu.14.04-x64",
 | 
			
		||||
            "centos.7-x64",
 | 
			
		||||
            "rhel.7-x64",
 | 
			
		||||
            "rhel.7.2-x64",
 | 
			
		||||
            "debian.8-x64"
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        public static readonly string[] HostPackages = new[]
 | 
			
		||||
        {
 | 
			
		||||
            "Microsoft.NETCore.DotNetHost",
 | 
			
		||||
            "Microsoft.NETCore.DotNetHostPolicy",
 | 
			
		||||
            "Microsoft.NETCore.DotNetHostResolver"
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
        public const string SharedFrameworkName = "Microsoft.NETCore.App";
 | 
			
		||||
 | 
			
		||||
        public static Crossgen CrossgenUtil = new Crossgen(CoreCLRVersion);
 | 
			
		||||
| 
						 | 
				
			
			@ -58,6 +79,33 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // We need to generate stub host packages so we can restore our standalone test assets against the metapackage 
 | 
			
		||||
        // we built earlier in the build
 | 
			
		||||
        // https://github.com/dotnet/cli/issues/2438
 | 
			
		||||
        [Target]
 | 
			
		||||
        public static BuildTargetResult GenerateStubHostPackages(BuildTargetContext c)
 | 
			
		||||
        {
 | 
			
		||||
            string currentRid = GetRuntimeId();
 | 
			
		||||
            var buildVersion = c.BuildContext.Get<BuildVersion>("BuildVersion");
 | 
			
		||||
 | 
			
		||||
            foreach (var hostPackageId in HostPackages)
 | 
			
		||||
            {
 | 
			
		||||
                foreach (var rid in HostPackageSupportedRids)
 | 
			
		||||
                {
 | 
			
		||||
                    if (! rid.Equals(currentRid))
 | 
			
		||||
                    {
 | 
			
		||||
                        CreateDummyRuntimeNuGetPackage(
 | 
			
		||||
                            DotNetCli.Stage0, 
 | 
			
		||||
                            hostPackageId,
 | 
			
		||||
                            rid, 
 | 
			
		||||
                            buildVersion.HostNuGetPackageVersion, 
 | 
			
		||||
                            Dirs.CorehostDummyPackages);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private static string HostVer = "1.0.1";
 | 
			
		||||
        private static string HostPolicyVer = "1.0.1";
 | 
			
		||||
        private static string HostFxrVer = "1.0.1";
 | 
			
		||||
| 
						 | 
				
			
			@ -146,7 +194,7 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [Target]
 | 
			
		||||
        [Target(nameof(CompileTargets.GenerateStubHostPackages))]
 | 
			
		||||
        public static BuildTargetResult PackagePkgProjects(BuildTargetContext c)
 | 
			
		||||
        {
 | 
			
		||||
            var buildVersion = c.BuildContext.Get<BuildVersion>("BuildVersion");
 | 
			
		||||
| 
						 | 
				
			
			@ -158,7 +206,8 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            var content = $@"{c.BuildContext["CommitHash"]}{Environment.NewLine}{version}{Environment.NewLine}";
 | 
			
		||||
            var pkgDir = Path.Combine(c.BuildContext.BuildDirectory, "pkg");
 | 
			
		||||
            File.WriteAllText(Path.Combine(pkgDir, "version.txt"), content);
 | 
			
		||||
            if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
 | 
			
		||||
 | 
			
		||||
            if (CurrentPlatform.IsWindows)
 | 
			
		||||
            {
 | 
			
		||||
                Command.Create(Path.Combine(pkgDir, "pack.cmd"))
 | 
			
		||||
                    // Workaround to arg escaping adding backslashes for arguments to .cmd scripts.
 | 
			
		||||
| 
						 | 
				
			
			@ -305,6 +354,50 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private static void CreateDummyRuntimeNuGetPackage(DotNetCli dotnet, string basePackageId, string rid, string version, string outputDir)
 | 
			
		||||
        {
 | 
			
		||||
            var packageId = $"runtime.{rid}.{basePackageId}";
 | 
			
		||||
 | 
			
		||||
            var projectJson = new StringBuilder();
 | 
			
		||||
            projectJson.Append("{");
 | 
			
		||||
            projectJson.Append($"  \"version\": \"{version}\",");
 | 
			
		||||
            projectJson.Append($"  \"name\": \"{packageId}\",");
 | 
			
		||||
            projectJson.Append("  \"dependencies\": { \"NETStandard.Library\": \"1.5.0-rc2-24008\" },");
 | 
			
		||||
            projectJson.Append("  \"frameworks\": { \"netcoreapp1.0\": { \"imports\": [\"netstandard1.5\", \"dnxcore50\"] } },");
 | 
			
		||||
            projectJson.Append($"  \"runtimes\": {{ \"{rid}\": {{ }} }},");
 | 
			
		||||
            projectJson.Append("}");
 | 
			
		||||
 | 
			
		||||
            var programCs = "using System; namespace ConsoleApplication { public class Program { public static void Main(string[] args) { Console.WriteLine(\"Hello World!\"); } } }";
 | 
			
		||||
 | 
			
		||||
            var tempPjDirectory = Path.Combine(Dirs.Intermediate, "dummyNuGetPackageIntermediate");
 | 
			
		||||
            FS.Rmdir(tempPjDirectory);
 | 
			
		||||
 | 
			
		||||
            Directory.CreateDirectory(tempPjDirectory);
 | 
			
		||||
 | 
			
		||||
            var tempPjFile = Path.Combine(tempPjDirectory, "project.json");
 | 
			
		||||
            var tempSourceFile = Path.Combine(tempPjDirectory, "Program.cs");
 | 
			
		||||
 | 
			
		||||
            File.WriteAllText(tempPjFile, projectJson.ToString());
 | 
			
		||||
            File.WriteAllText(tempSourceFile, programCs.ToString());
 | 
			
		||||
 | 
			
		||||
            dotnet.Restore("--verbosity", "verbose", "--disable-parallel")
 | 
			
		||||
                .WorkingDirectory(tempPjDirectory)
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
 | 
			
		||||
            dotnet.Build(tempPjFile, "--runtime", rid)
 | 
			
		||||
                .WorkingDirectory(tempPjDirectory)
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
 | 
			
		||||
            dotnet.Pack(
 | 
			
		||||
                tempPjFile, "--no-build",
 | 
			
		||||
                "--output", outputDir)
 | 
			
		||||
                .WorkingDirectory(tempPjDirectory)
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private static void CleanOutputDir(string directory)
 | 
			
		||||
        {
 | 
			
		||||
            foreach (var file in FilesToClean)
 | 
			
		||||
| 
						 | 
				
			
			@ -346,7 +439,11 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
 | 
			
		||||
            string SharedFrameworkSourceRoot = GenerateSharedFrameworkProject(c, SharedFrameworkTemplateSourceRoot, sharedFrameworkRid);
 | 
			
		||||
 | 
			
		||||
            dotnetCli.Restore("--verbosity", "verbose", "--disable-parallel", "--infer-runtimes", "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
            dotnetCli.Restore(
 | 
			
		||||
                "--verbosity", "verbose", 
 | 
			
		||||
                "--disable-parallel", 
 | 
			
		||||
                "--infer-runtimes", 
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
                .WorkingDirectory(SharedFrameworkSourceRoot)
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
        [Target(nameof(RestoreTestAssetPackages), nameof(BuildTestAssetPackages))]
 | 
			
		||||
        public static BuildTargetResult SetupTestPackages(BuildTargetContext c) => c.Success();
 | 
			
		||||
 | 
			
		||||
        [Target(nameof(RestoreTestAssetProjects), nameof(RestoreDesktopTestAssetProjects), nameof(RestoreCrossPublishTestAssetProjects), nameof(BuildTestAssetProjects))]
 | 
			
		||||
        [Target(nameof(RestoreTestAssetProjects), nameof(RestoreDesktopTestAssetProjects), nameof(BuildTestAssetProjects))]
 | 
			
		||||
        public static BuildTargetResult SetupTestProjects(BuildTargetContext c) => c.Success();
 | 
			
		||||
 | 
			
		||||
        [Target]
 | 
			
		||||
| 
						 | 
				
			
			@ -70,7 +70,10 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            CleanNuGetTempCache();
 | 
			
		||||
 | 
			
		||||
            var dotnet = DotNetCli.Stage2;
 | 
			
		||||
            dotnet.Restore("--verbosity", "verbose", "--infer-runtimes", "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
            dotnet.Restore("--verbosity", "verbose", 
 | 
			
		||||
                "--infer-runtimes", 
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost,
 | 
			
		||||
                "--fallbacksource", Dirs.CorehostDummyPackages)
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "TestPackages"))
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
| 
						 | 
				
			
			@ -91,25 +94,18 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
                "--verbosity", "verbose",
 | 
			
		||||
                "--infer-runtimes",
 | 
			
		||||
                "--fallbacksource", Dirs.TestPackages,
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost,
 | 
			
		||||
                "--fallbacksource", Dirs.CorehostDummyPackages)
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "TestProjects"))
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
 | 
			
		||||
            // The 'ProjectWithTests' is a portable test app. Cannot call --infer-runtimes on it, since on win x64 machines,
 | 
			
		||||
            // the x86 runtime is being inferred, and there are no x86 DotNetHost packages
 | 
			
		||||
            dotnet.Restore(
 | 
			
		||||
                "--verbosity", "verbose",
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "ProjectWithTests"))
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
 | 
			
		||||
            // The 'ProjectModelServer' directory contains intentionally-unresolved dependencies, so don't check for success. Also, suppress the output
 | 
			
		||||
            dotnet.Restore(
 | 
			
		||||
                "--verbosity", "verbose",
 | 
			
		||||
                "--infer-runtimes",
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost,
 | 
			
		||||
                "--fallbacksource", Dirs.CorehostDummyPackages)
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "ProjectModelServer", "DthTestProjects"))
 | 
			
		||||
                .Execute();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -131,25 +127,14 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            dotnet.Restore("--verbosity", "verbose",
 | 
			
		||||
                "--infer-runtimes",
 | 
			
		||||
                "--fallbacksource", Dirs.TestPackages,
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost,
 | 
			
		||||
                "--fallbacksource", Dirs.CorehostDummyPackages)
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "DesktopTestProjects"))
 | 
			
		||||
                .Execute().EnsureSuccessful();
 | 
			
		||||
 | 
			
		||||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [Target]
 | 
			
		||||
        public static BuildTargetResult RestoreCrossPublishTestAssetProjects(BuildTargetContext c)
 | 
			
		||||
        {
 | 
			
		||||
            var dotnet = DotNetCli.Stage2;
 | 
			
		||||
 | 
			
		||||
            dotnet.Restore("--verbosity", "verbose")
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "CrossPublishTestProjects"))
 | 
			
		||||
                .Execute().EnsureSuccessful();
 | 
			
		||||
                
 | 
			
		||||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        [Target(nameof(CleanTestPackages), nameof(CleanProductPackages))]
 | 
			
		||||
        public static BuildTargetResult BuildTestAssetPackages(BuildTargetContext c)
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			@ -178,7 +163,7 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
                {
 | 
			
		||||
                    "netstandard1.5",
 | 
			
		||||
                    "netstandard1.3",
 | 
			
		||||
                    "netstandardapp1.5"
 | 
			
		||||
                    "netcoreapp1.0"
 | 
			
		||||
                };
 | 
			
		||||
 | 
			
		||||
                if (CurrentPlatform.IsWindows)
 | 
			
		||||
| 
						 | 
				
			
			@ -262,20 +247,12 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            foreach (var project in projects)
 | 
			
		||||
            {
 | 
			
		||||
                c.Info($"Building: {project}");
 | 
			
		||||
                dotnet.Build("--framework", "netstandardapp1.5")
 | 
			
		||||
                dotnet.Build("--framework", "netcoreapp1.0")
 | 
			
		||||
                    .WorkingDirectory(Path.GetDirectoryName(project))
 | 
			
		||||
                    .Execute()
 | 
			
		||||
                    .EnsureSuccessful();
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            // build ProjectWithTests, which is outside of TestProjects and targets netcoreapp
 | 
			
		||||
            string projectWithTests = Path.Combine(c.BuildContext.BuildDirectory, "TestAssets", "ProjectWithTests");
 | 
			
		||||
            c.Info($"Building: {projectWithTests}");
 | 
			
		||||
            dotnet.Build("--framework", "netcoreapp1.0")
 | 
			
		||||
                .WorkingDirectory(projectWithTests)
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
 | 
			
		||||
            return c.Success();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -288,7 +265,8 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
            CleanNuGetTempCache();
 | 
			
		||||
            DotNetCli.Stage2.Restore("--verbosity", "verbose",
 | 
			
		||||
                "--fallbacksource", Dirs.TestPackages,
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost)
 | 
			
		||||
                "--fallbacksource", Dirs.Corehost,
 | 
			
		||||
                "--fallbacksource", Dirs.CorehostDummyPackages)
 | 
			
		||||
                .WorkingDirectory(Path.Combine(c.BuildContext.BuildDirectory, "test"))
 | 
			
		||||
                .Execute()
 | 
			
		||||
                .EnsureSuccessful();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,6 +13,7 @@
 | 
			
		|||
        public string VersionSuffix => $"{ReleaseSuffix}-{CommitCountString}";
 | 
			
		||||
        public string NuGetVersion => $"{Major}.{Minor}.{Patch}-{VersionSuffix}";
 | 
			
		||||
        public string NetCoreAppVersion => $"{Major}.{Minor}.{Patch}-rc2-3{CommitCountString}";
 | 
			
		||||
        public string HostNuGetPackageVersion => $"{Major}.{Minor}.1-rc2-{CommitCountString}-00";
 | 
			
		||||
        public string ProductionVersion => $"{Major}.{Minor}.{Patch}";
 | 
			
		||||
 | 
			
		||||
        public string GenerateMsiVersion()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,6 +23,7 @@ namespace Microsoft.DotNet.Cli.Build
 | 
			
		|||
        public static readonly string Stage2Compilation = Path.Combine(Output, "stage2compilation");
 | 
			
		||||
        public static readonly string Stage2Symbols = Path.Combine(Output, "stage2symbols");
 | 
			
		||||
        public static readonly string Corehost = Path.Combine(Output, "corehost");
 | 
			
		||||
        public static readonly string CorehostDummyPackages = Path.Combine(Output, "corehostdummypackages");
 | 
			
		||||
        public static readonly string TestOutput = Path.Combine(Output, "tests");
 | 
			
		||||
        public static readonly string TestArtifacts = Path.Combine(TestOutput, "artifacts");
 | 
			
		||||
        public static readonly string TestPackages = Path.Combine(TestOutput, "packages");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85,6 +85,7 @@ namespace Microsoft.DotNet.Tools.Compiler.Fsc
 | 
			
		|||
            bool targetNetCore = 
 | 
			
		||||
                commonOptions.Defines.Contains("DNXCORE50") ||
 | 
			
		||||
                commonOptions.Defines.Where(d => d.StartsWith("NETSTANDARDAPP1_")).Any() ||
 | 
			
		||||
                commonOptions.Defines.Where(d => d.StartsWith("NETCOREAPP1_")).Any() ||
 | 
			
		||||
                commonOptions.Defines.Where(d => d.StartsWith("NETSTANDARD1_")).Any();
 | 
			
		||||
 | 
			
		||||
            // Get FSC Path upfront to use it for win32manifest path
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@
 | 
			
		|||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "frameworks": {
 | 
			
		||||
    "netstandard1.5": {
 | 
			
		||||
    "netcoreapp1.0": {
 | 
			
		||||
      "imports": [
 | 
			
		||||
        "dnxcore50",
 | 
			
		||||
        "portable-net45+win81",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,7 +77,7 @@ namespace Microsoft.DotNet.Tools.Publish
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Publish the project for given 'framework (ex - netstandardapp1.5)' and 'runtimeID (ex - win7-x64)'
 | 
			
		||||
        /// Publish the project for given 'framework (ex - netcoreapp1.0)' and 'runtimeID (ex - win7-x64)'
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="context">project that is to be published</param>
 | 
			
		||||
        /// <param name="baseOutputPath">Location of published files</param>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,9 +31,9 @@ namespace Microsoft.DotNet.Kestrel.Tests
 | 
			
		|||
 | 
			
		||||
            var outputBase = new DirectoryInfo(Path.Combine(testRoot, "bin", "Debug"));
 | 
			
		||||
 | 
			
		||||
            var netstandardappOutput = outputBase.Sub("netstandard1.5");
 | 
			
		||||
            var netcoreAppOutput = outputBase.Sub("netcoreapp1.0");
 | 
			
		||||
 | 
			
		||||
            netstandardappOutput.Should()
 | 
			
		||||
            netcoreAppOutput.Should()
 | 
			
		||||
                .Exist().And
 | 
			
		||||
                .OnlyHaveFiles(new[]
 | 
			
		||||
                {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = new string[] {""},
 | 
			
		||||
                ProjectDirectory = "/some/directory",
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -55,7 +55,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = new string[] {""},
 | 
			
		||||
                ProjectDirectory = null,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -93,7 +93,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = new string[] {""},
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = null,
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -112,7 +112,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = null,
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -131,7 +131,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = null,
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -156,7 +156,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = new [] { "arg with space"},
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -176,7 +176,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = null,
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			@ -196,13 +196,13 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = null,
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15,
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10,
 | 
			
		||||
                OutputPath = AppContext.BaseDirectory
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var projectContext = ProjectContext.Create(
 | 
			
		||||
                s_liveProjectDirectory,
 | 
			
		||||
                FrameworkConstants.CommonFrameworks.NetStandardApp15,
 | 
			
		||||
                FrameworkConstants.CommonFrameworks.NetCoreApp10,
 | 
			
		||||
                PlatformServices.Default.Runtime.GetAllCandidateRuntimeIdentifiers());
 | 
			
		||||
 | 
			
		||||
            var depsFilePath =
 | 
			
		||||
| 
						 | 
				
			
			@ -225,13 +225,13 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = null,
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15,
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10,
 | 
			
		||||
                BuildBasePath = AppContext.BaseDirectory
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var projectContext = ProjectContext.Create(
 | 
			
		||||
                s_liveProjectDirectory,
 | 
			
		||||
                FrameworkConstants.CommonFrameworks.NetStandardApp15,
 | 
			
		||||
                FrameworkConstants.CommonFrameworks.NetCoreApp10,
 | 
			
		||||
                PlatformServices.Default.Runtime.GetAllCandidateRuntimeIdentifiers());
 | 
			
		||||
 | 
			
		||||
            var depsFilePath =
 | 
			
		||||
| 
						 | 
				
			
			@ -254,7 +254,7 @@ namespace Microsoft.DotNet.Cli.Utils.Tests
 | 
			
		|||
                CommandArguments = null,
 | 
			
		||||
                ProjectDirectory = s_liveProjectDirectory,
 | 
			
		||||
                Configuration = "Debug",
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetStandardApp15
 | 
			
		||||
                Framework = FrameworkConstants.CommonFrameworks.NetCoreApp10
 | 
			
		||||
            };
 | 
			
		||||
 | 
			
		||||
            var result = projectDependenciesCommandResolver.Resolve(commandResolverArguments);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -139,7 +139,7 @@ namespace StreamForwarderTests
 | 
			
		|||
            buildCommand.Execute();
 | 
			
		||||
 | 
			
		||||
            var buildOutputExe = "OutputStandardOutputAndError" + Constants.ExeSuffix;
 | 
			
		||||
            var buildOutputPath = Path.Combine(binTestProjectPath, "bin/Debug/netstandardapp1.5", buildOutputExe);
 | 
			
		||||
            var buildOutputPath = Path.Combine(binTestProjectPath, "bin/Debug/netcoreapp1.0", buildOutputExe);
 | 
			
		||||
 | 
			
		||||
            return buildOutputPath;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,8 +29,8 @@ namespace Microsoft.DotNet.ProjectModel.Tests
 | 
			
		|||
            target.CompileTimeAssemblies.Add("lib/dotnet/_._");
 | 
			
		||||
            target.NativeLibraries.Add("runtimes/any/native/Microsoft.CSharp.CurrentVersion.targets");
 | 
			
		||||
 | 
			
		||||
            var p1 = provider.GetDescription(NuGetFramework.Parse("netstandardapp1.5"), package, target);
 | 
			
		||||
            var p2 = provider.GetDescription(NuGetFramework.Parse("netstandardapp1.5"), package, target);
 | 
			
		||||
            var p1 = provider.GetDescription(NuGetFramework.Parse("netcoreapp1.0"), package, target);
 | 
			
		||||
            var p2 = provider.GetDescription(NuGetFramework.Parse("netcoreapp1.0"), package, target);
 | 
			
		||||
 | 
			
		||||
            Assert.True(p1.Compatible);
 | 
			
		||||
            Assert.True(p2.Compatible);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,16 +112,16 @@ namespace Microsoft.DotNet.Tools.Test.Utilities
 | 
			
		|||
                       $"StdErr:{Environment.NewLine}{_commandResult.StdErr}{Environment.NewLine}"; ;
 | 
			
		||||
        }
 | 
			
		||||
		
 | 
			
		||||
		public AndConstraint<CommandResultAssertions> HaveSkippedProjectCompilation(string skippedProject)
 | 
			
		||||
		public AndConstraint<CommandResultAssertions> HaveSkippedProjectCompilation(string skippedProject, string frameworkFullName)
 | 
			
		||||
        {
 | 
			
		||||
            _commandResult.StdOut.Should().Contain($"Project {skippedProject} (.NETStandardApp,Version=v1.5) was previously compiled. Skipping compilation.");
 | 
			
		||||
            _commandResult.StdOut.Should().Contain($"Project {skippedProject} ({frameworkFullName}) was previously compiled. Skipping compilation.");
 | 
			
		||||
 | 
			
		||||
            return new AndConstraint<CommandResultAssertions>(this);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public AndConstraint<CommandResultAssertions> HaveCompiledProject(string compiledProject)
 | 
			
		||||
        public AndConstraint<CommandResultAssertions> HaveCompiledProject(string compiledProject, string frameworkFullName)
 | 
			
		||||
        {
 | 
			
		||||
            _commandResult.StdOut.Should().Contain($"Project {compiledProject} (.NETStandardApp,Version=v1.5) will be compiled");
 | 
			
		||||
            _commandResult.StdOut.Should().Contain($"Project {compiledProject} ({frameworkFullName}) will be compiled");
 | 
			
		||||
 | 
			
		||||
            return new AndConstraint<CommandResultAssertions>(this);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,6 +69,7 @@ namespace Microsoft.DotNet.Tools.Test.Utilities
 | 
			
		|||
            string config = string.IsNullOrEmpty(_config) ? "Debug" : _config;
 | 
			
		||||
            string framework = string.IsNullOrEmpty(_framework) ?
 | 
			
		||||
                _project.GetTargetFrameworks().First().FrameworkName.GetShortFolderName() : _framework;
 | 
			
		||||
            
 | 
			
		||||
            if (!portable)
 | 
			
		||||
            {
 | 
			
		||||
                var runtime = string.IsNullOrEmpty(_runtime) ? PlatformServices.Default.Runtime.GetLegacyRestoreRuntimeIdentifier() : _runtime;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
Some files were not shown because too many files have changed in this diff Show more
		Reference in a new issue