diff --git a/Microsoft.DotNet.Cli.sln b/Microsoft.DotNet.Cli.sln
index f1fed5401..26d5ac266 100644
--- a/Microsoft.DotNet.Cli.sln
+++ b/Microsoft.DotNet.Cli.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26419.0
+VisualStudioVersion = 15.0.26510.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{ED2FE3E2-F7E7-4389-8231-B65123F2076F}"
EndProject
@@ -30,7 +30,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{89905EC4
build\BuildDefaults.props = build\BuildDefaults.props
build\BuildInfo.targets = build\BuildInfo.targets
build\BundledRuntimes.props = build\BundledRuntimes.props
- build\BundledSdks.proj = build\BundledSdks.proj
build\BundledSdks.props = build\BundledSdks.props
build\BundledTemplates.proj = build\BundledTemplates.proj
build\BundledTemplates.props = build\BundledTemplates.props
@@ -48,10 +47,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "build", "build", "{89905EC4
build\InstallerInfo.props = build\InstallerInfo.props
build\Microsoft.DotNet.Cli.tasks = build\Microsoft.DotNet.Cli.tasks
build\MSBuildExtensions.props = build\MSBuildExtensions.props
+ build\MSBuildExtensions.targets = build\MSBuildExtensions.targets
build\OutputDirectories.props = build\OutputDirectories.props
build\Package.targets = build\Package.targets
build\Prepare.targets = build\Prepare.targets
build\Publish.targets = build\Publish.targets
+ build\RestoreDependency.proj = build\RestoreDependency.proj
build\sdks\sdks.csproj = build\sdks\sdks.csproj
build\Signing.proj = build\Signing.proj
build\Stage0.props = build\Stage0.props
diff --git a/build/DependencyVersions.props b/build/DependencyVersions.props
index 5259a3442..e1121ab67 100644
--- a/build/DependencyVersions.props
+++ b/build/DependencyVersions.props
@@ -6,8 +6,10 @@
2.3.0-beta2-61716-09
1.6.0-beta2-25304
4.2.0-rc-170602-0
- 2.0.0-preview2-20170602-1
+ 2.0.0-preview2-20170606-4
4.3.0-preview3-4146
+ 2.0.0-preview2-20170606-4
+ 2.0.0-preview2-25331-02
2.0.0-rel-20170518-512
15.3.0-preview-20170601-03
$(CLI_SharedFrameworkVersion)
diff --git a/build/MSBuildExtensions.targets b/build/MSBuildExtensions.targets
index b8d2d97e9..a335fde66 100644
--- a/build/MSBuildExtensions.targets
+++ b/build/MSBuildExtensions.targets
@@ -1,12 +1,54 @@
+ DependsOnTargets="GenerateBundledVersionsProps;RestoreMSBuildExtensionsPackages">
+
+
+
+
+
+
+ Microsoft.NET.Build.Extensions
+ 15.0
+ $(NuGetPackagesDir)/$(MSBuildExtensionsPackageName.ToLower())/$(CLI_MSBuildExtensions_Version.ToLower())
+
+ NETStandard.Library.NETFramework
+ $(NuGetPackagesDir)/$(NETStandardLibraryNETFrameworkPackageName.ToLower())/$(CLI_NETStandardLibraryNETFrameworkVersion.ToLower())
+
+
+
+
+
+
+
+
+
+
+ CLIBuildDll=$(CLIBuildDll);
+ NuGetPackagesDir=$(NuGetPackagesDir);
+ DependencyPackageName=%(ExtensionPackageToRestore.Identity);
+ DependencyPackageVersion=%(ExtensionPackageToRestore.Version);
+ Stage0Directory=$(Stage0Directory)
+
+
+
+
+
+
+
+
Microsoft.NETCoreSdk.BundledVersions.props
diff --git a/build/BundledSdks.proj b/build/RestoreDependency.proj
similarity index 50%
rename from build/BundledSdks.proj
rename to build/RestoreDependency.proj
index 4408ca0a4..f1c571477 100644
--- a/build/BundledSdks.proj
+++ b/build/RestoreDependency.proj
@@ -9,37 +9,38 @@
-
-
+
-
+
+ AdditionalParameters="/p:DependencyPackageName=$(DependencyPackageName) /p:DependencyPackageVersion=$(DependencyPackageVersion)" />
-
+
- $(NuGetPackagesDir)/$(SdkPackageName.ToLower())/$(SdkPackageVersion.ToLower())
+ $(NuGetPackagesDir)/$(DependencyPackageName.ToLower())/$(DependencyPackageVersion.ToLower())
diff --git a/build/sdks/sdks.csproj b/build/sdks/sdks.csproj
index 4c8158628..b7c9941c0 100755
--- a/build/sdks/sdks.csproj
+++ b/build/sdks/sdks.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/redist/redist.csproj b/src/redist/redist.csproj
index 2710a3973..dd4781066 100644
--- a/src/redist/redist.csproj
+++ b/src/redist/redist.csproj
@@ -112,9 +112,14 @@
DependsOnTargets="GenerateMSBuildExtensions"
AfterTargets="Publish"
BeforeTargets="GenerateCliRuntimeConfigurationFiles">
+
+
+ $(PublishDir)/%(MSBuildExtensionsContent.DeploymentSubpath)%(RecursiveDir)%(Filename)%(Extension)
+
+
+ DestinationFiles="%(MSBuildExtensionsContent.DestinationPath)" />
$(PublishDir)/runtimes/any/native
@@ -140,13 +145,13 @@
-
+
CLIBuildDll=$(CLIBuildDll);
NuGetPackagesDir=$(NuGetPackagesDir);
SdkLayoutDirectory=$(SdkOutputDirectory)/Sdks/%(BundledSdk.Identity);
- SdkPackageName=%(BundledSdk.Identity);
- SdkPackageVersion=%(BundledSdk.Version);
+ DependencyPackageName=%(BundledSdk.Identity);
+ DependencyPackageVersion=%(BundledSdk.Version);
Stage0Directory=$(Stage0Directory)