Unpack dotnet sdk zipfile and add documentation file to nupkg accepted/tizen/unified/20170419.164650 submit/tizen/20170419.020623
authorWonYoung Choi <wy80.choi@samsung.com>
Wed, 19 Apr 2017 01:58:20 +0000 (10:58 +0900)
committerWonYoung Choi <wy80.choi@samsung.com>
Wed, 19 Apr 2017 01:58:20 +0000 (10:58 +0900)
Change-Id: I97b94b9d3610b069515ab5baf5369b4bd98c8382

736 files changed:
Tizen.GBS.BuildTasks/Tizen.GBS.ImportAfter.targets
Tools/dotnet-build.sh
dotnet/LICENSE.txt [new file with mode: 0644]
dotnet/TIZEN.txt [new file with mode: 0644]
dotnet/ThirdPartyNotices.txt [new file with mode: 0644]
dotnet/deps/engines/lib4758cca.so [new file with mode: 0755]
dotnet/deps/engines/libaep.so [new file with mode: 0755]
dotnet/deps/engines/libatalla.so [new file with mode: 0755]
dotnet/deps/engines/libcapi.so [new file with mode: 0755]
dotnet/deps/engines/libchil.so [new file with mode: 0755]
dotnet/deps/engines/libcswift.so [new file with mode: 0755]
dotnet/deps/engines/libgmp.so [new file with mode: 0755]
dotnet/deps/engines/libgost.so [new file with mode: 0755]
dotnet/deps/engines/libnuron.so [new file with mode: 0755]
dotnet/deps/engines/libpadlock.so [new file with mode: 0755]
dotnet/deps/engines/libsureware.so [new file with mode: 0755]
dotnet/deps/engines/libubsec.so [new file with mode: 0755]
dotnet/deps/ld-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/ld-linux-x86-64.so.2 [new symlink]
dotnet/deps/libBrokenLocale-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libBrokenLocale.so.1 [new symlink]
dotnet/deps/libanl-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libanl.so.1 [new symlink]
dotnet/deps/libc-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libc.so.6 [new symlink]
dotnet/deps/libcidn-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libcidn.so.1 [new symlink]
dotnet/deps/libcrypt-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libcrypt.so.1 [new symlink]
dotnet/deps/libcrypto.so.1.0.0 [new file with mode: 0755]
dotnet/deps/libdl-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libdl.so.2 [new symlink]
dotnet/deps/libgcc_s.so.1 [new file with mode: 0644]
dotnet/deps/libicudata.so [new symlink]
dotnet/deps/libicudata.so.57 [new symlink]
dotnet/deps/libicudata.so.57.1 [new file with mode: 0755]
dotnet/deps/libicui18n.so [new symlink]
dotnet/deps/libicui18n.so.57 [new symlink]
dotnet/deps/libicui18n.so.57.1 [new file with mode: 0755]
dotnet/deps/libicuio.so [new symlink]
dotnet/deps/libicuio.so.57 [new symlink]
dotnet/deps/libicuio.so.57.1 [new file with mode: 0755]
dotnet/deps/libicule.so [new symlink]
dotnet/deps/libicule.so.57 [new symlink]
dotnet/deps/libicule.so.57.1 [new file with mode: 0755]
dotnet/deps/libiculx.so [new symlink]
dotnet/deps/libiculx.so.57 [new symlink]
dotnet/deps/libiculx.so.57.1 [new file with mode: 0755]
dotnet/deps/libicutest.so [new symlink]
dotnet/deps/libicutest.so.57 [new symlink]
dotnet/deps/libicutest.so.57.1 [new file with mode: 0755]
dotnet/deps/libicutu.so [new symlink]
dotnet/deps/libicutu.so.57 [new symlink]
dotnet/deps/libicutu.so.57.1 [new file with mode: 0755]
dotnet/deps/libicuuc.so [new symlink]
dotnet/deps/libicuuc.so.57 [new symlink]
dotnet/deps/libicuuc.so.57.1 [new file with mode: 0755]
dotnet/deps/libm-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libm.so.6 [new symlink]
dotnet/deps/libnsl-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnsl.so.1 [new symlink]
dotnet/deps/libnss_compat-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_compat.so.2 [new symlink]
dotnet/deps/libnss_db-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_db.so.2 [new symlink]
dotnet/deps/libnss_dns-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_dns.so.2 [new symlink]
dotnet/deps/libnss_files-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_files.so.2 [new symlink]
dotnet/deps/libnss_hesiod-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_hesiod.so.2 [new symlink]
dotnet/deps/libnss_nis-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_nis.so.2 [new symlink]
dotnet/deps/libnss_nisplus-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libnss_nisplus.so.2 [new symlink]
dotnet/deps/libpthread-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libpthread.so.0 [new symlink]
dotnet/deps/libresolv-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libresolv.so.2 [new symlink]
dotnet/deps/librt-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/librt.so.1 [new symlink]
dotnet/deps/libssl.so.1.0.0 [new file with mode: 0755]
dotnet/deps/libstdc++.so.6 [new symlink]
dotnet/deps/libstdc++.so.6.0.20 [new file with mode: 0755]
dotnet/deps/libthread_db-1.0.so [new file with mode: 0755]
dotnet/deps/libthread_db.so.1 [new symlink]
dotnet/deps/libunwind-coredump.so [new symlink]
dotnet/deps/libunwind-coredump.so.0 [new symlink]
dotnet/deps/libunwind-coredump.so.0.0.0 [new file with mode: 0755]
dotnet/deps/libunwind-generic.so [new symlink]
dotnet/deps/libunwind-ptrace.so [new symlink]
dotnet/deps/libunwind-ptrace.so.0 [new symlink]
dotnet/deps/libunwind-ptrace.so.0.0.0 [new file with mode: 0755]
dotnet/deps/libunwind-setjmp.so [new symlink]
dotnet/deps/libunwind-setjmp.so.0 [new symlink]
dotnet/deps/libunwind-setjmp.so.0.0.0 [new file with mode: 0755]
dotnet/deps/libunwind-x86_64.so [new symlink]
dotnet/deps/libunwind-x86_64.so.8 [new symlink]
dotnet/deps/libunwind-x86_64.so.8.0.1 [new file with mode: 0755]
dotnet/deps/libunwind.so [new symlink]
dotnet/deps/libunwind.so.8 [new symlink]
dotnet/deps/libunwind.so.8.0.1 [new file with mode: 0755]
dotnet/deps/libutil-2.20-2014.11.so [new file with mode: 0755]
dotnet/deps/libutil.so.1 [new symlink]
dotnet/deps/libuuid.so.1 [new symlink]
dotnet/deps/libuuid.so.1.3.0 [new file with mode: 0755]
dotnet/deps/libz.so.1 [new symlink]
dotnet/deps/libz.so.1.2.8 [new file with mode: 0755]
dotnet/dotnet [new file with mode: 0755]
dotnet/host/fxr/2.0.0-preview1-001907-00/libhostfxr.so [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/.version [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/15.0/Imports/Microsoft.Common.props/ImportBefore/Microsoft.NETCoreSdk.BundledVersions.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/15.0/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/MSBuild.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/MSBuild.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/MSBuild.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.ApplicationInsights.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Framework.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Tasks.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Utilities.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.CrossTargeting.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.CurrentVersion.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.Targets [new symlink]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.CSharp.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.CrossTargeting.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.CurrentVersion.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.overridetasks [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.tasks [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Archive.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.CommandLine.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Sln.Internal.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Utils.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Configurer.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.InternalAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.PlatformAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.ProjectJsonMigration.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.TestFramework.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.CommandLineUtils.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.DependencyModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.CurrentVersion.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.CurrentVersion.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Abstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Cli.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.Contracts.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Edge.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Utils.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Build.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CommunicationUtilities.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CoreUtilities.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CrossPlatEngine.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Utilities.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.CrossTargeting.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.CurrentVersion.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Client.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v11.Common.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v12.Common.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v14.Common.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/Microsoft.Portable.Core.props [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/Microsoft.Portable.Core.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.CSharp.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.Common.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.VisualBasic.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.Common.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.VisualBasic.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.CSharp.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.Common.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.VisualBasic.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.CSharp.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.Common.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.VisualBasic.targets [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Build.Tasks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Client.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Commands.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Configuration.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.ContentModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.DependencyResolver.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Frameworks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.LibraryModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.ProjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.v3.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Repositories.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.RuntimeModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.Versioning.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/NuGet.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CSharp.Core.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.CSharp.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll [moved from packaging/deps.tar.gz with 57% similarity]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.VisualBasic.Core.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/RunCsc.cmd [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/RunCsc.sh [new file with mode: 0755]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/System.ValueTuple.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.exe [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/any/native/csc.exe [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/FileSystem.pubxml [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeploy.pubxml [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeployPackage.pubxml [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Delegation.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Deployment.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ComposeCache.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.CrossGen.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultAssemblyInfo.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultOutputPaths.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DisableStandardFrameworkResolution.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.GenerateAssemblyInfo.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.PreserveCompilationContext.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Publish.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.RuntimeIdentifierInference.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommon.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.Common.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.props [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.TargetFrameworkInference.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/buildCrossTargeting/Microsoft.NET.Sdk.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.v3.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Repositories.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.RuntimeModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/SideBySide/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/cs/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/de/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/es/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/fr/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/it/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ja/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ko/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pl/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pt-BR/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ru/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/tr/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.v3.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Repositories.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.RuntimeModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/cs/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/de/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/es/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/fr/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/it/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ja/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ko/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pl/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pt-BR/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ru/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/tr/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Client.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Commands.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Configuration.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ContentModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.DependencyResolver.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Frameworks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.LibraryModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ProjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.v3.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Repositories.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.RuntimeModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Versioning.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Client.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Commands.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Configuration.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ContentModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.DependencyResolver.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Frameworks.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.LibraryModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ProjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.Types.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.v3.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Repositories.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.RuntimeModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Versioning.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/System.ValueTuple.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/System.Xml.XPath.XmlDocument.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170328-177.nupkg [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.DotNet.PlatformAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.Extensions.DependencyModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CoreUtilities.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/Newtonsoft.Json.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/msdia140typelib_clr0200.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe.config [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe.config [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestPlatform.ObjectModel.manifest [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/TestPlatform.ObjectModel.x86.manifest [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/cs/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/datacollector.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/datacollector.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/datacollector.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/de/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/dotnet-supported-package-versions.csv [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/dotnet.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/dotnet.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/dotnet.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/es/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/fr/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/it/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ja/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ko/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/nuGetPackagesArchive.lzma [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/package.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pl/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/pt-BR/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/ru/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/tr/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/vstest.console.deps.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll.config [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/vstest.console.runtimeconfig.json [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hans/vstest.console.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll [new file with mode: 0644]
dotnet/sdk/2.0.0-preview1-005700/zh-Hant/vstest.console.resources.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/.version [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.CSharp.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.NETCore.App.deps.json [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.VisualBasic.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Registry.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.XmlSerializer.Generator.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/SOS.NETCore.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.AppContext.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Buffers.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Concurrent.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Immutable.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.NonGeneric.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Specialized.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Annotations.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Composition.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.DataAnnotations.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.EventBasedAsync.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.TypeConverter.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Console.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Core.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.Common.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Contracts.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Debug.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.DiagnosticSource.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.FileVersionInfo.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Process.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.StackTrace.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TextWriterTraceListener.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tools.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TraceSource.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tracing.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Dynamic.Runtime.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Calendars.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Extensions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Native.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.FileSystem.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.Native.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.ZipFile.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.AccessControl.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.DriveInfo.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Watcher.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.IsolatedStorage.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.MemoryMappedFiles.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Pipes.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.UnmanagedMemoryStream.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Expressions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Parallel.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Queryable.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.a [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.Native.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.HttpListener.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Mail.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NameResolution.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NetworkInformation.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Ping.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Requests.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.Native.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.ServicePoint.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Sockets.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebClient.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebHeaderCollection.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebProxy.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.Client.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.Vectors.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ObjectModel.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.ni.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.DataContractSerialization.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Uri.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.Linq.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.DispatchProxy.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.ILGeneration.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.Lightweight.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Extensions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Metadata.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.TypeExtensions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Reader.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.ResourceManager.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Writer.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.CompilerServices.VisualC.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Extensions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Handles.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.RuntimeInformation.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.WindowsRuntime.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Loader.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Numerics.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Formatters.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Json.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Xml.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.AccessControl.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Claims.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Algorithms.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Cng.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Csp.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Encoding.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.OpenSsl.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.OpenSsl.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Primitives.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.X509Certificates.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.Windows.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.SecureString.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.Extensions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.RegularExpressions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Overlapped.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Dataflow.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Extensions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Parallel.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Thread.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.ThreadPool.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Timer.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.Local.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.HttpUtility.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Windows.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Linq.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.ReaderWriter.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Serialization.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XDocument.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.XDocument.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlDocument.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlSerializer.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libclrjit.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclr.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclrtraceptprovider.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libdbgshim.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostfxr.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostpolicy.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordaccore.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordbi.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsos.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsosplugin.so [new file with mode: 0755]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/mscorlib.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/netstandard.dll [new file with mode: 0644]
dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/sosdocsunix.txt [new file with mode: 0644]
packaging/dotnet-build-tools.spec
packaging/dotnet-dev-linux-x64.latest.tar.gz [deleted file]

index f446b2f..8483016 100644 (file)
@@ -1,5 +1,50 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-       <Target Name="__CleanUpIntemediate" AfterTargets="AfterBuild">
+
+  <PropertyGroup>
+    <UseTizenGBSImportAfterTarget>false</UseTizenGBSImportAfterTarget>
+    <UseTizenGBSImportAfterTarget Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard' or '$(TargetFrameworkIdentifier)' == 'Tizen'">true</UseTizenGBSImportAfterTarget>
+  </PropertyGroup>
+
+  <!-- Set DocumentationFile -->
+  <PropertyGroup Condition="'$(UseTizenGBSImportAfterTarget)' == 'true'">
+    <DocumentationFile Condition="'$(DocumentationFile)' == ''">$(OutputPath)$(AssemblyName).xml</DocumentationFile>
+  </PropertyGroup>
+
+  <!-- Set TargetFramework -->
+  <PropertyGroup Condition="'$(TargetFramework)' == ''">
+    <_ShortTargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">netstandard</_ShortTargetFrameworkIdentifier>
+    <_ShortTargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == 'Tizen'">tizen</_ShortTargetFrameworkIdentifier>
+    <_TargetFrameworkVersionWithoutV Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.Substring(1))</_TargetFrameworkVersionWithoutV>
+    <TargetFramework Condition="'$(_ShortTargetFrameworkIdentifier)' != ''">$(_ShortTargetFrameworkIdentifier)$(_TargetFrameworkVersionWithoutV)</TargetFramework>
+  </PropertyGroup>
+
+  <!-- NuSpec File -->
+  <PropertyGroup>
+    <NuSpecFile>$(MSBuildProjectDirectory)/$(AssemblyName).nuspec</NuSpecFile>
+  </PropertyGroup>
+
+  <!-- Additional files to append to .nuspec -->
+  <ItemGroup>
+    <NuGetAssemblyFile Include="$(OutputPath)$(TargetFileName)" />
+    <NuGetAssemblyFile Include="$(DocumentationFile)" />
+  </ItemGroup>
+
+  <PropertyGroup Condition="'$(UseTizenGBSImportAfterTarget)' == 'true'">
+    <BuildDependsOn>
+      __AppendNuGetFiles;
+      $(BuildDependsOn);
+      __CleanUpIntemediate;
+    </BuildDependsOn>
+  </PropertyGroup>
+
+  <!-- Cleanup Intermediate files after build -->
+       <Target Name="__CleanUpIntemediate">
                <RemoveDir Directories="$(BaseIntermediateOutputPath)" />
   </Target>
+
+  <!-- Append _NuGetFiles to .nuspec file -->
+  <Target Name="__AppendNuGetFiles" Condition="Exists('$(NuSpecFile)')">
+    <Exec Command="dotnet-build nuspec_addfile &quot;$(NuSpecFile)&quot; &quot;%(NuGetAssemblyFile.Identity)&quot; &quot;lib/$(TargetFramework)&quot;" />
+  </Target>
+
 </Project>
index a0ee4b5..6f864ed 100755 (executable)
@@ -130,6 +130,21 @@ cmd_install() {
   fi
 }
 
+cmd_nuspec_addfile() {
+  local SRC=$1; shift
+  local TARGET=$1; shift
+
+  CHK_FILES=$(xmlstarlet sel -t -v "count(/package/files)" $PROJECT)
+  if [ $CHK_FILES -eq 0 ]; then
+    xmlstarlet ed -L -s "/package" -t elem -n "files" -v "" $PROJECT
+  fi
+
+  xmlstarlet ed -L -s "/package/files" -t elem -n "file" -v "" \
+                -i "/package/files/file[last()]" -t attr -n "src" -v "$SRC" \
+                -i "/package/files/file[last()]" -t attr -n "target" -v "$TARGET" \
+                $PROJECT
+}
+
 #########################################################################
 
 # Parse arguments
@@ -211,5 +226,6 @@ case $CMD in
   build) cmd_build $@ ;;
   pack) cmd_pack $@ ;;
   install) cmd_install $@ ;;
+  nuspec_addfile) cmd_nuspec_addfile $@ ;;
   *) usage; exit 1 ;;
 esac
diff --git a/dotnet/LICENSE.txt b/dotnet/LICENSE.txt
new file mode 100644 (file)
index 0000000..8302ac2
--- /dev/null
@@ -0,0 +1,64 @@
+MICROSOFT SOFTWARE LICENSE TERMS
+MICROSOFT .NET LIBRARY 
+These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft
+  * updates,
+  * supplements,
+  * Internet-based services, and
+  * support services
+for this software, unless other terms accompany those items. If so, those terms apply.
+BY USING THE SOFTWARE, YOU ACCEPT THESE TERMS. IF YOU DO NOT ACCEPT THEM, DO NOT USE THE SOFTWARE.
+IF YOU COMPLY WITH THESE LICENSE TERMS, YOU HAVE THE PERPETUAL RIGHTS BELOW.
+1. INSTALLATION AND USE RIGHTS. 
+  a. Installation and Use. You may install and use any number of copies of the software to design, develop and test your programs.
+  b. Third Party Programs. The software may include third party programs that Microsoft, not the third party, licenses to you under this agreement. Notices, if any, for the third party program are included for your information only.
+2. DATA. The software may collect information about you and your use of the software, and send that to Microsoft. Microsoft may use this information to improve our products and services. You can learn more about data collection and use in the help documentation and the privacy statement at http://go.microsoft.com/fwlink/?LinkId=528096.Your use of the software operates as your consent to these practices.
+3. ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
+  a. DISTRIBUTABLE CODE. The software is comprised of Distributable Code. "Distributable Code" is code that you are permitted to distribute in programs you develop if you comply with the terms below.
+    i. Right to Use and Distribute. 
+      * You may copy and distribute the object code form of the software.
+      * Third Party Distribution. You may permit distributors of your programs to copy and distribute the Distributable Code as part of those programs.
+    ii. Distribution Requirements. For any Distributable Code you distribute, you must
+      * add significant primary functionality to it in your programs;
+      * require distributors and external end users to agree to terms that protect it at least as much as this agreement;
+      * display your valid copyright notice on your programs; and
+      * indemnify, defend, and hold harmless Microsoft from any claims, including attorneys' fees, related to the distribution or use of your programs.
+    iii. Distribution Restrictions. You may not
+      * alter any copyright, trademark or patent notice in the Distributable Code;
+      * use Microsoft's trademarks in your programs' names or in a way that suggests your programs come from or are endorsed by Microsoft;
+      * include Distributable Code in malicious, deceptive or unlawful programs; or
+      * modify or distribute the source code of any Distributable Code so that any part of it becomes subject to an Excluded License. An Excluded License is one that requires, as a condition of use, modification or distribution, that
+      * the code be disclosed or distributed in source code form; or
+      * others have the right to modify it.
+4. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
+  * work around any technical limitations in the software;
+  * reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
+  * publish the software for others to copy;
+  * rent, lease or lend the software;
+  * transfer the software or this agreement to any third party; or
+  * use the software for commercial software hosting services.
+5. BACKUP COPY. You may make one backup copy of the software. You may use it only to reinstall the software.
+6. DOCUMENTATION. Any person that has valid access to your computer or internal network may copy and use the documentation for your internal, reference purposes.
+7. EXPORT RESTRICTIONS. The software is subject to United States export laws and regulations. You must comply with all domestic and international export laws and regulations that apply to the software. These laws include restrictions on destinations, end users and end use. For additional information, see www.microsoft.com/exporting.
+8. SUPPORT SERVICES. Because this software is "as is," we may not provide support services for it.
+9. ENTIRE AGREEMENT. This agreement, and the terms for supplements, updates, Internet-based services and support services that you use, are the entire agreement for the software and support services.
+10. APPLICABLE LAW.
+  a. United States. If you acquired the software in the United States, Washington state law governs the interpretation of this agreement and applies to claims for breach of it, regardless of conflict of laws principles. The laws of the state where you live govern all other claims, including claims under state consumer protection laws, unfair competition laws, and in tort.
+  b. Outside the United States. If you acquired the software in any other country, the laws of that country apply.
+11. LEGAL EFFECT. This agreement describes certain legal rights. You may have other rights under the laws of your country. You may also have rights with respect to the party from whom you acquired the software. This agreement does not change your rights under the laws of your country if the laws of your country do not permit it to do so.
+12. DISCLAIMER OF WARRANTY. THE SOFTWARE IS LICENSED "AS-IS." YOU BEAR THE RISK OF USING IT. MICROSOFT GIVES NO EXPRESS WARRANTIES, GUARANTEES OR CONDITIONS. YOU MAY HAVE ADDITIONAL CONSUMER RIGHTS OR STATUTORY GUARANTEES UNDER YOUR LOCAL LAWS WHICH THIS AGREEMENT CANNOT CHANGE. TO THE EXTENT PERMITTED UNDER YOUR LOCAL LAWS, MICROSOFT EXCLUDES THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
+FOR AUSTRALIA - YOU HAVE STATUTORY GUARANTEES UNDER THE AUSTRALIAN CONSUMER LAW AND NOTHING IN THESE TERMS IS INTENDED TO AFFECT THOSE RIGHTS.
+13. LIMITATION ON AND EXCLUSION OF REMEDIES AND DAMAGES. YOU CAN RECOVER FROM MICROSOFT AND ITS SUPPLIERS ONLY DIRECT DAMAGES UP TO U.S. $5.00. YOU CANNOT RECOVER ANY OTHER DAMAGES, INCLUDING CONSEQUENTIAL, LOST PROFITS, SPECIAL, INDIRECT OR INCIDENTAL DAMAGES.
+This limitation applies to
+  * anything related to the software, services, content (including code) on third party Internet sites, or third party programs; and
+  * claims for breach of contract, breach of warranty, guarantee or condition, strict liability, negligence, or other tort to the extent permitted by applicable law.
+It also applies even if Microsoft knew or should have known about the possibility of the damages. The above limitation or exclusion may not apply to you because your country may not allow the exclusion or limitation of incidental, consequential or other damages.
+Please note: As this software is distributed in Quebec, Canada, some of the clauses in this agreement are provided below in French.
+Remarque : Ce logiciel Ã©tant distribué au Québec, Canada, certaines des clauses dans ce contrat sont fournies ci-dessous en français.
+EXONÉRATION DE GARANTIE. Le logiciel visé par une licence est offert Â« tel quel Â». Toute utilisation de ce logiciel est Ã  votre seule risque et péril. Microsoft n'accorde aucune autre garantie expresse. Vous pouvez bénéficier de droits additionnels en vertu du droit local sur la protection des consommateurs, que ce contrat ne peut modifier. La ou elles sont permises par le droit locale, les garanties implicites de qualité marchande, d'adéquation Ã  un usage particulier et d'absence de contrefaçon sont exclues.
+LIMITATION DES DOMMAGES-INTÉRÊTS ET EXCLUSION DE RESPONSABILITÉ POUR LES DOMMAGES. Vous pouvez obtenir de Microsoft et de ses fournisseurs une indemnisation en cas de dommages directs uniquement Ã  hauteur de 5,00 $ US. Vous ne pouvez prétendre Ã  aucune indemnisation pour les autres dommages, y compris les dommages spéciaux, indirects ou accessoires et pertes de bénéfices.
+Cette limitation concerne :
+  * tout ce qui est relié au logiciel, aux services ou au contenu (y compris le code) figurant sur des sites Internet tiers ou dans des programmes tiers ; et
+  * les réclamations au titre de violation de contrat ou de garantie, ou au titre de responsabilité stricte, de négligence ou d'une autre faute dans la limite autorisée par la loi en vigueur.
+Elle s'applique Ã©galement, même si Microsoft connaissait ou devrait connaître l'éventualité d'un tel dommage. Si votre pays n'autorise pas l'exclusion ou la limitation de responsabilité pour les dommages indirects, accessoires ou de quelque nature que ce soit, il se peut que la limitation ou l'exclusion ci-dessus ne s'appliquera pas Ã  votre Ã©gard.
+EFFET JURIDIQUE. Le présent contrat décrit certains droits juridiques. Vous pourriez avoir d'autres droits prévus par les lois de votre pays. Le présent contrat ne modifie pas les droits que vous confèrent les lois de votre pays si celles-ci ne le permettent pas.
+
diff --git a/dotnet/TIZEN.txt b/dotnet/TIZEN.txt
new file mode 100644 (file)
index 0000000..d471992
--- /dev/null
@@ -0,0 +1,12 @@
+The following files added to this dotnet-cli for building Tizen stuff.
+
+- .NETPortable targets
+sdk/*/Microsoft/Portable/*
+
+- Symlink Microsoft.CSharp.Targets
+sdk/*/Microsoft.CSharp.Targets -> sdk/*/Microsoft.CSharp.targets 
+
+- Dependent libraries for x86-64
+deps/*
+
+
diff --git a/dotnet/ThirdPartyNotices.txt b/dotnet/ThirdPartyNotices.txt
new file mode 100644 (file)
index 0000000..30f0241
--- /dev/null
@@ -0,0 +1,183 @@
+.NET Core uses third-party libraries or other resources that may be
+distributed under licenses different than the .NET Core software.
+
+In the event that we accidentally failed to list a required notice, please
+bring it to our attention. Post an issue or email us:
+
+           dotnet@microsoft.com
+
+The attached notices are provided for information only.
+
+License notice for Slicing-by-8 
+-------------------------------
+
+http://sourceforge.net/projects/slicing-by-8/
+
+Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved
+
+
+This software program is licensed subject to the BSD License,  available at
+http://www.opensource.org/licenses/bsd-license.html.
+
+
+License notice for Unicode data
+-------------------------------
+
+http://www.unicode.org/Public/idna/6.3.0/
+http://www.unicode.org/Public/UCD/latest/ucd/NormalizationTest.txt 
+
+Copyright Â© 1991-2015 Unicode, Inc. All rights reserved.
+Distributed under the Terms of Use in 
+http://www.unicode.org/copyright.html.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Unicode data files and any associated documentation
+(the "Data Files") or Unicode software and any associated documentation
+(the "Software") to deal in the Data Files or Software
+without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, and/or sell copies of
+the Data Files or Software, and to permit persons to whom the Data Files
+or Software are furnished to do so, provided that
+(a) this copyright and permission notice appear with all copies 
+of the Data Files or Software,
+(b) this copyright and permission notice appear in associated 
+documentation, and
+(c) there is clear notice in each modified Data File or in the Software
+as well as in the documentation associated with the Data File(s) or
+Software that the data or software has been modified.
+
+THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF
+ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
+NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THE DATA FILES OR SOFTWARE.
+
+Except as contained in this notice, the name of a copyright holder
+shall not be used in advertising or otherwise to promote the sale,
+use or other dealings in these Data Files or Software without prior
+written authorization of the copyright holder.
+
+License notice for Zlib 
+-------------------------------
+
+zlib
+1995-2013 Jean-loup Gailly and Mark Adler
+zlib/libpng License
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+3. This notice may not be removed or altered from any source distribution.
+
+License notice for Libuv
+-------------------------------
+
+Libuv
+
+This software is licensed to you by Microsoft Corporation under the original terms of the copyright holder provided below:
+
+=========================================
+
+
+libuv is part of the Node project: http://nodejs.org/
+libuv may be distributed alone under Node's license:
+
+====
+
+Copyright Joyent, Inc. and other Node contributors. All rights reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
+IN THE SOFTWARE.
+
+====
+
+This license applies to all parts of libuv that are not externally
+maintained libraries.
+
+The externally maintained libraries used by libuv are:
+
+  - tree.h (from FreeBSD), copyright Niels Provos. Two clause BSD license.
+
+  - inet_pton and inet_ntop implementations, contained in src/inet.c, are
+    copyright the Internet Systems Consortium, Inc., and licensed under the ISC
+    license.
+
+  - stdint-msvc2008.h (from msinttypes), copyright Alexander Chemeris. Three
+    clause BSD license.
+
+  - pthread-fixes.h, pthread-fixes.c, copyright Google Inc. and Sony Mobile
+    Communications AB. Three clause BSD license.
+
+  - android-ifaddrs.h, android-ifaddrs.c, copyright Berkeley Software Design
+    Inc, Kenneth MacKay and Emergya (Cloud4all, FP7/2007-2013, grant agreement
+    n° 289016). Three clause BSD license.
+
+=========================================
+
+License notice for RFC 3492
+---------------------------
+
+Copyright (C) The Internet Society (2003).  All Rights Reserved.
+
+This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it
+or assist in its implementation may be prepared, copied, published
+and distributed, in whole or in part, without restriction of any
+kind, provided that the above copyright notice and this paragraph are
+included on all such copies and derivative works.  However, this
+document itself may not be modified in any way, such as by removing
+the copyright notice or references to the Internet Society or other
+Internet organizations, except as needed for the purpose of
+developing Internet standards in which case the procedures for
+copyrights defined in the Internet Standards process must be
+followed, or as required to translate it into languages other than
+English.
+
+The limited permissions granted above are perpetual and will not be
+revoked by the Internet Society or its successors or assigns.
+
+This document and the information contained herein is provided on an
+"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+License notice for The C++ REST SDK
+-------------------------------
+
+ ==++==
+
+ Copyright (c) Microsoft Corporation. All rights reserved. 
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+ ==--==
diff --git a/dotnet/deps/engines/lib4758cca.so b/dotnet/deps/engines/lib4758cca.so
new file mode 100755 (executable)
index 0000000..ae0b87c
Binary files /dev/null and b/dotnet/deps/engines/lib4758cca.so differ
diff --git a/dotnet/deps/engines/libaep.so b/dotnet/deps/engines/libaep.so
new file mode 100755 (executable)
index 0000000..078234e
Binary files /dev/null and b/dotnet/deps/engines/libaep.so differ
diff --git a/dotnet/deps/engines/libatalla.so b/dotnet/deps/engines/libatalla.so
new file mode 100755 (executable)
index 0000000..1e18dfe
Binary files /dev/null and b/dotnet/deps/engines/libatalla.so differ
diff --git a/dotnet/deps/engines/libcapi.so b/dotnet/deps/engines/libcapi.so
new file mode 100755 (executable)
index 0000000..4e1ce27
Binary files /dev/null and b/dotnet/deps/engines/libcapi.so differ
diff --git a/dotnet/deps/engines/libchil.so b/dotnet/deps/engines/libchil.so
new file mode 100755 (executable)
index 0000000..62c59b8
Binary files /dev/null and b/dotnet/deps/engines/libchil.so differ
diff --git a/dotnet/deps/engines/libcswift.so b/dotnet/deps/engines/libcswift.so
new file mode 100755 (executable)
index 0000000..42d0ea7
Binary files /dev/null and b/dotnet/deps/engines/libcswift.so differ
diff --git a/dotnet/deps/engines/libgmp.so b/dotnet/deps/engines/libgmp.so
new file mode 100755 (executable)
index 0000000..0415a58
Binary files /dev/null and b/dotnet/deps/engines/libgmp.so differ
diff --git a/dotnet/deps/engines/libgost.so b/dotnet/deps/engines/libgost.so
new file mode 100755 (executable)
index 0000000..57aeffb
Binary files /dev/null and b/dotnet/deps/engines/libgost.so differ
diff --git a/dotnet/deps/engines/libnuron.so b/dotnet/deps/engines/libnuron.so
new file mode 100755 (executable)
index 0000000..787aa78
Binary files /dev/null and b/dotnet/deps/engines/libnuron.so differ
diff --git a/dotnet/deps/engines/libpadlock.so b/dotnet/deps/engines/libpadlock.so
new file mode 100755 (executable)
index 0000000..b04b2fe
Binary files /dev/null and b/dotnet/deps/engines/libpadlock.so differ
diff --git a/dotnet/deps/engines/libsureware.so b/dotnet/deps/engines/libsureware.so
new file mode 100755 (executable)
index 0000000..f9d14d6
Binary files /dev/null and b/dotnet/deps/engines/libsureware.so differ
diff --git a/dotnet/deps/engines/libubsec.so b/dotnet/deps/engines/libubsec.so
new file mode 100755 (executable)
index 0000000..cf27207
Binary files /dev/null and b/dotnet/deps/engines/libubsec.so differ
diff --git a/dotnet/deps/ld-2.20-2014.11.so b/dotnet/deps/ld-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..ec7342f
Binary files /dev/null and b/dotnet/deps/ld-2.20-2014.11.so differ
diff --git a/dotnet/deps/ld-linux-x86-64.so.2 b/dotnet/deps/ld-linux-x86-64.so.2
new file mode 120000 (symlink)
index 0000000..76c5382
--- /dev/null
@@ -0,0 +1 @@
+ld-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libBrokenLocale-2.20-2014.11.so b/dotnet/deps/libBrokenLocale-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..9ff8d21
Binary files /dev/null and b/dotnet/deps/libBrokenLocale-2.20-2014.11.so differ
diff --git a/dotnet/deps/libBrokenLocale.so.1 b/dotnet/deps/libBrokenLocale.so.1
new file mode 120000 (symlink)
index 0000000..847f875
--- /dev/null
@@ -0,0 +1 @@
+libBrokenLocale-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libanl-2.20-2014.11.so b/dotnet/deps/libanl-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..404f7f9
Binary files /dev/null and b/dotnet/deps/libanl-2.20-2014.11.so differ
diff --git a/dotnet/deps/libanl.so.1 b/dotnet/deps/libanl.so.1
new file mode 120000 (symlink)
index 0000000..03ab370
--- /dev/null
@@ -0,0 +1 @@
+libanl-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libc-2.20-2014.11.so b/dotnet/deps/libc-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..d2b20a8
Binary files /dev/null and b/dotnet/deps/libc-2.20-2014.11.so differ
diff --git a/dotnet/deps/libc.so.6 b/dotnet/deps/libc.so.6
new file mode 120000 (symlink)
index 0000000..44c8f8d
--- /dev/null
@@ -0,0 +1 @@
+libc-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libcidn-2.20-2014.11.so b/dotnet/deps/libcidn-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..6847808
Binary files /dev/null and b/dotnet/deps/libcidn-2.20-2014.11.so differ
diff --git a/dotnet/deps/libcidn.so.1 b/dotnet/deps/libcidn.so.1
new file mode 120000 (symlink)
index 0000000..5c0f717
--- /dev/null
@@ -0,0 +1 @@
+libcidn-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libcrypt-2.20-2014.11.so b/dotnet/deps/libcrypt-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..bc15f0a
Binary files /dev/null and b/dotnet/deps/libcrypt-2.20-2014.11.so differ
diff --git a/dotnet/deps/libcrypt.so.1 b/dotnet/deps/libcrypt.so.1
new file mode 120000 (symlink)
index 0000000..4f552b5
--- /dev/null
@@ -0,0 +1 @@
+libcrypt-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libcrypto.so.1.0.0 b/dotnet/deps/libcrypto.so.1.0.0
new file mode 100755 (executable)
index 0000000..ae57776
Binary files /dev/null and b/dotnet/deps/libcrypto.so.1.0.0 differ
diff --git a/dotnet/deps/libdl-2.20-2014.11.so b/dotnet/deps/libdl-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..6145384
Binary files /dev/null and b/dotnet/deps/libdl-2.20-2014.11.so differ
diff --git a/dotnet/deps/libdl.so.2 b/dotnet/deps/libdl.so.2
new file mode 120000 (symlink)
index 0000000..e8deff2
--- /dev/null
@@ -0,0 +1 @@
+libdl-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libgcc_s.so.1 b/dotnet/deps/libgcc_s.so.1
new file mode 100644 (file)
index 0000000..3e11e6f
Binary files /dev/null and b/dotnet/deps/libgcc_s.so.1 differ
diff --git a/dotnet/deps/libicudata.so b/dotnet/deps/libicudata.so
new file mode 120000 (symlink)
index 0000000..447a0ba
--- /dev/null
@@ -0,0 +1 @@
+libicudata.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicudata.so.57 b/dotnet/deps/libicudata.so.57
new file mode 120000 (symlink)
index 0000000..447a0ba
--- /dev/null
@@ -0,0 +1 @@
+libicudata.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicudata.so.57.1 b/dotnet/deps/libicudata.so.57.1
new file mode 100755 (executable)
index 0000000..0955167
Binary files /dev/null and b/dotnet/deps/libicudata.so.57.1 differ
diff --git a/dotnet/deps/libicui18n.so b/dotnet/deps/libicui18n.so
new file mode 120000 (symlink)
index 0000000..b7d036e
--- /dev/null
@@ -0,0 +1 @@
+libicui18n.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicui18n.so.57 b/dotnet/deps/libicui18n.so.57
new file mode 120000 (symlink)
index 0000000..b7d036e
--- /dev/null
@@ -0,0 +1 @@
+libicui18n.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicui18n.so.57.1 b/dotnet/deps/libicui18n.so.57.1
new file mode 100755 (executable)
index 0000000..657e6f6
Binary files /dev/null and b/dotnet/deps/libicui18n.so.57.1 differ
diff --git a/dotnet/deps/libicuio.so b/dotnet/deps/libicuio.so
new file mode 120000 (symlink)
index 0000000..3fca164
--- /dev/null
@@ -0,0 +1 @@
+libicuio.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicuio.so.57 b/dotnet/deps/libicuio.so.57
new file mode 120000 (symlink)
index 0000000..3fca164
--- /dev/null
@@ -0,0 +1 @@
+libicuio.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicuio.so.57.1 b/dotnet/deps/libicuio.so.57.1
new file mode 100755 (executable)
index 0000000..0145d7b
Binary files /dev/null and b/dotnet/deps/libicuio.so.57.1 differ
diff --git a/dotnet/deps/libicule.so b/dotnet/deps/libicule.so
new file mode 120000 (symlink)
index 0000000..11d6bac
--- /dev/null
@@ -0,0 +1 @@
+libicule.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicule.so.57 b/dotnet/deps/libicule.so.57
new file mode 120000 (symlink)
index 0000000..11d6bac
--- /dev/null
@@ -0,0 +1 @@
+libicule.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicule.so.57.1 b/dotnet/deps/libicule.so.57.1
new file mode 100755 (executable)
index 0000000..75abaea
Binary files /dev/null and b/dotnet/deps/libicule.so.57.1 differ
diff --git a/dotnet/deps/libiculx.so b/dotnet/deps/libiculx.so
new file mode 120000 (symlink)
index 0000000..780ce17
--- /dev/null
@@ -0,0 +1 @@
+libiculx.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libiculx.so.57 b/dotnet/deps/libiculx.so.57
new file mode 120000 (symlink)
index 0000000..780ce17
--- /dev/null
@@ -0,0 +1 @@
+libiculx.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libiculx.so.57.1 b/dotnet/deps/libiculx.so.57.1
new file mode 100755 (executable)
index 0000000..6b25056
Binary files /dev/null and b/dotnet/deps/libiculx.so.57.1 differ
diff --git a/dotnet/deps/libicutest.so b/dotnet/deps/libicutest.so
new file mode 120000 (symlink)
index 0000000..5d954ae
--- /dev/null
@@ -0,0 +1 @@
+libicutest.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicutest.so.57 b/dotnet/deps/libicutest.so.57
new file mode 120000 (symlink)
index 0000000..5d954ae
--- /dev/null
@@ -0,0 +1 @@
+libicutest.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicutest.so.57.1 b/dotnet/deps/libicutest.so.57.1
new file mode 100755 (executable)
index 0000000..8c3fe50
Binary files /dev/null and b/dotnet/deps/libicutest.so.57.1 differ
diff --git a/dotnet/deps/libicutu.so b/dotnet/deps/libicutu.so
new file mode 120000 (symlink)
index 0000000..4c52ef1
--- /dev/null
@@ -0,0 +1 @@
+libicutu.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicutu.so.57 b/dotnet/deps/libicutu.so.57
new file mode 120000 (symlink)
index 0000000..4c52ef1
--- /dev/null
@@ -0,0 +1 @@
+libicutu.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicutu.so.57.1 b/dotnet/deps/libicutu.so.57.1
new file mode 100755 (executable)
index 0000000..f2a5ee4
Binary files /dev/null and b/dotnet/deps/libicutu.so.57.1 differ
diff --git a/dotnet/deps/libicuuc.so b/dotnet/deps/libicuuc.so
new file mode 120000 (symlink)
index 0000000..de45690
--- /dev/null
@@ -0,0 +1 @@
+libicuuc.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicuuc.so.57 b/dotnet/deps/libicuuc.so.57
new file mode 120000 (symlink)
index 0000000..de45690
--- /dev/null
@@ -0,0 +1 @@
+libicuuc.so.57.1
\ No newline at end of file
diff --git a/dotnet/deps/libicuuc.so.57.1 b/dotnet/deps/libicuuc.so.57.1
new file mode 100755 (executable)
index 0000000..c5e2d65
Binary files /dev/null and b/dotnet/deps/libicuuc.so.57.1 differ
diff --git a/dotnet/deps/libm-2.20-2014.11.so b/dotnet/deps/libm-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..ef55b11
Binary files /dev/null and b/dotnet/deps/libm-2.20-2014.11.so differ
diff --git a/dotnet/deps/libm.so.6 b/dotnet/deps/libm.so.6
new file mode 120000 (symlink)
index 0000000..6020614
--- /dev/null
@@ -0,0 +1 @@
+libm-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnsl-2.20-2014.11.so b/dotnet/deps/libnsl-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..6d9e3af
Binary files /dev/null and b/dotnet/deps/libnsl-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnsl.so.1 b/dotnet/deps/libnsl.so.1
new file mode 120000 (symlink)
index 0000000..94de5a4
--- /dev/null
@@ -0,0 +1 @@
+libnsl-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_compat-2.20-2014.11.so b/dotnet/deps/libnss_compat-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..7b94364
Binary files /dev/null and b/dotnet/deps/libnss_compat-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_compat.so.2 b/dotnet/deps/libnss_compat.so.2
new file mode 120000 (symlink)
index 0000000..d9d5dca
--- /dev/null
@@ -0,0 +1 @@
+libnss_compat-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_db-2.20-2014.11.so b/dotnet/deps/libnss_db-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..82da577
Binary files /dev/null and b/dotnet/deps/libnss_db-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_db.so.2 b/dotnet/deps/libnss_db.so.2
new file mode 120000 (symlink)
index 0000000..c1f1706
--- /dev/null
@@ -0,0 +1 @@
+libnss_db-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_dns-2.20-2014.11.so b/dotnet/deps/libnss_dns-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..da1443f
Binary files /dev/null and b/dotnet/deps/libnss_dns-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_dns.so.2 b/dotnet/deps/libnss_dns.so.2
new file mode 120000 (symlink)
index 0000000..e7bb88f
--- /dev/null
@@ -0,0 +1 @@
+libnss_dns-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_files-2.20-2014.11.so b/dotnet/deps/libnss_files-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..c3abc57
Binary files /dev/null and b/dotnet/deps/libnss_files-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_files.so.2 b/dotnet/deps/libnss_files.so.2
new file mode 120000 (symlink)
index 0000000..29382db
--- /dev/null
@@ -0,0 +1 @@
+libnss_files-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_hesiod-2.20-2014.11.so b/dotnet/deps/libnss_hesiod-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..9726124
Binary files /dev/null and b/dotnet/deps/libnss_hesiod-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_hesiod.so.2 b/dotnet/deps/libnss_hesiod.so.2
new file mode 120000 (symlink)
index 0000000..00bc84b
--- /dev/null
@@ -0,0 +1 @@
+libnss_hesiod-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_nis-2.20-2014.11.so b/dotnet/deps/libnss_nis-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..8ec44ac
Binary files /dev/null and b/dotnet/deps/libnss_nis-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_nis.so.2 b/dotnet/deps/libnss_nis.so.2
new file mode 120000 (symlink)
index 0000000..c687f5c
--- /dev/null
@@ -0,0 +1 @@
+libnss_nis-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libnss_nisplus-2.20-2014.11.so b/dotnet/deps/libnss_nisplus-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..7461e3f
Binary files /dev/null and b/dotnet/deps/libnss_nisplus-2.20-2014.11.so differ
diff --git a/dotnet/deps/libnss_nisplus.so.2 b/dotnet/deps/libnss_nisplus.so.2
new file mode 120000 (symlink)
index 0000000..9016ab0
--- /dev/null
@@ -0,0 +1 @@
+libnss_nisplus-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libpthread-2.20-2014.11.so b/dotnet/deps/libpthread-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..aa3ea76
Binary files /dev/null and b/dotnet/deps/libpthread-2.20-2014.11.so differ
diff --git a/dotnet/deps/libpthread.so.0 b/dotnet/deps/libpthread.so.0
new file mode 120000 (symlink)
index 0000000..1c0b3b9
--- /dev/null
@@ -0,0 +1 @@
+libpthread-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libresolv-2.20-2014.11.so b/dotnet/deps/libresolv-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..e89a8e5
Binary files /dev/null and b/dotnet/deps/libresolv-2.20-2014.11.so differ
diff --git a/dotnet/deps/libresolv.so.2 b/dotnet/deps/libresolv.so.2
new file mode 120000 (symlink)
index 0000000..f701485
--- /dev/null
@@ -0,0 +1 @@
+libresolv-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/librt-2.20-2014.11.so b/dotnet/deps/librt-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..ef7a1e7
Binary files /dev/null and b/dotnet/deps/librt-2.20-2014.11.so differ
diff --git a/dotnet/deps/librt.so.1 b/dotnet/deps/librt.so.1
new file mode 120000 (symlink)
index 0000000..bb648d4
--- /dev/null
@@ -0,0 +1 @@
+librt-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libssl.so.1.0.0 b/dotnet/deps/libssl.so.1.0.0
new file mode 100755 (executable)
index 0000000..9933635
Binary files /dev/null and b/dotnet/deps/libssl.so.1.0.0 differ
diff --git a/dotnet/deps/libstdc++.so.6 b/dotnet/deps/libstdc++.so.6
new file mode 120000 (symlink)
index 0000000..db90f97
--- /dev/null
@@ -0,0 +1 @@
+libstdc++.so.6.0.20
\ No newline at end of file
diff --git a/dotnet/deps/libstdc++.so.6.0.20 b/dotnet/deps/libstdc++.so.6.0.20
new file mode 100755 (executable)
index 0000000..0f00358
Binary files /dev/null and b/dotnet/deps/libstdc++.so.6.0.20 differ
diff --git a/dotnet/deps/libthread_db-1.0.so b/dotnet/deps/libthread_db-1.0.so
new file mode 100755 (executable)
index 0000000..46e8036
Binary files /dev/null and b/dotnet/deps/libthread_db-1.0.so differ
diff --git a/dotnet/deps/libthread_db.so.1 b/dotnet/deps/libthread_db.so.1
new file mode 120000 (symlink)
index 0000000..bc52514
--- /dev/null
@@ -0,0 +1 @@
+libthread_db-1.0.so
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-coredump.so b/dotnet/deps/libunwind-coredump.so
new file mode 120000 (symlink)
index 0000000..afbba64
--- /dev/null
@@ -0,0 +1 @@
+libunwind-coredump.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-coredump.so.0 b/dotnet/deps/libunwind-coredump.so.0
new file mode 120000 (symlink)
index 0000000..afbba64
--- /dev/null
@@ -0,0 +1 @@
+libunwind-coredump.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-coredump.so.0.0.0 b/dotnet/deps/libunwind-coredump.so.0.0.0
new file mode 100755 (executable)
index 0000000..40434d4
Binary files /dev/null and b/dotnet/deps/libunwind-coredump.so.0.0.0 differ
diff --git a/dotnet/deps/libunwind-generic.so b/dotnet/deps/libunwind-generic.so
new file mode 120000 (symlink)
index 0000000..363f8d9
--- /dev/null
@@ -0,0 +1 @@
+libunwind-x86_64.so
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-ptrace.so b/dotnet/deps/libunwind-ptrace.so
new file mode 120000 (symlink)
index 0000000..744c922
--- /dev/null
@@ -0,0 +1 @@
+libunwind-ptrace.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-ptrace.so.0 b/dotnet/deps/libunwind-ptrace.so.0
new file mode 120000 (symlink)
index 0000000..744c922
--- /dev/null
@@ -0,0 +1 @@
+libunwind-ptrace.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-ptrace.so.0.0.0 b/dotnet/deps/libunwind-ptrace.so.0.0.0
new file mode 100755 (executable)
index 0000000..200ebbe
Binary files /dev/null and b/dotnet/deps/libunwind-ptrace.so.0.0.0 differ
diff --git a/dotnet/deps/libunwind-setjmp.so b/dotnet/deps/libunwind-setjmp.so
new file mode 120000 (symlink)
index 0000000..d12fc12
--- /dev/null
@@ -0,0 +1 @@
+libunwind-setjmp.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-setjmp.so.0 b/dotnet/deps/libunwind-setjmp.so.0
new file mode 120000 (symlink)
index 0000000..d12fc12
--- /dev/null
@@ -0,0 +1 @@
+libunwind-setjmp.so.0.0.0
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-setjmp.so.0.0.0 b/dotnet/deps/libunwind-setjmp.so.0.0.0
new file mode 100755 (executable)
index 0000000..19bc817
Binary files /dev/null and b/dotnet/deps/libunwind-setjmp.so.0.0.0 differ
diff --git a/dotnet/deps/libunwind-x86_64.so b/dotnet/deps/libunwind-x86_64.so
new file mode 120000 (symlink)
index 0000000..e4758f8
--- /dev/null
@@ -0,0 +1 @@
+libunwind-x86_64.so.8.0.1
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-x86_64.so.8 b/dotnet/deps/libunwind-x86_64.so.8
new file mode 120000 (symlink)
index 0000000..e4758f8
--- /dev/null
@@ -0,0 +1 @@
+libunwind-x86_64.so.8.0.1
\ No newline at end of file
diff --git a/dotnet/deps/libunwind-x86_64.so.8.0.1 b/dotnet/deps/libunwind-x86_64.so.8.0.1
new file mode 100755 (executable)
index 0000000..533d4e5
Binary files /dev/null and b/dotnet/deps/libunwind-x86_64.so.8.0.1 differ
diff --git a/dotnet/deps/libunwind.so b/dotnet/deps/libunwind.so
new file mode 120000 (symlink)
index 0000000..4ec4435
--- /dev/null
@@ -0,0 +1 @@
+libunwind.so.8
\ No newline at end of file
diff --git a/dotnet/deps/libunwind.so.8 b/dotnet/deps/libunwind.so.8
new file mode 120000 (symlink)
index 0000000..6261e5c
--- /dev/null
@@ -0,0 +1 @@
+libunwind.so.8.0.1
\ No newline at end of file
diff --git a/dotnet/deps/libunwind.so.8.0.1 b/dotnet/deps/libunwind.so.8.0.1
new file mode 100755 (executable)
index 0000000..84cb1d3
Binary files /dev/null and b/dotnet/deps/libunwind.so.8.0.1 differ
diff --git a/dotnet/deps/libutil-2.20-2014.11.so b/dotnet/deps/libutil-2.20-2014.11.so
new file mode 100755 (executable)
index 0000000..7dbbc02
Binary files /dev/null and b/dotnet/deps/libutil-2.20-2014.11.so differ
diff --git a/dotnet/deps/libutil.so.1 b/dotnet/deps/libutil.so.1
new file mode 120000 (symlink)
index 0000000..efb5eeb
--- /dev/null
@@ -0,0 +1 @@
+libutil-2.20-2014.11.so
\ No newline at end of file
diff --git a/dotnet/deps/libuuid.so.1 b/dotnet/deps/libuuid.so.1
new file mode 120000 (symlink)
index 0000000..774fbfe
--- /dev/null
@@ -0,0 +1 @@
+libuuid.so.1.3.0
\ No newline at end of file
diff --git a/dotnet/deps/libuuid.so.1.3.0 b/dotnet/deps/libuuid.so.1.3.0
new file mode 100755 (executable)
index 0000000..104d00e
Binary files /dev/null and b/dotnet/deps/libuuid.so.1.3.0 differ
diff --git a/dotnet/deps/libz.so.1 b/dotnet/deps/libz.so.1
new file mode 120000 (symlink)
index 0000000..2bfad1b
--- /dev/null
@@ -0,0 +1 @@
+libz.so.1.2.8
\ No newline at end of file
diff --git a/dotnet/deps/libz.so.1.2.8 b/dotnet/deps/libz.so.1.2.8
new file mode 100755 (executable)
index 0000000..c025885
Binary files /dev/null and b/dotnet/deps/libz.so.1.2.8 differ
diff --git a/dotnet/dotnet b/dotnet/dotnet
new file mode 100755 (executable)
index 0000000..a862419
Binary files /dev/null and b/dotnet/dotnet differ
diff --git a/dotnet/host/fxr/2.0.0-preview1-001907-00/libhostfxr.so b/dotnet/host/fxr/2.0.0-preview1-001907-00/libhostfxr.so
new file mode 100755 (executable)
index 0000000..01cee50
Binary files /dev/null and b/dotnet/host/fxr/2.0.0-preview1-001907-00/libhostfxr.so differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/.version b/dotnet/sdk/2.0.0-preview1-005700/.version
new file mode 100644 (file)
index 0000000..4f3856a
--- /dev/null
@@ -0,0 +1,3 @@
+b207165c67a059b49912d467c64340f243d30873
+2.0.0-preview1-005700
+linux-x64
diff --git a/dotnet/sdk/2.0.0-preview1-005700/15.0/Imports/Microsoft.Common.props/ImportBefore/Microsoft.NETCoreSdk.BundledVersions.props b/dotnet/sdk/2.0.0-preview1-005700/15.0/Imports/Microsoft.Common.props/ImportBefore/Microsoft.NETCoreSdk.BundledVersions.props
new file mode 100644 (file)
index 0000000..f79a698
--- /dev/null
@@ -0,0 +1,19 @@
+<!--
+***********************************************************************************************
+Microsoft.NETCoreSdk.BundledVersions.props
+
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+          created a backup copy.  Incorrect changes to this file will make it
+          impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved.
+***********************************************************************************************
+-->
+<Project>
+  <PropertyGroup>
+    <BundledNETCoreAppTargetFrameworkVersion>2.0</BundledNETCoreAppTargetFrameworkVersion>
+    <BundledNETCoreAppPackageVersion>2.0.0-preview1-001907-00</BundledNETCoreAppPackageVersion>
+    <BundledNETStandardTargetFrameworkVersion>2.0</BundledNETStandardTargetFrameworkVersion>
+    <BundledNETStandardPackageVersion>2.0.0-preview1-25203-01</BundledNETStandardPackageVersion>
+  </PropertyGroup>
+</Project>
diff --git a/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets b/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.CrossTargeting.targets/ImportAfter/Microsoft.TestPlatform.CrossTargeting.targets
new file mode 100644 (file)
index 0000000..0b49165
--- /dev/null
@@ -0,0 +1,84 @@
+<!--
+***********************************************************************************************
+Microsoft.TestPlatform.CrossTargeting.targets
+
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+          created a backup copy.  Incorrect changes to this file will make it
+          impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved. 
+***********************************************************************************************
+-->
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <VSTestTaskAssemblyFile Condition="$(VSTestTaskAssemblyFile) == ''">$(MSBuildExtensionsPath)\Microsoft.TestPlatform.Build.dll</VSTestTaskAssemblyFile>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+  </PropertyGroup>
+  <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.BuildLogTask" AssemblyFile="$(VSTestTaskAssemblyFile)" />
+  <!--
+  ===================================================================================
+               DispatchToInnerBuildsWithVSTestTarget
+                                       
+     Builds this project with /t:$(InnerVSTestTargets) /p:TargetFramework=X for each
+     value X in $(TargetFrameworks)
+
+     [IN]
+     $(TargetFrameworks) - Semicolon delimited list of target frameworks.
+     $(InnerVSTestTargets) - The targets to build for each target framework
+
+     [OUT]
+     @(InnerOutput) - The combined output items of inner targets across
+                      all target frameworks..
+
+  ===================================================================================
+  -->
+
+  <Target Name="DispatchToInnerBuildsWithVSTestTarget" Returns="@(InnerOutput)">
+    <ItemGroup>
+      <_TargetFramework Include="$(TargetFrameworks)" />
+    </ItemGroup>
+    <MSBuild Projects="$(MSBuildProjectFile)"
+             Condition="'$(TargetFrameworks)' != '' "
+             Targets="$(InnerVSTestTargets)"
+             Properties="TargetFramework=%(_TargetFramework.Identity);VSTestNoBuild=true"
+             ContinueOnError="ErrorAndContinue">
+      <Output ItemName="InnerOutput" TaskParameter="TargetOutputs" />
+    </MSBuild>
+  </Target>
+
+  <!--
+  ==================================================================================
+                                   VSTest
+
+   Cross-targeting version of VSTest.
+
+   [IN]
+   $(TargetFrameworks) - Semicolon delimited list of target frameworks.
+   $(InnerVSTestTargets) - The targets to build for each target framework. Defaults
+                         to 'VSTest' if unset, but allows override to support
+                         `msbuild /p:InnerTargets=X;Y;Z` which will build X, Y,
+                         and Z targets for each target framework.
+
+   [OUT]
+   @(InnerOutput) - The combined output items of the inner targets across
+                    all builds.
+  =================================================================================
+  -->
+  <Target Name="VSTest" >
+    <CallTarget Condition="'$(VSTestNoBuild)' != 'true'" Targets="BuildProject" />
+    <CallTarget Targets="SetVSTestInnerTarget" />
+    <CallTarget Targets="DispatchToInnerBuildsWithVSTestTarget" />
+  </Target>
+
+  <Target Name="BuildProject">
+    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask BuildStarted="True" />
+    <CallTarget Targets="Build" />
+    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask />
+  </Target>
+
+  <Target Name="SetVSTestInnerTarget" Returns="@(InnerOutput)">
+    <PropertyGroup  Condition="'$(InnerVSTestTargets)' == ''">
+      <InnerVSTestTargets>VSTest</InnerVSTestTargets>
+    </PropertyGroup>
+  </Target>
+</Project>
diff --git a/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.props b/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.props
new file mode 100644 (file)
index 0000000..3a57423
--- /dev/null
@@ -0,0 +1,164 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Common.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <ImportByWildcardBeforeMicrosoftCommonProps Condition="'$(ImportByWildcardBeforeMicrosoftCommonProps)' == ''">true</ImportByWildcardBeforeMicrosoftCommonProps>\r
+    <ImportByWildcardAfterMicrosoftCommonProps Condition="'$(ImportByWildcardAfterMicrosoftCommonProps)' == ''">true</ImportByWildcardAfterMicrosoftCommonProps>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftCommonProps Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonProps)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCommonProps>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftCommonProps Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonProps)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCommonProps>\r
+    <ImportDirectoryBuildProps Condition="'$(ImportDirectoryBuildProps)' == ''">true</ImportDirectoryBuildProps>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+        Determine the path to the directory build props file if the user did not disable $(ImportDirectoryBuildProps) and\r
+        they did not already specify an absolute path to use via $(DirectoryBuildPropsPath)\r
+    -->\r
+  <PropertyGroup Condition="'$(ImportDirectoryBuildProps)' == 'true' and '$(DirectoryBuildPropsPath)' == ''">\r
+    <_DirectoryBuildPropsFile Condition="'$(_DirectoryBuildPropsFile)' == ''">Directory.Build.props</_DirectoryBuildPropsFile>\r
+    <_DirectoryBuildPropsBasePath Condition="'$(_DirectoryBuildPropsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildPropsFile)'))</_DirectoryBuildPropsBasePath>\r
+    <DirectoryBuildPropsPath Condition="'$(_DirectoryBuildPropsBasePath)' != '' and '$(_DirectoryBuildPropsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildPropsBasePath)', '$(_DirectoryBuildPropsFile)'))</DirectoryBuildPropsPath>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(DirectoryBuildPropsPath)" Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')"/>\r
+\r
+  <!-- \r
+        Prepare to import project extensions which usually come from packages.  Package management systems will create a file at:\r
+          $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.props\r
+          \r
+        Each package management system should use a unique moniker to avoid collisions.  It is a wild-card import so the package\r
+        management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.\r
+    -->\r
+  <PropertyGroup>\r
+    <!--\r
+            The declaration of $(BaseIntermediateOutputPath) had to be moved up from Microsoft.Common.CurrentVersion.targets\r
+            in order for the $(MSBuildProjectExtensionsPath) to use it as a default.\r
+        -->\r
+    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">obj\</BaseIntermediateOutputPath>\r
+    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
+    <MSBuildProjectExtensionsPath Condition="'$(MSBuildProjectExtensionsPath)' == '' ">$(BaseIntermediateOutputPath)</MSBuildProjectExtensionsPath>\r
+    <!--\r
+        Import paths that are relative default to be relative to the importing file.  However, since MSBuildExtensionsPath\r
+        defaults to BaseIntermediateOutputPath we expect it to be relative to the project directory.  So if the path is relative\r
+        it needs to be made absolute based on the project directory.\r
+      -->\r
+    <MSBuildProjectExtensionsPath Condition="'$([System.IO.Path]::IsPathRooted($(MSBuildProjectExtensionsPath)))' == 'false'">$([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(MSBuildProjectExtensionsPath)'))</MSBuildProjectExtensionsPath>\r
+    <MSBuildProjectExtensionsPath Condition="!HasTrailingSlash('$(MSBuildProjectExtensionsPath)')">$(MSBuildProjectExtensionsPath)\</MSBuildProjectExtensionsPath>\r
+    <ImportProjectExtensionProps Condition="'$(ImportProjectExtensionProps)' == ''">true</ImportProjectExtensionProps>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.props" Condition="'$(ImportProjectExtensionProps)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')" />\r
+\r
+  <!-- \r
+        Import wildcard "ImportBefore" props files if we're actually in a 12.0+ project (rather than a project being\r
+        treated as 4.0)\r
+    -->\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' != ''">\r
+    <!-- \r
+            Wildcard imports come from $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props.d folder.\r
+            This is very similar to the same extension point used in Microsoft.Common.targets, which is located in\r
+            the $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ directory. Unfortunately, there\r
+            is already a file named "Microsoft.Common.props" in this directory so we have to have a slightly different\r
+            directory name to hold extensions.\r
+        -->\r
+    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCommonProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore')"/>\r
+  </ImportGroup>\r
+\r
+  <!-- \r
+        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
+        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
+        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
+        only forced 4.0 if that ToolsVersion did not exist.  \r
+\r
+        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
+        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
+        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
+        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
+        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
+        targets. \r
+   -->\r
+  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' &gt;= '12.0')">\r
+    <!--\r
+           Reset VisualStudioVersion if it's 12.0+: Should be 10.0 if VS 2010 is installed or 11.0 otherwise, \r
+           but since we don't have a good way of telling whether VS 2010 is installed, make it 11.0 if \r
+           VS 2012 is installed or 10.0 otherwise.  The reset should be safe because if it was already \r
+           set to something (e.g. 11.0 in a VS 2012 command prompt) then MSBuild's internal \r
+           VisualStudioVersion-defaulting code should never come into the picture, so the only way it could \r
+           be 12.0+ when building a TV 12.0 project (because we're in this file) using MSBuild 4.5 (because \r
+           MSBuildAssemblyVersion hasn't been set) is if it's a TV 12.0 project on an empty command prompt. \r
+      -->\r
+    <VisualStudioVersion Condition="Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')">11.0</VisualStudioVersion>\r
+    <VisualStudioVersion Condition="!Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')">10.0</VisualStudioVersion>\r
+  </PropertyGroup>\r
+\r
+  <!-- If building using 4.X MSBuild, we want to act like this project is TV 4.0, so override \r
+         the custom extensibility target locations with the hard-coded 4.0 equivalent. -->\r
+  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <CustomBeforeMicrosoftCommonProps Condition="'$(CustomBeforeMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.$(MSBuildThisFile)</CustomBeforeMicrosoftCommonProps>\r
+    <CustomAfterMicrosoftCommonProps Condition="'$(CustomAfterMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v4.0\Custom.After.$(MSBuildThisFile)</CustomAfterMicrosoftCommonProps>\r
+  </PropertyGroup>\r
+\r
+  <!-- If building using 4.X MSBuild, we want to act like this project is TV 4.0, so import\r
+         Microsoft.Common.props from the 4.0 location, and make sure everything else in here is \r
+         set up such that if it's defaulted to something there, it won't be overridden here. -->\r
+  <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props" Condition="'$(MSBuildAssemblyVersion)' == '' and Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')" />\r
+\r
+  <PropertyGroup>\r
+    <CustomBeforeMicrosoftCommonProps Condition="'$(CustomBeforeMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.$(MSBuildThisFile)</CustomBeforeMicrosoftCommonProps>\r
+    <CustomAfterMicrosoftCommonProps Condition="'$(CustomAfterMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.$(MSBuildThisFile)</CustomAfterMicrosoftCommonProps>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+         Only import the extension targets if we're actually in a 12.0 project here (rather than one we're attempting \r
+         to treat as 4.0) OR if the Dev11 Microsoft.Common.props don't exist.  If it's a 12.0 project we're redirecting \r
+         to 4.0 and the Dev11 Microsoft.Common.props do exist, the extension targets will have been imported already \r
+         so there's no need to import them twice.\r
+     -->\r
+  <Import Project="$(CustomBeforeMicrosoftCommonProps)" Condition="'$(CustomBeforeMicrosoftCommonProps)' != '' and Exists('$(CustomBeforeMicrosoftCommonProps)') and ('$(MSBuildAssemblyVersion)' != '' or !Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props'))" />\r
+\r
+  <!-- This is used to determine whether Microsoft.Common.targets needs to import \r
+         Microsoft.Common.props itself, or whether it has been imported previously,\r
+         e.g. by the project itself. -->\r
+  <PropertyGroup>\r
+    <MicrosoftCommonPropsHasBeenImported>true</MicrosoftCommonPropsHasBeenImported>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <Configuration Condition=" '$(Configuration)' == '' and '$(DefaultProjectConfiguration)' != '' ">$(DefaultProjectConfiguration)</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' and '$(DefaultProjectPlatform)' != '' ">$(DefaultProjectPlatform)</Platform>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <WMSJSProject Condition="'$(WMSJSProject)' == ''">WJProject</WMSJSProject>\r
+    <WMSJSProjectDirectory Condition="'$(WMSJSProjectDirectory)' == ''">JavaScript</WMSJSProjectDirectory>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualStudioVersion.v*.Common.props" Condition="'$(VisualStudioVersion)' == ''" />\r
+\r
+  <!-- \r
+         Only import the extension targets if we're actually in a 12.0 project here (rather than one we're attempting \r
+         to treat as 4.0) OR if the Dev11 Microsoft.Common.props don't exist.  If it's a 12.0 project we're redirecting \r
+         to 4.0 and the Dev11 Microsoft.Common.props do exist, the extension targets will have been imported already \r
+         so there's no need to import them twice.\r
+     -->\r
+  <Import Project="$(CustomAfterMicrosoftCommonProps)" Condition="'$(CustomAfterMicrosoftCommonProps)' != '' and Exists('$(CustomAfterMicrosoftCommonProps)') and ('$(MSBuildAssemblyVersion)' != '' or !Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props'))" />\r
+\r
+  <!-- \r
+        Import wildcard "ImportAfter" props files if we're actually in a 12.0+ project (rather than a project being\r
+        treated as 4.0)\r
+    -->\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' != ''">\r
+    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCommonProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter')"/>\r
+  </ImportGroup>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets b/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.NuGet.ImportAfter.targets
new file mode 100644 (file)
index 0000000..433922a
--- /dev/null
@@ -0,0 +1,18 @@
+<!--
+***********************************************************************************************
+Microsoft.NuGet.ImportAfter.targets
+
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+          created a backup copy.  Incorrect changes to this file will make it
+          impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved. 
+***********************************************************************************************
+-->
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <!-- Import NuGet.targets for Restore -->
+  <PropertyGroup>
+    <NuGetRestoreTargets Condition="'$(NuGetRestoreTargets)'==''">$(MSBuildExtensionsPath)\NuGet.targets</NuGetRestoreTargets>
+  </PropertyGroup>
+  <Import Condition="Exists('$(NuGetRestoreTargets)')" Project="$(NuGetRestoreTargets)" />
+</Project>
diff --git a/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets b/dotnet/sdk/2.0.0-preview1-005700/15.0/Microsoft.Common.targets/ImportAfter/Microsoft.TestPlatform.ImportAfter.targets
new file mode 100644 (file)
index 0000000..d157202
--- /dev/null
@@ -0,0 +1,20 @@
+<!--
+***********************************************************************************************
+Microsoft.TestPlatform.ImportAfter.targets
+
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+          created a backup copy.  Incorrect changes to this file will make it
+          impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved. 
+***********************************************************************************************
+-->
+
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <!-- Import Microsoft.TestPlatform.targets for VSTest target -->
+  <PropertyGroup>
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
+    <VSTestTargets Condition="'$(VSTestTargets)'==''">$(MSBuildExtensionsPath)\Microsoft.TestPlatform.targets</VSTestTargets>
+  </PropertyGroup>
+  <Import Condition="Exists('$(VSTestTargets)')" Project="$(VSTestTargets)" />
+</Project>
diff --git a/dotnet/sdk/2.0.0-preview1-005700/15.0/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets b/dotnet/sdk/2.0.0-preview1-005700/15.0/SolutionFile/ImportAfter/Microsoft.NuGet.ImportAfter.targets
new file mode 100644 (file)
index 0000000..433922a
--- /dev/null
@@ -0,0 +1,18 @@
+<!--
+***********************************************************************************************
+Microsoft.NuGet.ImportAfter.targets
+
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
+          created a backup copy.  Incorrect changes to this file will make it
+          impossible to load or build your projects from the command-line or the IDE.
+
+Copyright (c) .NET Foundation. All rights reserved. 
+***********************************************************************************************
+-->
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <!-- Import NuGet.targets for Restore -->
+  <PropertyGroup>
+    <NuGetRestoreTargets Condition="'$(NuGetRestoreTargets)'==''">$(MSBuildExtensionsPath)\NuGet.targets</NuGetRestoreTargets>
+  </PropertyGroup>
+  <Import Condition="Exists('$(NuGetRestoreTargets)')" Project="$(NuGetRestoreTargets)" />
+</Project>
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.dll b/dotnet/sdk/2.0.0-preview1-005700/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.dll
new file mode 100644 (file)
index 0000000..c0cb40a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Extensions/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/MSBuild.deps.json b/dotnet/sdk/2.0.0-preview1-005700/MSBuild.deps.json
new file mode 100644 (file)
index 0000000..3f8bb5d
--- /dev/null
@@ -0,0 +1,2953 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v2.0",
+    "signature": "915b0575634b828e1e6326a5cda531e6c022bc42"
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v2.0": {
+      "MSBuild.deps.json/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.TestFramework": "2.0.0-preview1-preview1-005700",
+          "Microsoft.TestPlatform.Build": "15.1.0-preview-20170316-05",
+          "Microsoft.TestPlatform.CLI": "15.1.0-preview-20170316-05",
+          "NuGet.Build.Tasks": "4.3.0-beta1-2418",
+          "dotnet": "2.0.0-preview1-005700",
+          "tool_msbuild": "2.0.0-preview1-preview1-005700",
+          "tool_nuget": "2.0.0-preview1-preview1-005700"
+        },
+        "runtime": {}
+      },
+      "microsoft.applicationinsights/2.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Net.Http": "4.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/dotnet5.4/Microsoft.ApplicationInsights.dll": {}
+        }
+      },
+      "microsoft.build/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Contracts": "4.0.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.IO.Pipes": "4.0.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Parallel": "4.0.1",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Dataflow": "4.6.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.0.10",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XPath.XmlDocument": "4.0.1",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.Build.dll": {}
+        }
+      },
+      "microsoft.build.framework/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {}
+        }
+      },
+      "microsoft.build.runtime/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Tasks.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02"
+        }
+      },
+      "microsoft.build.tasks.core/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Parallel": "4.0.1",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Resources.Writer": "4.0.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Runtime.Serialization.Xml": "4.1.1",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0",
+          "System.Xml.XPath.XmlDocument": "4.0.1",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Tasks.Core.dll": {}
+        }
+      },
+      "microsoft.build.utilities.core/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Runtime.Serialization.Xml": "4.1.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.Timer": "4.0.1",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.analyzers/1.1.0": {},
+      "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.StackTrace": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Parallel": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.ValueTuple": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "2.0.0-rc4-61325-08"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
+        }
+      },
+      "microsoft.csharp/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "microsoft.dotnet.cli.commandline/0.1.0-alpha-132": {
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.DotNet.Cli.CommandLine.dll": {}
+        }
+      },
+      "microsoft.dotnet.platformabstractions/1.0.3": {
+        "dependencies": {
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
+        }
+      },
+      "microsoft.extensions.commandlineutils/1.1.0": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {}
+        }
+      },
+      "microsoft.extensions.dependencymodel/1.0.3": {
+        "dependencies": {
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Newtonsoft.Json": "9.0.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Linq": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
+        }
+      },
+      "microsoft.netcore.targets/1.1.0": {},
+      "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Abstractions.dll": {}
+        }
+      },
+      "microsoft.templateengine.cli/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.Extensions.CommandLineUtils": "1.1.0",
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Edge": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.TemplateEngine.Cli.dll": {}
+        }
+      },
+      "microsoft.templateengine.core/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.dll": {}
+        }
+      },
+      "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.Contracts.dll": {}
+        }
+      },
+      "microsoft.templateengine.edge/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1",
+          "System.IO.Compression": "4.3.0",
+          "System.Runtime.Loader": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.TemplateEngine.Edge.dll": {}
+        }
+      },
+      "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll": {}
+        }
+      },
+      "microsoft.templateengine.utils/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Utils.dll": {}
+        }
+      },
+      "microsoft.testplatform.build/15.1.0-preview-20170316-05": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TestPlatform.Build.dll": {}
+        },
+        "runtimeTargets": {}
+      },
+      "microsoft.testplatform.cli/15.1.0-preview-20170316-05": {},
+      "microsoft.win32.primitives/4.0.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "microsoft.win32.registry/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "newtonsoft.json/9.0.1": {
+        "dependencies": {
+          "Microsoft.CSharp": "4.0.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/Newtonsoft.Json.dll": {}
+        }
+      },
+      "nuget.build.tasks/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Tasks.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "NuGet.Commands": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Build.Tasks.dll": {}
+        },
+        "runtimeTargets": {}
+      },
+      "nuget.client/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.ContentModel": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.Repositories": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Client.dll": {}
+        }
+      },
+      "nuget.commandline.xplat/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02",
+          "Microsoft.Extensions.CommandLineUtils": "1.1.0",
+          "NuGet.Commands": "4.3.0-beta1-2418",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0"
+        },
+        "runtime": {
+          "lib/netcoreapp1.0/NuGet.CommandLine.XPlat.dll": {}
+        }
+      },
+      "nuget.commands/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Client": "4.3.0-beta1-2418",
+          "NuGet.Configuration": "4.3.0-beta1-2418",
+          "NuGet.ContentModel": "4.3.0-beta1-2418",
+          "NuGet.DependencyResolver.Core": "4.3.0-beta1-2418",
+          "NuGet.ProjectModel": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Commands.dll": {}
+        }
+      },
+      "nuget.common/4.3.0-beta1-2418": {
+        "dependencies": {
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Common.dll": {}
+        }
+      },
+      "nuget.configuration/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "System.Security.Cryptography.ProtectedData": "4.0.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Configuration.dll": {}
+        }
+      },
+      "nuget.contentmodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "System.ObjectModel": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.ContentModel.dll": {}
+        }
+      },
+      "nuget.dependencyresolver.core/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.LibraryModel": "4.3.0-beta1-2418",
+          "NuGet.Protocol.Core.v3": "4.3.0-beta1-2418",
+          "NuGet.Repositories": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.DependencyResolver.Core.dll": {}
+        }
+      },
+      "nuget.frameworks/4.3.0-beta1-2418": {
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Frameworks.dll": {}
+        }
+      },
+      "nuget.librarymodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.LibraryModel.dll": {}
+        }
+      },
+      "nuget.packaging/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging.Core": "4.3.0-beta1-2418",
+          "System.IO.Compression": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.dll": {}
+        }
+      },
+      "nuget.packaging.core/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging.Core.Types": "4.3.0-beta1-2418",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.Core.dll": {}
+        }
+      },
+      "nuget.packaging.core.types/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.Core.Types.dll": {}
+        }
+      },
+      "nuget.projectmodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.DependencyResolver.Core": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.ProjectModel.dll": {}
+        }
+      },
+      "nuget.protocol.core.types/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Configuration": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "System.Net.Http": "4.1.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Protocol.Core.Types.dll": {}
+        }
+      },
+      "nuget.protocol.core.v3/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.Protocol.Core.Types": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Protocol.Core.v3.dll": {}
+        }
+      },
+      "nuget.repositories/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Packaging": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Repositories.dll": {}
+        }
+      },
+      "nuget.runtimemodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.ObjectModel": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.RuntimeModel.dll": {}
+        }
+      },
+      "nuget.versioning/4.3.0-beta1-2418": {
+        "runtime": {
+          "lib/netstandard1.0/NuGet.Versioning.dll": {}
+        }
+      },
+      "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/debian.8-x64/native/_._": {
+            "rid": "debian.8-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.23-x64/native/_._": {
+            "rid": "fedora.23-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.24-x64/native/_._": {
+            "rid": "fedora.24-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.native.system/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.io.compression/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.net.http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography/4.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.13.2-x64/native/_._": {
+            "rid": "opensuse.13.2-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.42.1-x64/native/_._": {
+            "rid": "opensuse.42.1-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/rhel.7-x64/native/_._": {
+            "rid": "rhel.7-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.14.04-x64/native/_._": {
+            "rid": "ubuntu.14.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.04-x64/native/_._": {
+            "rid": "ubuntu.16.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.10-x64/native/_._": {
+            "rid": "ubuntu.16.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "system.appcontext/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.buffers/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.collections.concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.collections.immutable/1.3.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.nongeneric/4.0.1": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.specialized/4.0.1": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.console/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.diagnostics.contracts/4.0.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.diagnosticsource/4.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.diagnostics.fileversioninfo/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.process/4.1.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.0.10",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/linux/lib/_._": {
+            "rid": "linux",
+            "assetType": "runtime"
+          },
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.stacktrace/4.3.0": {
+        "dependencies": {
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.textwritertracelistener/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.diagnostics.tools/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.tracesource/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.dynamic.runtime/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.extensions/4.0.1": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.compression/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.IO.Compression": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io.filesystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.filesystem.primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.io.pipes/4.0.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Net.Sockets": "4.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal": "4.0.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.0.1",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.linq.expressions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.linq.parallel/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.net.http/4.1.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.DiagnosticSource": "4.0.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography": "4.0.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.net.primitives/4.0.11": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.net.sockets/4.1.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.objectmodel/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.private.datacontractserialization/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0",
+          "System.Xml.XmlSerializer": "4.3.0"
+        }
+      },
+      "system.reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.ilgeneration/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.lightweight/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.metadata/1.4.2": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.reflection.primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.typeextensions/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.reader/4.0.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.resources.resourcemanager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.writer/4.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "system.runtime.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices.runtimeinformation/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.runtime.loader/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.runtime.serialization.primitives/4.3.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.serialization.xml/4.1.1": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Private.DataContractSerialization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.security.cryptography.algorithms/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.cng/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.csp/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.encoding/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.security.cryptography.protecteddata/4.0.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.x509certificates/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.principal/4.0.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding.codepages/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.text.encoding.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.text.regularexpressions/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.overlapped/4.0.1": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.threading.tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.tasks.dataflow/4.6.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.extensions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.parallel/4.3.0": {
+        "dependencies": {
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.thread/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.threadpool/4.0.10": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.threading.timer/4.0.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.valuetuple/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/System.ValueTuple.dll": {}
+        }
+      },
+      "system.xml.readerwriter/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Extensions": "4.3.0"
+        }
+      },
+      "system.xml.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmldocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmlserializer/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        }
+      },
+      "system.xml.xpath/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xmldocument/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XPath": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}
+        }
+      },
+      "dotnet/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.ApplicationInsights": "2.0.0",
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.Archive": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.CommandLine": "0.1.0-alpha-132",
+          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.DotNet.Configurer": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta-preview1-005700",
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Microsoft.DotNet.ProjectJsonMigration": "2.0.0-preview1-preview1-005700",
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Cli": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Orchestrator.RunnableProjects": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "Newtonsoft.Json": "9.0.1",
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Private.DataContractSerialization": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0"
+        },
+        "runtime": {
+          "dotnet.dll": {}
+        }
+      },
+      "microsoft.dotnet.archive/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "System.Linq.Parallel": "4.0.1"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Archive.dll": {}
+        }
+      },
+      "microsoft.dotnet.cli.sln.internal/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "System.Collections.Specialized": "4.0.1",
+          "System.Text.RegularExpressions": "4.3.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Cli.Sln.Internal.dll": {}
+        }
+      },
+      "microsoft.dotnet.cli.utils/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Microsoft.Extensions.DependencyModel": "1.0.3",
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.ProjectModel": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418",
+          "System.Diagnostics.Process": "4.1.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Cli.Utils.dll": {}
+        }
+      },
+      "microsoft.dotnet.configurer/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Archive": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Configurer.dll": {}
+        }
+      },
+      "microsoft.dotnet.internalabstractions/2.0.0-beta-preview1-005700": {
+        "dependencies": {
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.InternalAbstractions.dll": {}
+        }
+      },
+      "microsoft.dotnet.projectjsonmigration/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.CodeAnalysis.CSharp": "2.0.0-rc4-61325-08",
+          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.ProjectJsonMigration.dll": {}
+        }
+      },
+      "microsoft.dotnet.testframework/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.TestFramework.dll": {}
+        }
+      },
+      "tool_msbuild/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02"
+        },
+        "runtime": {}
+      },
+      "tool_nuget/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "NuGet.CommandLine.XPlat": "4.3.0-beta1-2418"
+        },
+        "runtime": {}
+      }
+    }
+  },
+  "libraries": {
+    "MSBuild.deps.json/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.applicationinsights/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0fHI0623ruqUzsxOGBGgWvLKTCKNzpLFT1lWUs759hsnn1vIDdbLeRoyeKwfUkQI4AusHcuuX8jZfGlM2TOnVg==",
+      "path": "microsoft.applicationinsights/2.0.0",
+      "hashPath": "microsoft.applicationinsights.2.0.0.nupkg.sha512"
+    },
+    "microsoft.build/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mpEjft5Kpw4BdorvbFDGodKt2ACPRHks4LzwqwtYobPwyBesUHqP43A9WY8GXjPHRwj+LNpwOrGZJbCdFPHiBA==",
+      "path": "microsoft.build/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.framework/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ivF93w4lDk3GQFFyJCiQXvMhWIYdta6+MkqpOHbzxFEor2MhNOoV9Okgd4F61T0LESOwX0pfGz98BF3WAjYVXA==",
+      "path": "microsoft.build.framework/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.framework.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.runtime/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OWzRAltN74io7U/zk1ctJNfj7OTWIyrhEBrchPP29FsRJopWQCaz94Ap/8Exmtr8abI9XHqoad95OeBiwEh5Rw==",
+      "path": "microsoft.build.runtime/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.runtime.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.tasks.core/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RktajVgcnl5/mIQdHcgH0URm6zoB5FkuMMBfcOLGl6aaPnoobzrV3TEPxRvHAVC5pud1Lr52Ze8c0ixii7HTmQ==",
+      "path": "microsoft.build.tasks.core/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.tasks.core.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.utilities.core/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h2ZdX1HytYtij4wNmWdwnlrw8MH38hp4pg3vpFg0RbmHaHm9nmJFty97m1pkLE91BE9c5kC1MKmssdnl5PRVcg==",
+      "path": "microsoft.build.utilities.core/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.utilities.core.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.analyzers/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
+      "path": "microsoft.codeanalysis.analyzers/1.1.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UR6qFXEe2pCQyEQlxAKH78jl0kExiQXOofMG+sKEFetth2eebmR42b4tLwsmsLpJLRdi22HYBFEcUpWdPcOBJw==",
+      "path": "microsoft.codeanalysis.common/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.common.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YhC/itFbj9nVTT7PhiReglZVk2UgQhSiOBI2N0hdwTNU3z+tfn6/K3h01kW9Mwrd2Lqj/47ojU1rjOBmjIrEYA==",
+      "path": "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.csharp.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.csharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A=="
+    },
+    "microsoft.dotnet.cli.commandline/0.1.0-alpha-132": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXrW+RnKqkdP12vvtJP0oZLMMKlz/elpssuTE6DkEftONbq/Ma07tCrFxFUAIaF5bJbYsyVxB263+7U3cMGpDQ==",
+      "path": "microsoft.dotnet.cli.commandline/0.1.0-alpha-132",
+      "hashPath": "microsoft.dotnet.cli.commandline.0.1.0-alpha-132.nupkg.sha512"
+    },
+    "microsoft.dotnet.platformabstractions/1.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",
+      "path": "microsoft.dotnet.platformabstractions/1.0.3",
+      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"
+    },
+    "microsoft.extensions.commandlineutils/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZBmdRx6aj7RsJmT8KWZnr0dP/O5C/aChLQ1fD4TC4QBDcnh7/yjucIsZc1o3bLtutkqIqJ4ODPaVEhkEaPJZDQ==",
+      "path": "microsoft.extensions.commandlineutils/1.1.0",
+      "hashPath": "microsoft.extensions.commandlineutils.1.1.0.nupkg.sha512"
+    },
+    "microsoft.extensions.dependencymodel/1.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",
+      "path": "microsoft.extensions.dependencymodel/1.0.3",
+      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"
+    },
+    "microsoft.netcore.targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-s/hr2J2ukqVU5H+7ee+Ila/XQ4rsKOcu732axC1lr7rDvdrYdSvGzD8jyKBr3397kJjIOey/pWwYrPggTRf4nw==",
+      "path": "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.abstractions.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.cli/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qeCxHz5CZYmBL0o0hyNLtuNFruG0AdJ6FPZ2ofhwyFqHo8b50Yaa8onBr38qUcZDZ7/Mm8wY8GI6XkSCktcZVQ==",
+      "path": "microsoft.templateengine.cli/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.cli.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.core/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P7+J1GI8ohjwAq7cK82v2ARWeA1JwQxgK1Lsx2q0u4IaSWsjbSo4J5F3R0Xo8Vw4qBHuLuEK/Ve2GVazRMq8+A==",
+      "path": "microsoft.templateengine.core/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.core.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-leXDnsyCFtuykHTKESITxnDxaWLQSsWdjx+WUYglur8SyV/DsOs4H5ucJLXWywTCahHPIux2R+ZeB3EwDVGF6g==",
+      "path": "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.core.contracts.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.edge/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/le47SOvshtQeMa5Pda9vclEB5L2XAZgiSSCAA+riSrDY0F92TwACEv2Yk7wEjKHKsm25P1vLOTSKurTUkEKUA==",
+      "path": "microsoft.templateengine.edge/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.edge.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eGu1cEwpOepvzEBaZT9iZivTyJs11UfIayHoLEP/9Ecejct8YwDh9ok8h1YffhMEuKJP4M0NqOUT7O8WuF6PHQ==",
+      "path": "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.orchestrator.runnableprojects.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.utils/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VtXsFO+TGFwsHP/boq5u/yHZI1ss6dDMhiX2P5C3I8WzzFM1SxauOagfkflnKpSSAwTaijyQfbeITK1SK8n0jw==",
+      "path": "microsoft.templateengine.utils/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.utils.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.testplatform.build/15.1.0-preview-20170316-05": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-q5c2TI/s5P3v3DANvs0sJnUiHnCFmDCo0sXZwyuSJBECVVKWkdAd7zkn6KUJCqAvb+AeKOPsWRSYUZYIf1yPig==",
+      "path": "microsoft.testplatform.build/15.1.0-preview-20170316-05",
+      "hashPath": "microsoft.testplatform.build.15.1.0-preview-20170316-05.nupkg.sha512"
+    },
+    "microsoft.testplatform.cli/15.1.0-preview-20170316-05": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-llZOdBmXYZ+3KzaqSGrxzqRmBvI8jQsFaXA5T0hvAluALbj/gv2rwXe11qUXCh0z5yNaRdF24dksO6NT8vcfDw==",
+      "path": "microsoft.testplatform.cli/15.1.0-preview-20170316-05",
+      "hashPath": "microsoft.testplatform.cli.15.1.0-preview-20170316-05.nupkg.sha512"
+    },
+    "microsoft.win32.primitives/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",
+      "path": "microsoft.win32.primitives/4.0.1",
+      "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512"
+    },
+    "microsoft.win32.registry/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="
+    },
+    "newtonsoft.json/9.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
+      "path": "newtonsoft.json/9.0.1",
+      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
+    },
+    "nuget.build.tasks/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-C+EaBCDf3vb0erbsUam/m5wJe/9VShZQW9XlnInj3wtKmZU6o1GamFHfFHJm0+t6wtwI5CasbrzKfc0Sbsk5mw==",
+      "path": "nuget.build.tasks/4.3.0-beta1-2418",
+      "hashPath": "nuget.build.tasks.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.client/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-iny4/5eY62n4HSS59T+dohzcKSAgeReTSrhsGlz/qCLylblPZn6Zfci6zYSFCQAqq1x7R8C0I6gBzzHnBXv6gQ==",
+      "path": "nuget.client/4.3.0-beta1-2418",
+      "hashPath": "nuget.client.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.commandline.xplat/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IDIixV8v52ZPuxIisOrAXvUFHi0BaIaFseivLdbbFP8B1HfZQVa/slQs/z0X/yU/cA1lwD2S52Xuo9sBpH7yEQ==",
+      "path": "nuget.commandline.xplat/4.3.0-beta1-2418",
+      "hashPath": "nuget.commandline.xplat.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.commands/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UVlqyvi1fgNgvywUNbdKbu3sIz+AnSthp1jLuYcDEy2Yfcf7aF9T78C6mRffpFCCtoXoK8FrkPfY0mPl+uaH8Q==",
+      "path": "nuget.commands/4.3.0-beta1-2418",
+      "hashPath": "nuget.commands.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.common/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AQQrniEgXxFFVzCXtYprpVfPhAzmTNhjP3Kr9hRbWYCjxd9LPKzw/gPIiyYXfUNWDx/uDJGajhncgyx/rlhL/A==",
+      "path": "nuget.common/4.3.0-beta1-2418",
+      "hashPath": "nuget.common.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.configuration/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bky3w4ggYsTN+MeceoKAsa3BOY4dz4+4NJ6kRAGh8V1BsMuHRtFTGKpA6Xc5vHszWLxd12l4zWMhDX1nJvYq6Q==",
+      "path": "nuget.configuration/4.3.0-beta1-2418",
+      "hashPath": "nuget.configuration.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.contentmodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BQFiQcMYItuKFikQMysOgNB7Y4LzuDzgyz2fvtuMoRmvSq+691kG96P83FhDIEW1PkdumdvjmHqk77MAXWxWkA==",
+      "path": "nuget.contentmodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.contentmodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.dependencyresolver.core/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4nwDyeflJ14o6m7xkPPYajuy7zLJJVrdI34SCl3PPdD+7cfJuAOG+ctxrtQX8+OyXwkRYV5m+TOaxLGIj+EHig==",
+      "path": "nuget.dependencyresolver.core/4.3.0-beta1-2418",
+      "hashPath": "nuget.dependencyresolver.core.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.frameworks/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-erTyPyYHOnlMbOVl776e2AXWH91cLY5M98rwvHGr1Qvyn65SXwJidTIyAA2GXiIWzxCOao6stQDbqnyh8a7J2w==",
+      "path": "nuget.frameworks/4.3.0-beta1-2418",
+      "hashPath": "nuget.frameworks.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.librarymodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5oEkxTAwCeRPHMAaM/zMkB6rjNB4avuu57qeHpu82OMFkvYKz7PVgLo3V97ZygQ9TjWYTqIlSssWNmKiKEYswg==",
+      "path": "nuget.librarymodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.librarymodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KsDUh+HIm9lIs3Kb//Ayk5ToxlZM9UGfNf92xkR3sg8JT9MygI5ZYgWWp90dSwf35dPRMn5e+RgUedwhheKGFg==",
+      "path": "nuget.packaging/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging.core/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1au8aeFhKQXpMXaqat4U/ID5n4emMh1QHSHBMZrstGNtJYLBmj2OtM64pFVjbj1n9wPgJP5dZTx7ZlJBbNRhaA==",
+      "path": "nuget.packaging.core/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.core.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging.core.types/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LxSre5ByxhstgktXV2eezaiOyIk6Y1iDqEhT2s4lmf+0JudzW98y6DpotgQMZ11tmJO1fMlUFsFXGynlDlgKaw==",
+      "path": "nuget.packaging.core.types/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.core.types.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.projectmodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-gAO9ZR6pR8ZnpaaLTEtu4lL9IhXymuPDb1VuZIBvkrBcNOmz3UKBiX6p5zlvDstC4yIB3J+3mqJD5eqdjhO93g==",
+      "path": "nuget.projectmodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.projectmodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.protocol.core.types/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3yJ6rOHH4elsc98S2VMZPaFPaMmdYGUvu1D1jR7fxg7Mg/cyVh4dvh3wpnAX2RvP2OBhvDTV0D1DfxjekJbiwQ==",
+      "path": "nuget.protocol.core.types/4.3.0-beta1-2418",
+      "hashPath": "nuget.protocol.core.types.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.protocol.core.v3/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eewp4TBPCGmMb/MpyjBKJB8C5u+OJZXcDyhhLaqfq4M5TThuApffOOwJ0FagA315gFUm3Pch54F7Xut533RxOg==",
+      "path": "nuget.protocol.core.v3/4.3.0-beta1-2418",
+      "hashPath": "nuget.protocol.core.v3.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.repositories/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Ldc5nfsmlxKEehLNglB5gX7ReEo28sQcfycniRAYvBg3GRky/9LRBZiKIkESIWVnA9+bpwdyfKkH9v9AMObPfQ==",
+      "path": "nuget.repositories/4.3.0-beta1-2418",
+      "hashPath": "nuget.repositories.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.runtimemodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3RC0bRlAds7t3bxF2hJlu3ZAP0rhiitK/sqT4/J2C6qkY+uH3VBrv/i3pmJqAlGH+Ln4ZxvDzvbdkh2RwaTGZQ==",
+      "path": "nuget.runtimemodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.runtimemodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.versioning/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vjx6zFcesbC0Db2tSWh9GrZ1dDtGRsnFLqk7witR7qdKm7yj+IM9MJSzRidujtuabJg4uCMCR0SQ48Wxr4dBnw==",
+      "path": "nuget.versioning/4.3.0-beta1-2418",
+      "hashPath": "nuget.versioning.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q=="
+    },
+    "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA=="
+    },
+    "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw=="
+    },
+    "runtime.native.system/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+      "path": "runtime.native.system.io.compression/4.3.0",
+      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.net.http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",
+      "path": "runtime.native.system.security.cryptography/4.0.0",
+      "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A=="
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g=="
+    },
+    "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg=="
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ=="
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A=="
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg=="
+    },
+    "system.appcontext/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA=="
+    },
+    "system.buffers/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ=="
+    },
+    "system.collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "system.collections.concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="
+    },
+    "system.collections.immutable/1.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg=="
+    },
+    "system.collections.nongeneric/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA=="
+    },
+    "system.collections.specialized/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug=="
+    },
+    "system.console/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+      "path": "system.console/4.3.0",
+      "hashPath": "system.console.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.contracts/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA=="
+    },
+    "system.diagnostics.debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.diagnosticsource/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w=="
+    },
+    "system.diagnostics.fileversioninfo/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ=="
+    },
+    "system.diagnostics.process/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA=="
+    },
+    "system.diagnostics.stacktrace/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw=="
+    },
+    "system.diagnostics.textwritertracelistener/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA=="
+    },
+    "system.diagnostics.tools/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+      "path": "system.diagnostics.tools/4.3.0",
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.tracesource/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="
+    },
+    "system.diagnostics.tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "system.dynamic.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag=="
+    },
+    "system.globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.extensions/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg=="
+    },
+    "system.io/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg=="
+    },
+    "system.io.filesystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "system.io.filesystem.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="
+    },
+    "system.io.pipes/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-L9QVhk8hIEix5KNA0kW58Ha+Y1dNGqqqIhAaJkhcGCWeQzUmN0njzI7SG/XAazpMecboOdFFlH3pH/qbwXLJAg=="
+    },
+    "system.linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="
+    },
+    "system.linq.expressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg=="
+    },
+    "system.linq.parallel/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg=="
+    },
+    "system.net.http/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg=="
+    },
+    "system.net.primitives/4.0.11": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
+      "path": "system.net.primitives/4.0.11",
+      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
+    },
+    "system.net.sockets/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
+      "path": "system.net.sockets/4.1.0",
+      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
+    },
+    "system.objectmodel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ=="
+    },
+    "system.private.datacontractserialization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA=="
+    },
+    "system.reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.emit/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="
+    },
+    "system.reflection.emit.ilgeneration/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="
+    },
+    "system.reflection.emit.lightweight/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="
+    },
+    "system.reflection.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.metadata/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ=="
+    },
+    "system.reflection.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.typeextensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="
+    },
+    "system.resources.reader/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA=="
+    },
+    "system.resources.resourcemanager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "system.resources.writer/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg=="
+    },
+    "system.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices.runtimeinformation/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="
+    },
+    "system.runtime.loader/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="
+    },
+    "system.runtime.numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ=="
+    },
+    "system.runtime.serialization.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw=="
+    },
+    "system.runtime.serialization.xml/4.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg=="
+    },
+    "system.security.cryptography.algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg=="
+    },
+    "system.security.cryptography.cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g=="
+    },
+    "system.security.cryptography.csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA=="
+    },
+    "system.security.cryptography.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
+    },
+    "system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w=="
+    },
+    "system.security.cryptography.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
+    },
+    "system.security.cryptography.protecteddata/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-glbkgV1ridcd6No8gYKU93QeXqJHaQvIve/jI0QUOxiD69JpG5pLVXSneMjuhX5SfjdILeOAuFh9PnCkTZ/aaA==",
+      "path": "system.security.cryptography.protecteddata/4.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.0.0.nupkg.sha512"
+    },
+    "system.security.cryptography.x509certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw=="
+    },
+    "system.security.principal/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww=="
+    },
+    "system.text.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.codepages/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
+      "path": "system.text.encoding.codepages/4.3.0",
+      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.text.regularexpressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="
+    },
+    "system.threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="
+    },
+    "system.threading.overlapped/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg=="
+    },
+    "system.threading.tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "system.threading.tasks.dataflow/4.6.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w=="
+    },
+    "system.threading.tasks.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="
+    },
+    "system.threading.tasks.parallel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g=="
+    },
+    "system.threading.thread/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="
+    },
+    "system.threading.threadpool/4.0.10": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA=="
+    },
+    "system.threading.timer/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
+      "path": "system.threading.timer/4.0.1",
+      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
+    },
+    "system.valuetuple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==",
+      "path": "system.valuetuple/4.3.0",
+      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
+    },
+    "system.xml.readerwriter/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="
+    },
+    "system.xml.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="
+    },
+    "system.xml.xmldocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="
+    },
+    "system.xml.xmlserializer/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q=="
+    },
+    "system.xml.xpath/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA=="
+    },
+    "system.xml.xpath.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ=="
+    },
+    "system.xml.xpath.xmldocument/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",
+      "path": "system.xml.xpath.xmldocument/4.0.1",
+      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"
+    },
+    "dotnet/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.archive/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.cli.sln.internal/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.cli.utils/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.configurer/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.internalabstractions/2.0.0-beta-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.projectjsonmigration/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.testframework/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "tool_msbuild/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "tool_nuget/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/MSBuild.dll b/dotnet/sdk/2.0.0-preview1-005700/MSBuild.dll
new file mode 100644 (file)
index 0000000..2f2da00
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/MSBuild.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/MSBuild.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/MSBuild.runtimeconfig.json
new file mode 100644 (file)
index 0000000..fccd5c1
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp2.0",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "2.0.0-preview1-001907-00"
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.ApplicationInsights.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.ApplicationInsights.dll
new file mode 100644 (file)
index 0000000..50a854e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.ApplicationInsights.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Framework.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Framework.dll
new file mode 100644 (file)
index 0000000..f00d205
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Framework.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Tasks.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Tasks.Core.dll
new file mode 100644 (file)
index 0000000..8fa120c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Tasks.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Utilities.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Utilities.Core.dll
new file mode 100644 (file)
index 0000000..1bd4ad3
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.Utilities.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.dll
new file mode 100644 (file)
index 0000000..3e11ffa
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Build.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.CrossTargeting.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.CrossTargeting.targets
new file mode 100644 (file)
index 0000000..30bf007
--- /dev/null
@@ -0,0 +1,24 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.CSharp.CrossTargeting.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
+  <!-- Import design time targets before the common crosstargeting targets, which import targets from Nuget. -->\r
+  <PropertyGroup>\r
+     <CSharpDesignTimeTargetsPath Condition="'$(CSharpDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.CSharp.DesignTime.targets</CSharpDesignTimeTargetsPath>\r
+  </PropertyGroup>\r
+  <Import Project="$(CSharpDesignTimeTargetsPath)" Condition="'$(CSharpDesignTimeTargetsPath)' != '' and Exists('$(CSharpDesignTimeTargetsPath)')" />\r
+\r
+  <Import Project="Microsoft.Common.CrossTargeting.targets" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.CurrentVersion.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.CurrentVersion.targets
new file mode 100644 (file)
index 0000000..3c3c752
--- /dev/null
@@ -0,0 +1,378 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.CSharp.CurrentVersion.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process specific for C# .NET projects.\r
+For example, it contains the step that actually calls the C# compiler.  The remainder\r
+of the build process is defined in Microsoft.Common.targets, which is imported by \r
+this file.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <PropertyGroup>\r
+       <ImportByWildcardBeforeMicrosoftCSharpTargets Condition="'$(ImportByWildcardBeforeMicrosoftCSharpTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCSharpTargets>\r
+       <ImportByWildcardAfterMicrosoftCSharpTargets Condition="'$(ImportByWildcardAfterMicrosoftCSharpTargets)' == ''">true</ImportByWildcardAfterMicrosoftCSharpTargets>\r
+       <ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>\r
+       <ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportBefore')"/>\r
+\r
+    <PropertyGroup>\r
+       <CustomBeforeMicrosoftCSharpTargets Condition="'$(CustomBeforeMicrosoftCSharpTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.CSharp.targets</CustomBeforeMicrosoftCSharpTargets>\r
+       <CustomAfterMicrosoftCSharpTargets Condition="'$(CustomAfterMicrosoftCSharpTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.CSharp.targets</CustomAfterMicrosoftCSharpTargets>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="$(CustomBeforeMicrosoftCSharpTargets)" Condition="'$(CustomBeforeMicrosoftCSharpTargets)' != '' and Exists('$(CustomBeforeMicrosoftCSharpTargets)')" />\r
+\r
+    <PropertyGroup>\r
+        <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+        <DefaultLanguageSourceExtension>.cs</DefaultLanguageSourceExtension>\r
+        <Language>C#</Language>\r
+        <TargetRuntime>Managed</TargetRuntime>\r
+        <AlwaysUseNumericalSuffixInItemNames>true</AlwaysUseNumericalSuffixInItemNames>\r
+        <DefineCommonItemSchemas Condition=" '$(DefineCommonItemSchemas)' == '' ">true</DefineCommonItemSchemas>\r
+        <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">true</DefineCommonReferenceSchemas>\r
+        <DefineCommonCapabilities Condition=" '$(DefineCommonCapabilities)' == '' ">true</DefineCommonCapabilities>\r
+        <SynthesizeLinkMetadata Condition=" '$(SynthesizeLinkMetadata)' == '' and '$(HasSharedItems)' == 'true' ">true</SynthesizeLinkMetadata>\r
+        <DefaultProjectTypeGuid Condition=" '$(DefaultProjectTypeGuid)' == '' ">{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</DefaultProjectTypeGuid>\r
+        <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">Properties</AppDesignerFolder>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)CSharp.ProjectItemsSchema.xaml;"/>\r
+        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)CSharp.xaml;">\r
+            <Context>File</Context>\r
+        </PropertyPageSchema>\r
+        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)CSharp.BrowseObject.xaml;">\r
+            <Context>BrowseObject</Context>\r
+        </PropertyPageSchema>\r
+\r
+        <ProjectCapability Include="CSharp;Managed"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition=" '$(DefineCommonCapabilities)' == 'true' ">\r
+      <ProjectCapability Include="ReferencesFolder;LanguageService" />\r
+      <ProjectCapability Include="ProjectConfigurationsInferredFromUsage" />\r
+    </ItemGroup>\r
+\r
+    <!--\r
+    The CreateManifestResourceNames target create the manifest resource names from the .RESX\r
+    files.\r
+    \r
+        [IN]\r
+        @(EmbeddedResource) - The list of EmbeddedResource items that have been pre-processed to add metadata about resource type\r
+                              Expected Metadata "Type" can either be "Resx" or "Non-Resx"\r
+\r
+        [OUT]\r
+        @(EmbeddedResource) - EmbeddedResource items with metadata         \r
+        \r
+    For C# applications the transformation is like:\r
+\r
+        Resources1.resx => RootNamespace.Resources1 => Build into main assembly\r
+        SubFolder\Resources1.resx => RootNamespace.SubFolder.Resources1 => Build into main assembly\r
+        Resources1.fr.resx => RootNamespace.Resources1.fr => Build into satellite assembly\r
+        Resources1.notaculture.resx => RootNamespace.Resources1.notaculture => Build into main assembly\r
+\r
+    For other project systems, this transformation may be different.\r
+    -->\r
+    <PropertyGroup>\r
+        <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>\r
+    </PropertyGroup>\r
+    <Target\r
+        Name="CreateManifestResourceNames"\r
+        Condition="'@(EmbeddedResource)' != ''"\r
+        DependsOnTargets="$(CreateManifestResourceNamesDependsOn)"\r
+        >\r
+\r
+        <ItemGroup>\r
+            <_Temporary Remove="@(_Temporary)" />\r
+        </ItemGroup>\r
+        \r
+        <!-- Create manifest names for culture and non-culture Resx files, and for non-culture Non-Resx resources -->\r
+        <CreateCSharpManifestResourceName\r
+              ResourceFiles="@(EmbeddedResource)"\r
+              RootNamespace="$(RootNamespace)"              \r
+              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and ('%(EmbeddedResource.WithCulture)' == 'false' or '%(EmbeddedResource.Type)' == 'Resx')">\r
+\r
+            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
+\r
+        </CreateCSharpManifestResourceName>\r
+        \r
+        <!-- Create manifest names for all culture non-resx resources -->\r
+        <CreateCSharpManifestResourceName\r
+              ResourceFiles="@(EmbeddedResource)"\r
+              RootNamespace="$(RootNamespace)"\r
+              PrependCultureAsDirectory="false"\r
+              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and '%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
+\r
+            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
+\r
+        </CreateCSharpManifestResourceName>\r
+\r
+        <ItemGroup>\r
+            <EmbeddedResource Remove="@(EmbeddedResource)" Condition="'%(EmbeddedResource.ManifestResourceName)' == ''"/>\r
+            <EmbeddedResource Include="@(_Temporary)" />\r
+            <_Temporary Remove="@(_Temporary)" />\r
+        </ItemGroup>\r
+              \r
+    </Target>\r
+\r
+    <Target\r
+        Name="ResolveCodeAnalysisRuleSet"\r
+        Condition="'$(CodeAnalysisRuleSet)' != ''"\r
+        >\r
+\r
+        <ResolveCodeAnalysisRuleSet\r
+            CodeAnalysisRuleSet="$(CodeAnalysisRuleSet)"\r
+            CodeAnalysisRuleSetDirectories="$(CodeAnalysisRuleSetDirectories)"\r
+            MSBuildProjectDirectory="$(MSBuildProjectDirectory)">\r
+\r
+            <Output TaskParameter="ResolvedCodeAnalysisRuleSet" PropertyName="ResolvedCodeAnalysisRuleSet" />\r
+\r
+        </ResolveCodeAnalysisRuleSet>\r
+\r
+    </Target>\r
+\r
+    <ItemGroup>\r
+        <!-- Activate CPS projects to track folder names in namespace. -->\r
+        <ProjectCapability Include="RelativePathDerivedDefaultNamespace"/>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+        <!-- Provide a facility to override UseHostCompilerIfAvailable-->\r
+        <UseHostCompilerIfAvailable Condition=" '$(UseHostCompilerIfAvailable)' == ''">true</UseHostCompilerIfAvailable>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+        <DocFileItem Include="$(DocumentationFile)" Condition="'$(DocumentationFile)'!=''"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(PdbFile)' != ''">\r
+        <_DebugSymbolsIntermediatePathTemporary Include="$(PdbFile)"/>\r
+        <!-- Add any missing .pdb extension, as the compiler does -->\r
+        <_DebugSymbolsIntermediatePath Include="@(_DebugSymbolsIntermediatePathTemporary->'%(RootDir)%(Directory)%(Filename).pdb')"/>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+        <CoreCompileDependsOn>_ComputeNonExistentFileProperty;ResolveCodeAnalysisRuleSet</CoreCompileDependsOn>\r
+        <ExportWinMDFile Condition="'$(ExportWinMDFile)' == '' and '$(OutputType)' == 'WinMDObj'">true</ExportWinMDFile>\r
+    </PropertyGroup>\r
\r
+<!--\r
+      The XamlPreCompile target must remain identical to\r
+      the CoreCompile target in Microsoft.CSharp.Core.targets.\r
+      Any updates to one must be made to the other.\r
+-->\r
+     <Target\r
+        Name="XamlPreCompile"\r
+        Inputs="$(MSBuildAllProjects);\r
+                @(Compile);\r
+                @(_CoreCompileResourceInputs);\r
+                $(ApplicationIcon);\r
+                $(AssemblyOriginatorKeyFile);\r
+                @(ReferencePath);\r
+                @(CompiledLicenseFile);\r
+                @(LinkResource);\r
+                @(EmbeddedDocumentation); \r
+                $(Win32Resource);\r
+                $(Win32Manifest);\r
+                @(CustomAdditionalCompileInputs);\r
+                @(Page);\r
+                @(ApplicationDefinition);\r
+                $(ResolvedCodeAnalysisRuleSet)"\r
+                  \r
+        Outputs="@(DocFileItem);\r
+                 @(XamlIntermediateAssembly);\r
+                 @(_DebugSymbolsIntermediatePath);\r
+                 $(NonExistentFile);\r
+                 @(CustomAdditionalCompileOutputs)"\r
+        Condition="'@(Page)' != '' Or '@(ApplicationDefinition)' != ''"\r
+        Returns=""\r
+        DependsOnTargets="$(CoreCompileDependsOn)"\r
+    >\r
+       <!-- These two compiler warnings are raised when a reference is bound to a different version\r
+             than specified in the assembly reference version number.  MSBuild raises the same warning in this case,\r
+             so the compiler warning would be redundant. -->\r
+        <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">\r
+            <NoWarn>$(NoWarn);1701;1702</NoWarn>\r
+        </PropertyGroup>\r
+\r
+        <PropertyGroup>\r
+            <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->\r
+            <NoWarn Condition=" '$(BuildingInsideVisualStudio)' == 'true' and '$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' > '10.0' ">$(NoWarn);2008</NoWarn>\r
+        </PropertyGroup>\r
+\r
+        <ItemGroup Condition="'$(TargetingClr2Framework)'=='true'">\r
+            <ReferencePath>\r
+                <EmbedInteropTypes/>\r
+            </ReferencePath>\r
+        </ItemGroup>\r
+        \r
+        <PropertyGroup>\r
+            <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,\r
+                 then we'll use AppConfig -->\r
+            <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' and '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>\r
+            \r
+            <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp--> \r
+            <PdbFile Condition="'$(PdbFile)' == '' and '$(OutputType)' == 'winmdobj' and '$(_DebugSymbolsProduced)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
+        </PropertyGroup>\r
+\r
+        <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
+        <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
+            <Prefer32Bit>false</Prefer32Bit>\r
+        </PropertyGroup>\r
+       \r
+        <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
+          <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
+          <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
+        </ItemGroup>\r
+        \r
+       <!-- Don't run analyzers for Csc task on XamlPrecompile pass, we only want to run them on core compile. -->\r
+       <!-- Analyzers="@(Analyzer)" -->\r
+\r
+       <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
+         <UseSharedCompilation>true</UseSharedCompilation>\r
+       </PropertyGroup>\r
+\r
+       <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
+        <Csc  Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "\r
+              AdditionalLibPaths="$(AdditionalLibPaths)"\r
+              AddModules="@(AddModules)"\r
+              AdditionalFiles="@(AdditionalFiles)"\r
+              AllowUnsafeBlocks="$(AllowUnsafeBlocks)"\r
+              ApplicationConfiguration="$(AppConfigForCompiler)"\r
+              BaseAddress="$(BaseAddress)"\r
+              CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"\r
+              CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
+              CodePage="$(CodePage)"\r
+              DebugType="$(DebugType)"\r
+              DefineConstants="$(DefineConstants)"\r
+              DelaySign="$(DelaySign)"\r
+              DisabledWarnings="$(NoWarn)"\r
+              DocumentationFile="@(DocFileItem)"\r
+              EmitDebugInformation="$(DebugSymbols)"\r
+              EnvironmentVariables="$(CscEnvironment)"              \r
+              ErrorEndLocation="$(ErrorEndLocation)"\r
+              ErrorLog="$(ErrorLog)"\r
+              ErrorReport="$(ErrorReport)"\r
+              FileAlignment="$(FileAlignment)"\r
+              GenerateFullPaths="$(GenerateFullPaths)"\r
+              HighEntropyVA="$(HighEntropyVA)"\r
+              KeyContainer="$(KeyContainerName)"\r
+              KeyFile="$(KeyOriginatorFile)"\r
+              LangVersion="$(LangVersion)"\r
+              LinkResources="@(LinkResource)"\r
+              MainEntryPoint="$(StartupObject)"\r
+              ModuleAssemblyName="$(ModuleAssemblyName)"\r
+              NoConfig="true"\r
+              NoLogo="$(NoLogo)"\r
+              NoStandardLib="$(NoCompilerStandardLib)"\r
+              NoWin32Manifest="$(NoWin32Manifest)"\r
+              Optimize="$(Optimize)"\r
+              OutputAssembly="@(XamlIntermediateAssembly)"\r
+              PdbFile="$(PdbFile)" \r
+              Platform="$(PlatformTarget)"\r
+              Prefer32Bit="$(Prefer32Bit)"\r
+              PreferredUILang="$(PreferredUILang)"\r
+              References="@(ReferencePath)"\r
+              ReportAnalyzer="$(ReportAnalyzer)"\r
+              Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
+              ResponseFiles="$(CompilerResponseFile)"\r
+              Sources="@(Compile)"\r
+              SubsystemVersion="$(SubsystemVersion)"\r
+              TargetType="$(OutputType)"\r
+              ToolExe="$(CscToolExe)"\r
+              ToolPath="$(CscToolPath)"\r
+              TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
+              UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
+              UseSharedCompilation="$(UseSharedCompilation)"\r
+              Utf8Output="$(Utf8Output)"\r
+              VsSessionGuid="$(VsSessionGuid)"\r
+              WarningLevel="$(WarningLevel)"\r
+              WarningsAsErrors="$(WarningsAsErrors)"\r
+              WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
+              Win32Icon="$(ApplicationIcon)"\r
+              Win32Manifest="$(Win32Manifest)"\r
+              Win32Resource="$(Win32Resource)"\r
+              />\r
+\r
+<!-- Only Applicable to the regular CoreCompile:\r
+              <ItemGroup>\r
+                  <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
+              </ItemGroup>\r
+\r
+              <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''"/>\r
+-->\r
+        <OnError Condition="'$(OnXamlPreCompileErrorTarget)' != ''" ExecuteTargets="$(OnXamlPreCompileErrorTarget)" />\r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+        <CSharpCoreTargetsPath Condition="'$(CSharpCoreTargetsPath)' == ''">$(RoslynTargetsPath)\Microsoft.CSharp.Core.targets</CSharpCoreTargetsPath>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="$(CSharpCoreTargetsPath)" />\r
+    \r
+    <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
+    <!-- Import design time targets before the common targets, which import targets from Nuget. -->\r
+    <PropertyGroup>\r
+       <CSharpDesignTimeTargetsPath Condition="'$(CSharpDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.CSharp.DesignTime.targets</CSharpDesignTimeTargetsPath>\r
+    </PropertyGroup>\r
+    <Import Project="$(CSharpDesignTimeTargetsPath)" Condition="'$(CSharpDesignTimeTargetsPath)' != '' and Exists('$(CSharpDesignTimeTargetsPath)')" />\r
+\r
+    <Import Project="Microsoft.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.ServiceModel.targets" Condition="('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0' and '$(TargetFrameworkVersion)' != 'v3.5') and Exists('$(MSBuildToolsPath)\Microsoft.ServiceModel.targets')"/>\r
+\r
+    <Target Name="_SetTargetFrameworkMonikerAttribute" BeforeTargets="GenerateTargetFrameworkMonikerAttribute">\r
+       <PropertyGroup>\r
+       <TargetFrameworkMonikerAssemblyAttributeText Condition="'$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">\r
+// &lt;autogenerated /&gt;\r
+using System%3b\r
+using System.Reflection%3b\r
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(&quot;$(TargetFrameworkMoniker)&quot;, FrameworkDisplayName = &quot;$(TargetFrameworkMonikerDisplayName)&quot;)]\r
+        </TargetFrameworkMonikerAssemblyAttributeText>\r
+        </PropertyGroup>\r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+       <Utf8Output Condition="'$(Utf8Output)' == ''">true</Utf8Output>\r
+\r
+      <!-- NoCompilerStandardLib maps to the compiler's /nostdlib option. By default we always\r
+           want that switch to be passed to the compiler so that either we or the user\r
+           provides the references\r
+           NoStdLib on the other hand indicates that the user doesn't want standard references\r
+           so only if NoStdLib isn't set to true, will we provide the standard references\r
+      -->\r
+      <NoCompilerStandardLib Condition=" '$(NoCompilerStandardLib)' == '' ">true</NoCompilerStandardLib>\r
+\r
+      <ErrorEndLocation Condition="'$(BuildingInsideVisualStudio)' == 'true' and '$(ErrorEndLocation)' == ''">true</ErrorEndLocation>\r
+\r
+       <!-- When building inside VS, by default use the same language for compiler messages as VS itself does. -->\r
+       <PreferredUILang Condition="'$(BuildingInsideVisualStudio)' == 'true' and '$(PreferredUILang)' == ''">$([System.Globalization.CultureInfo]::CurrentUICulture.Name)</PreferredUILang>\r
+    </PropertyGroup>\r
+    \r
+    <!-- Add any "automatic" compiler references that need to be resolved when NoCompilerStandardLib is set\r
+         but the user hasn't told us to not include standard references -->\r
+    <ItemGroup Condition=" '$(NoCompilerStandardLib)' == 'true' and '$(NoStdLib)' != 'true' ">\r
+      <!-- Note that unlike VB, C# does not automatically locate System.dll as a "standard library"\r
+           instead the reference is always passed from the project. Also, for mscorlib.dll \r
+           we need to provide the explicit location in order to maintain the correct behaviour\r
+      -->\r
+        <_ExplicitReference Include="$(FrameworkPathOverride)\mscorlib.dll" />\r
+    </ItemGroup>\r
+\r
+    <Import Project="$(CustomAfterMicrosoftCSharpTargets)" Condition="'$(CustomAfterMicrosoftCSharpTargets)' != '' and Exists('$(CustomAfterMicrosoftCSharpTargets)')" />\r
+\r
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.CSharp.targets\ImportAfter')"/>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.Targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.Targets
new file mode 120000 (symlink)
index 0000000..495bab4
--- /dev/null
@@ -0,0 +1 @@
+Microsoft.CSharp.targets
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CSharp.targets
new file mode 100644 (file)
index 0000000..59926ad
--- /dev/null
@@ -0,0 +1,199 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.CSharp.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process specific for C# .NET projects.\r
+For example, it contains the step that actually calls the C# compiler.  The remainder\r
+of the build process is defined in Microsoft.Common.targets, which is imported by \r
+this file.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+   <!-- \r
+        We are doing a cross-targeting build if there is no list of target frameworks specified\r
+        nor is there a current target framework being built individually. In that case, this import is\r
+        redirected to Microsoft.CSharp.CrossTargeting.targets.\r
+   -->\r
+   <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">\r
+      <IsCrossTargetingBuild>true</IsCrossTargetingBuild>\r
+   </PropertyGroup>\r
+\r
+   <!--\r
+        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
+        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
+        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
+        only forced 4.0 if that ToolsVersion did not exist.  \r
+\r
+        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
+        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
+        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
+        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
+        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
+        targets. \r
+   -->\r
+\r
+   <Choose>\r
+      <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+         <PropertyGroup>\r
+            <CSharpTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.CSharp.targets</CSharpTargetsPath>\r
+\r
+            <!-- Same condition as in .NET 4.5 C# targets so that we can override the behavior where it defaults to \r
+                 MSBuildToolsPath, which would be incorrect in this case -->\r
+            <CscToolPath Condition="'$(CscToolPath)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">$(MsBuildFrameworkToolsPath)</CscToolPath>\r
+         </PropertyGroup>\r
+      </When>\r
+      <When Condition="'$(IsCrossTargetingBuild)' == 'true'">\r
+         <PropertyGroup>\r
+            <CSharpTargetsPath>$(MSBuildToolsPath)\Microsoft.CSharp.CrossTargeting.targets</CSharpTargetsPath>\r
+          </PropertyGroup>\r
+      </When>\r
+      <Otherwise>\r
+         <PropertyGroup>\r
+            <CSharpTargetsPath>$(MSBuildToolsPath)\Microsoft.CSharp.CurrentVersion.targets</CSharpTargetsPath>\r
+         </PropertyGroup>\r
+      </Otherwise>\r
+   </Choose>\r
+\r
+\r
+   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <!-- \r
+           Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify \r
+           (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Defined here because \r
+           Microsoft.CSharp.targets imports Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath, \r
+           so defining these in Microsoft.Common.targets alone would not suffice for C# projects.\r
+\r
+           NOTE: This logic is duplicated in Microsoft.VisualBasic.targets (VB has the same problem) and in Microsoft.Common.targets\r
+           (for anyone who DOES import it directly), so for any changes to this logic in this file, please also edit the other two. \r
+       -->\r
+      <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>\r
+      <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>\r
+\r
+      <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>\r
+      <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>\r
+\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
+\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
+\r
+      <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>\r
+      <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>\r
+      <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
+      <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
+\r
+      <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
+      <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
+\r
+      <!-- Overrides for the Microsoft.CSharp.targets extension targets -->\r
+      <ImportByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCSharpTargets)</ImportByWildcardBefore40MicrosoftCSharpTargets>\r
+      <ImportByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCSharpTargets>\r
+\r
+      <ImportByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == ''">$(ImportByWildcardAfterMicrosoftCSharpTargets)</ImportByWildcardAfter40MicrosoftCSharpTargets>\r
+      <ImportByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCSharpTargets>\r
+\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets>\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets>\r
+\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets>\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets>\r
+\r
+      <ImportByWildcardBeforeMicrosoftCSharpTargets>false</ImportByWildcardBeforeMicrosoftCSharpTargets>\r
+      <ImportByWildcardAfterMicrosoftCSharpTargets>false</ImportByWildcardAfterMicrosoftCSharpTargets>\r
+      <ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>\r
+      <ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>\r
+\r
+      <CustomBeforeMicrosoftCSharpTargets Condition="'$(CustomBeforeMicrosoftCSharpTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.CSharp.targets</CustomBeforeMicrosoftCSharpTargets>\r
+      <CustomAfterMicrosoftCSharpTargets Condition="'$(CustomAfterMicrosoftCSharpTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.CSharp.targets</CustomAfterMicrosoftCSharpTargets>\r
+   </PropertyGroup>\r
+\r
+   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))">\r
+       <!-- \r
+            Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify \r
+            (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because \r
+            Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its \r
+            own redirection targets.\r
+\r
+            NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.Common.targets because VB and C#\r
+            import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either, \r
+            so for any changes to this logic in this file, please also edit the other two. \r
+        -->\r
+      <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
+      <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
+\r
+      <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
+      <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
+\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
+\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
+\r
+      <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
+      <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
+      <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
+      <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
+   </PropertyGroup>\r
+\r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore')"/>\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore')"/>\r
+   </ImportGroup> \r
+\r
+   <!-- Really should be imported right before Microsoft.Common.targets, but because Microsoft.CSharp.targets imports \r
+        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+        targets), we're stuck doing it this way instead. --> \r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
+   </ImportGroup> \r
+\r
+   <!-- Really should be imported right before Microsoft.NETFramework.props, but because Microsoft.CSharp.targets imports \r
+        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+        targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
+        way instead. --> \r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
+   </ImportGroup> \r
+\r
+   <Import Project="$(CSharpTargetsPath)" />\r
+\r
+   <!-- Really should be imported right after Microsoft.NETFramework.props, but because Microsoft.CSharp.targets imports \r
+        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+        targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
+        way instead. --> \r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
+   </ImportGroup> \r
+\r
+   <!-- Really should be imported right after Microsoft.Common.targets, but because Microsoft.CSharp.targets imports \r
+        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+        targets), we're stuck doing it this way instead. --> \r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
+    </ImportGroup> \r
+\r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter')"/>\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter')"/>\r
+   </ImportGroup> \r
+\r
+   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the \r
+        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not \r
+        installed.  Defined here rather than in Microsoft.Common.targets because the .NET Microsoft.CSharp.targets \r
+        imports Microsoft.Common.targets from the current directory. -->\r
+   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
+   </PropertyGroup>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.CSharp.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644 (file)
index 0000000..9adc7f0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.CSharp.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.dll
new file mode 100644 (file)
index 0000000..23682a4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.CodeAnalysis.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.CrossTargeting.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.CrossTargeting.targets
new file mode 100644 (file)
index 0000000..5fcbc37
--- /dev/null
@@ -0,0 +1,174 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Common.CrossTargeting.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets Condition="'$(ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets>\r
+  </PropertyGroup>\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportBefore\*.targets"\r
+          Condition="'$(ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportBefore')"/>\r
+\r
+  <Import Project="$(CustomBeforeMicrosoftCommonCrossTargetingTargets)" Condition="'$(CustomBeforeMicrosoftCommonCrossTargetingTargets)' != '' and Exists('$(CustomBeforeMicrosoftCommonCrossTargetingTargets)')"/>\r
+\r
+  <Target Name="_ComputeTargetFrameworkItems" Returns="@(InnerOutput)">\r
+    <ItemGroup>\r
+      <_TargetFramework Include="$(TargetFrameworks)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                                       DispatchToInnerBuilds\r
+\r
+     Builds this project with /t:$(InnerTarget) /p:TargetFramework=X for each\r
+     value X in $(TargetFrameworks)\r
+\r
+     [IN]\r
+     $(TargetFrameworks) - Semicolon delimited list of target frameworks.\r
+     $(InnerTargets) - The targets to build for each target framework\r
+\r
+     [OUT]\r
+     @(InnerOutput) - The combined output items of the inner targets across\r
+                      all target frameworks..\r
+  ============================================================\r
+  -->\r
+  <Target Name="DispatchToInnerBuilds"\r
+          DependsOnTargets="_ComputeTargetFrameworkItems"\r
+          Returns="@(InnerOutput)">\r
+    <!-- If this logic is changed, also update Clean -->\r
+    <MSBuild Projects="$(MSBuildProjectFile)"\r
+             Condition="'$(TargetFrameworks)' != '' "\r
+             Targets="$(InnerTargets)"\r
+             Properties="TargetFramework=%(_TargetFramework.Identity)">\r
+      <Output ItemName="InnerOutput" TaskParameter="TargetOutputs" />\r
+    </MSBuild>\r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                                       Build\r
+\r
+   Cross-targeting version of Build.\r
+\r
+   [IN]\r
+   $(TargetFrameworks) - Semicolon delimited list of target frameworks.\r
+\r
+   $(InnerTargets)     - The targets to build for each target framework. Defaults\r
+                         to 'Build' if unset, but allows override to support\r
+                         `msbuild /p:InnerTargets=X;Y;Z` which will build X, Y,\r
+                         and Z targets for each target framework.\r
+\r
+   [OUT]\r
+   @(InnerOutput) - The combined output items of the inner targets across\r
+                    all builds.\r
+  ============================================================\r
+  -->\r
+  <Target Name="Build" DependsOnTargets="_SetBuildInnerTarget;DispatchToInnerBuilds" />\r
+\r
+  <Target Name="_SetBuildInnerTarget" Returns="@(InnerOutput)">\r
+    <PropertyGroup  Condition="'$(InnerTargets)' == ''">\r
+      <InnerTargets>Build</InnerTargets>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+\r
+  <!--\r
+  ============================================================\r
+                                       Clean\r
+\r
+   Cross-targeting version of clean.\r
+\r
+   Inner-build dispatch is a clone of DispatchToInnerBuilds;\r
+   the only reason it's replicated is that it must be a different\r
+   target to be run in the same build (e.g. by Rebuild or by\r
+   a /t:Clean;Build invocation.\r
+  ============================================================\r
+  -->\r
+  <Target Name="Clean"\r
+          DependsOnTargets="_ComputeTargetFrameworkItems">\r
+    <!-- If this logic is changed, also update DispatchToInnerBuilds -->\r
+    <MSBuild Projects="$(MSBuildProjectFile)"\r
+             Condition="'$(TargetFrameworks)' != '' "\r
+             Targets="Clean"\r
+             Properties="TargetFramework=%(_TargetFramework.Identity)" />\r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                                       Rebuild\r
+\r
+   Cross-targeting version of rebuild.\r
+  ============================================================\r
+  -->\r
+  <Target Name="Rebuild" DependsOnTargets="Clean;Build" />\r
+\r
+  <!--\r
+    This will import NuGet restore targets, which is a special case separate from the package -> project extension \r
+    mechanism below. For obvious reasons,  we need restore to work before any package assets are available.\r
+\r
+    TODO: https://github.com/Microsoft/msbuild/issues/1061: This is now generalized with less coupling to nuget, \r
+          but this codepath should remain as a compat shim until NuGet and the CLI use the CrossTargeting imports.\r
+  -->\r
+  <PropertyGroup>\r
+    <ImportByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonTargets>\r
+  </PropertyGroup>\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*.NuGet.*.targets"\r
+          Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')"/>\r
+\r
+  <Import Project="$(CustomAfterMicrosoftCommonCrossTargetingTargets)" Condition="'$(CustomAfterMicrosoftCommonCrossTargetingTargets)' != '' and Exists('$(CustomAfterMicrosoftCommonCrossTargetingTargets)')"/>\r
+\r
+  <!--\r
+    Allow extensions like NuGet restore to work before any package assets are available.\r
+  -->\r
+  <PropertyGroup>\r
+    <ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets>\r
+  </PropertyGroup>\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportAfter\*.targets" \r
+          Condition="'$(ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportAfter')"/>\r
+\r
+  <!--\r
+    Import project extensions which usually come from packages.  Package management systems will create a file at:\r
+      $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.targets\r
+\r
+    Each package management system should use a unique moniker to avoid collisions.  It is a wild-card iport so the package\r
+    management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.\r
+\r
+    This is the same import that would happen in an inner (non-cross targeting) build. Package management systems are responsible for generating \r
+    appropriate conditions based on $(IsCrossTargetingBuild) to pull in only those package targets that are meant to participate in a cross-targeting \r
+    build.\r
+  -->\r
+  <PropertyGroup>\r
+    <ImportProjectExtensionTargets Condition="'$(ImportProjectExtensionTargets)' == ''">true</ImportProjectExtensionTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.targets" Condition="'$(ImportProjectExtensionTargets)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')" />\r
+\r
+  <PropertyGroup>\r
+    <ImportDirectoryBuildTargets Condition="'$(ImportDirectoryBuildTargets)' == ''">true</ImportDirectoryBuildTargets>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+        Determine the path to the directory build targets file if the user did not disable $(ImportDirectoryBuildTargets) and\r
+        they did not already specify an absolute path to use via $(DirectoryBuildTargetsPath)\r
+    -->\r
+  <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and '$(DirectoryBuildTargetsPath)' == ''">\r
+    <_DirectoryBuildTargetsFile Condition="'$(_DirectoryBuildTargetsFile)' == ''">Directory.Build.targets</_DirectoryBuildTargetsFile>\r
+    <_DirectoryBuildTargetsBasePath Condition="'$(_DirectoryBuildTargetsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildTargetsFile)'))</_DirectoryBuildTargetsBasePath>\r
+    <DirectoryBuildTargetsPath Condition="'$(_DirectoryBuildTargetsBasePath)' != '' and '$(_DirectoryBuildTargetsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildTargetsBasePath)', '$(_DirectoryBuildTargetsFile)'))</DirectoryBuildTargetsPath>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(DirectoryBuildTargetsPath)" Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')"/>\r
+\r
+  <!-- TODO: https://github.com/Microsoft/msbuild/issues/1062: Remove this temporary hook when possible. -->\r
+  <Import Project="$(CoreCrossTargetingTargetsPath)" \r
+          Condition="'$(CoreCrossTargetingTargetsPath)' != '' and Exists('$(CoreCrossTargetingTargetsPath)')" />\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.CurrentVersion.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.CurrentVersion.targets
new file mode 100644 (file)
index 0000000..d0b6d07
--- /dev/null
@@ -0,0 +1,5740 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Common.CurrentVersion.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process for .NET projects.  It\r
+contains all the steps that are common among the different .NET languages, such as\r
+Visual Basic, and Visual C#.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project DefaultTargets="Build" TreatAsLocalProperty="OutDir" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="'$(MicrosoftCommonPropsHasBeenImported)' != 'true' and Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />\r
+\r
+  <PropertyGroup>\r
+    <ImportByWildcardBeforeMicrosoftCommonTargets Condition="'$(ImportByWildcardBeforeMicrosoftCommonTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCommonTargets>\r
+    <ImportByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore')"/>\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportBefore')"/>\r
+\r
+  <Import Project="$(MSBuildProjectFullPath).user" Condition="Exists('$(MSBuildProjectFullPath).user')"/>\r
+\r
+\r
+  <!-- VS10 without SP1 and without VS11 will not have VisualStudioVersion set, so do that here -->\r
+  <PropertyGroup>\r
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
+    <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
+    <ReportingServicesTargets Condition="'$(ReportingServicesTargets)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\ReportingServices\Microsoft.ReportingServices.targets</ReportingServicesTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(CustomBeforeMicrosoftCommonTargets)" Condition="'$(CustomBeforeMicrosoftCommonTargets)' != '' and Exists('$(CustomBeforeMicrosoftCommonTargets)')"/>\r
+\r
+  <!-- By default, we are creating a managed app because .NET 2.0 projects did not have this property. -->\r
+  <PropertyGroup Condition="'$(TargetRuntime)' == ''">\r
+    <TargetRuntime>Managed</TargetRuntime>\r
+  </PropertyGroup>\r
+\r
+  <!-- Because .NET 2.0 apps did not set TargetFrameworkIdentifier, we need to set it for them here by default.  If\r
+       the runtime is set to Managed, we also need to set these.  Otherwise they should be blank (for instance Javascript or\r
+       Native apps) because they do not target a .NET Framework. -->\r
+  <PropertyGroup Condition="'$(TargetRuntime)' == 'Managed'">\r
+    <TargetFrameworkIdentifier Condition="'$(TargetFrameworkIdentifier)' == ''">.NETFramework</TargetFrameworkIdentifier>\r
+    <TargetFrameworkVersion Condition=" '$(TargetFrameworkVersion)' == '' ">v4.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+\r
+  <!-- AvailablePlatforms is the list of platform targets available. -->\r
+  <PropertyGroup>\r
+    <AvailablePlatforms Condition="'$(VisualStudioVersion)' == '10.0' or '$(VisualStudioVersion)' == ''">Any CPU,x86,x64,Itanium</AvailablePlatforms>\r
+    <AvailablePlatforms Condition="'$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' > '10.0'">Any CPU,x86,x64</AvailablePlatforms>\r
+  </PropertyGroup>\r
+\r
+  <!-- Import does NOT apply to .NETCore -->\r
+  <Import Project="Microsoft.NETFramework.props" Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight'"/>\r
+\r
+  <PropertyGroup>\r
+    <!-- Yield optimization properties -->\r
+    <YieldDuringToolExecution Condition="'$(YieldDuringToolExecution)' == ''">true</YieldDuringToolExecution>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' != '' and '$(TargetFrameworkVersion)' != ''">\r
+    <TargetFrameworkMoniker Condition="'$(TargetFrameworkMoniker)' == '' and '$(TargetFrameworkProfile)' != ''">$(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion),Profile=$(TargetFrameworkProfile)</TargetFrameworkMoniker>\r
+    <TargetFrameworkMoniker Condition="'$(TargetFrameworkMoniker)' == ''">$(TargetFrameworkIdentifier),Version=$(TargetFrameworkVersion)</TargetFrameworkMoniker>\r
+\r
+    <!-- The FrameworkPathOverride is required for the inproc visual basic compiler to initialize when targeting target frameworks less than 4.0. If .net 2.0 is not installed then the property value above will not provide the location\r
+             of mscorlib. This is also true if the build author overrides this property to some other directory which does not contain mscorlib.dll. In the case we cannot find mscorlib.dll at the correct location\r
+             we need to find a directory which does contain mscorlib to allow the inproc compiler to initialize and give us the chance to show certain dialogs in the IDE (which only happen after initialization).-->\r
+    <FrameworkPathOverride Condition="'$(FrameworkPathOverride)' == ''">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries($(TargetFrameworkIdentifier), $(TargetFrameworkVersion), $(TargetFrameworkProfile), $(PlatformTarget), $(TargetFrameworkRootPath)))</FrameworkPathOverride>\r
+    <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <TargetPlatformIdentifier Condition="'$(TargetPlatformIdentifier)' == ''">Windows</TargetPlatformIdentifier>\r
+    <TargetPlatformVersion Condition="'$(TargetPlatformVersion)' == ''">7.0</TargetPlatformVersion>\r
+    <TargetPlatformSdkPath Condition="'$(TargetPlatformSdkPath)' == '' and '$(TargetPlatformSdkRootOverride)' != ''">$(TargetPlatformSdkRootOverride)\</TargetPlatformSdkPath>\r
+    <TargetPlatformSdkPath Condition="'$(TargetPlatformSdkPath)' == '' and '$(TargetPlatformIdentifier)' == 'Windows' and '$(OS)' == 'Windows_NT' and '$(MSBuildRuntimeType)' != 'Core'">$([MSBuild]::GetRegistryValueFromView('HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SDKs\Windows\v$(TargetPlatformVersion)', InstallationFolder, null, RegistryView.Registry32, RegistryView.Default))</TargetPlatformSdkPath>\r
+    <TargetPlatformSdkPath Condition="'$(TargetPlatformSdkPath)' == ''">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKLocation($(TargetPlatformIdentifier), $(TargetPlatformVersion)))</TargetPlatformSdkPath>\r
+    <TargetPlatformSdkMetadataLocation Condition="'$(TargetPlatformSdkMetadataLocation)' == '' and Exists('$(TargetPlatformSdkPath)')">$(TargetPlatformSdkPath)Windows Metadata</TargetPlatformSdkMetadataLocation>\r
+    <TargetPlatformSdkMetadataLocation Condition="Exists('$(TargetPlatformSdkPath)') and ('$(TargetPlatformSdkMetadataLocation)' == '' or !Exists('$(TargetPlatformSdkMetadataLocation)'))">$(TargetPlatformSdkPath)References\CommonConfiguration\Neutral</TargetPlatformSdkMetadataLocation>\r
+    <TargetPlatformWinMDLocation Condition="'$(TargetPlatformWinMDLocation)' == '' and Exists('$(TargetPlatformSdkMetadataLocation)')">$(TargetPlatformSdkMetadataLocation)</TargetPlatformWinMDLocation>\r
+    <UseOSWinMdReferences Condition="'$(UseOSWinMdReferences)' == '' and ('$(TargetPlatformWinMDLocation)' == '' and '$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' &gt; '7.0')">true</UseOSWinMdReferences>\r
+    <TargetPlatformWinMDLocation Condition="'$(UseOsWinMdReferences)' == 'true'">$(WinDir)\System32\WinMetadata</TargetPlatformWinMDLocation>\r
+    <TargetPlatformMoniker Condition="'$(TargetPlatformMoniker)' == ''">$(TargetPlatformIdentifier),Version=$(TargetPlatformVersion)</TargetPlatformMoniker>\r
+    <TargetPlatformDisplayName Condition="'$(TargetPlatformDisplayName)' == ''">$([Microsoft.Build.Utilities.ToolLocationHelper]::GetPlatformSDKDisplayName($(TargetPlatformIdentifier), $(TargetPlatformVersion)))</TargetPlatformDisplayName>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    Several properties must be set in the main project file, before using this .TARGETS file.\r
+    However, if the properties are not set, we pick some defaults.\r
+\r
+    OutDir:\r
+    Indicates the final output location for the project or solution. When building a solution,\r
+    OutDir can be used to gather multiple project outputs in one location. In addition,\r
+    OutDir is included in AssemblySearchPaths used for resolving references.\r
+\r
+    OutputPath:\r
+    This property is usually specified in the project file and is used to initialize OutDir.\r
+    OutDir and OutputPath are distinguished for legacy reasons, and OutDir should be used if at all possible.\r
+\r
+    BaseIntermediateOutputPath:\r
+    This is the top level folder where all configuration specific intermediate output folders will be created.\r
+    Default value is obj\\r
+\r
+    IntermediateOutputPath:\r
+    This is the full intermediate Output Path, and is derived from BaseIntermediateOutputPath, if none specified\r
+    (eg. obj\debug). If this property is overridden, then setting BaseIntermediateOutputPath has no effect.\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <!-- Ensure any OutputPath has a trailing slash, so it can be concatenated -->\r
+    <OutputPath Condition="'$(OutputPath)' != '' and !HasTrailingSlash('$(OutputPath)')">$(OutputPath)\</OutputPath>\r
+    <AssemblyName Condition=" '$(AssemblyName)'=='' ">$(MSBuildProjectName)</AssemblyName>\r
+    <!--\r
+        Be careful not to give OutputPath a default value in the case of an invalid Configuration/Platform.\r
+        We use OutputPath specifically to check for invalid configurations/platforms.\r
+        -->\r
+    <OutputPath Condition=" '$(Platform)'=='' and '$(Configuration)'=='' and '$(OutputPath)'=='' ">bin\Debug\</OutputPath>\r
+    <_OriginalConfiguration>$(Configuration)</_OriginalConfiguration>\r
+    <_OriginalPlatform>$(Platform)</_OriginalPlatform>\r
+    <Configuration Condition=" '$(Configuration)'=='' ">Debug</Configuration>\r
+    <ConfigurationName Condition=" '$(ConfigurationName)' == '' ">$(Configuration)</ConfigurationName>\r
+    <!-- Example, Debug -->\r
+    <Platform Condition=" '$(Platform)'=='' ">AnyCPU</Platform>\r
+\r
+    <OutputType Condition=" '$(TargetType)' != ''">$(TargetType)</OutputType>\r
+    <OutputType Condition=" '$(TargetType)' == 'Container' or '$(TargetType)' == 'DocumentContainer' ">library</OutputType>\r
+    <OutputType Condition=" '$(OutputType)' == '' ">exe</OutputType>\r
+\r
+    <DebugSymbols Condition=" '$(ConfigurationName)' == 'Debug' and '$(DebugSymbols)' == '' and '$(DebugType)'==''">true</DebugSymbols>\r
+\r
+    <!-- Whether or not a .pdb file is produced. -->\r
+    <_DebugSymbolsProduced>false</_DebugSymbolsProduced>\r
+    <_DebugSymbolsProduced Condition="'$(DebugSymbols)'=='true'">true</_DebugSymbolsProduced>\r
+    <_DebugSymbolsProduced Condition="'$(DebugType)'=='none'">false</_DebugSymbolsProduced>\r
+    <_DebugSymbolsProduced Condition="'$(DebugType)'=='pdbonly'">true</_DebugSymbolsProduced>\r
+    <_DebugSymbolsProduced Condition="'$(DebugType)'=='full'">true</_DebugSymbolsProduced>\r
+    <_DebugSymbolsProduced Condition="'$(DebugType)'=='portable'">true</_DebugSymbolsProduced>\r
+    <_DebugSymbolsProduced Condition="'$(DebugType)'=='embedded'">false</_DebugSymbolsProduced>\r
+\r
+    <!-- Whether or not a .xml file is produced. -->\r
+    <_DocumentationFileProduced>true</_DocumentationFileProduced>\r
+    <_DocumentationFileProduced Condition="'$(DocumentationFile)'==''">false</_DocumentationFileProduced>\r
+\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition=" '$(OutputPath)' == '' ">\r
+    <!--\r
+        A blank OutputPath at this point means that the user passed in an invalid Configuration/Platform\r
+        combination.  Whether this is considered an error or a warning depends on the value of\r
+        $(SkipInvalidConfigurations).\r
+        -->\r
+    <_InvalidConfigurationError Condition=" '$(SkipInvalidConfigurations)' != 'true' ">true</_InvalidConfigurationError>\r
+    <_InvalidConfigurationWarning Condition=" '$(SkipInvalidConfigurations)' == 'true' ">true</_InvalidConfigurationWarning>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    IDE Macros available from both integrated builds and from command line builds.\r
+    The following properties are 'macros' that are available via IDE for\r
+    pre and post build steps.\r
+    -->\r
+  <PropertyGroup>\r
+    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='exe'">.exe</TargetExt>\r
+    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='winexe'">.exe</TargetExt>\r
+    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='appcontainerexe'">.exe</TargetExt>\r
+    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='library'">.dll</TargetExt>\r
+    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='module'">.netmodule</TargetExt>\r
+    <TargetExt Condition="'$(TargetExt)' == '' and '$(OutputType)'=='winmdobj'">.winmdobj</TargetExt>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+\r
+    <!-- Required for enabling Team Build for packaging app package-generating projects -->\r
+    <OutDirWasSpecified Condition=" '$(OutDir)'!='' and '$(OutDirWasSpecified)'=='' ">true</OutDirWasSpecified>\r
+\r
+    <OutDir Condition=" '$(OutDir)' == '' ">$(OutputPath)</OutDir>\r
+    <!-- Example, bin\Debug\ -->\r
+    <!-- Ensure OutDir has a trailing slash, so it can be concatenated -->\r
+    <OutDir Condition="'$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')">$(OutDir)\</OutDir>\r
+    <ProjectName Condition=" '$(ProjectName)' == '' ">$(MSBuildProjectName)</ProjectName>\r
+    <!-- Example, MyProject -->\r
+\r
+    <!-- For projects that generate app packages or ones that want a per-project output directory, update OutDir to include the project name -->\r
+    <OutDir Condition="'$(OutDir)' != '' and '$(OutDirWasSpecified)' == 'true' and (('$(WindowsAppContainer)' == 'true' and '$(GenerateProjectSpecificOutputFolder)' != 'false') or '$(GenerateProjectSpecificOutputFolder)' == 'true')">$(OutDir)$(ProjectName)\</OutDir>\r
+\r
+    <TargetName Condition="'$(TargetName)' == '' and '$(OutputType)' == 'winmdobj' and '$(RootNamespace)' != ''">$(RootNamespace)</TargetName>\r
+    <TargetName Condition=" '$(TargetName)' == '' ">$(AssemblyName)</TargetName>\r
+    <!-- Example, MyAssembly -->\r
+    <ProjectFileName Condition=" '$(ProjectFileName)' == '' ">$(MSBuildProjectFile)</ProjectFileName>\r
+    <!-- Example, MyProject.csproj -->\r
+    <ProjectExt Condition=" '$(ProjectExt)' == '' ">$(MSBuildProjectExtension)</ProjectExt>\r
+    <!-- Example, .csproj -->\r
+    <WinMDExpOutputWindowsMetadataFilename Condition="'$(WinMDExpOutputWindowsMetadataFilename)' == '' and '$(OutputType)' == 'winmdobj'">$(TargetName).winmd</WinMDExpOutputWindowsMetadataFilename>\r
+    <TargetFileName Condition=" '$(TargetFileName)' == '' and '$(OutputType)' == 'winmdobj'">$(WinMDExpOutputWindowsMetadataFilename)</TargetFileName>\r
+    <TargetFileName Condition=" '$(TargetFileName)' == '' ">$(TargetName)$(TargetExt)</TargetFileName>\r
+\r
+    <!-- Example, MyAssembly.dll -->\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <!--\r
+        The PublishableProject property is used when invoking the publish target on a solution that\r
+        contains multiple projects. The property determines which projects should be published, and\r
+        which projects should be skipped in the publish target. By default any "Windows Application"\r
+        or "Console Application" project type is publishable. However, a project that would otherwise\r
+        be published can be skipped by defining the PublishableProject property in the project itself.\r
+        -->\r
+    <_DeploymentPublishableProjectDefault Condition="'$(OutputType)'=='winexe' or '$(OutputType)'=='exe' or '$(OutputType)'=='appcontainerexe'">true</_DeploymentPublishableProjectDefault>\r
+    <PublishableProject Condition="'$(PublishableProject)'==''">$(_DeploymentPublishableProjectDefault)</PublishableProject>\r
+\r
+    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='library'">Native.$(AssemblyName).manifest</_DeploymentTargetApplicationManifestFileName>\r
+    <!-- Example, Native.MyAssembly.manifest -->\r
+    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='winexe'">$(TargetFileName).manifest</_DeploymentTargetApplicationManifestFileName>\r
+    <!-- Example, MyAssembly.exe.manifest -->\r
+    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='exe'">$(TargetFileName).manifest</_DeploymentTargetApplicationManifestFileName>\r
+    <!-- Example, MyAssembly.exe.manifest -->\r
+    <_DeploymentTargetApplicationManifestFileName Condition="'$(OutputType)'=='appcontainerexe'">$(TargetFileName).manifest</_DeploymentTargetApplicationManifestFileName>\r
+    <!-- Example, MyAssembly.exe.manifest -->\r
+    <TargetDeployManifestFileName Condition="'$(TargetDeployManifestFileName)' == '' and '$(HostInBrowser)' != 'true'">$(AssemblyName).application</TargetDeployManifestFileName>\r
+    <!-- Example, MyAssembly.application -->\r
+    <TargetDeployManifestFileName Condition="'$(TargetDeployManifestFileName)' == '' and '$(HostInBrowser)' == 'true'">$(AssemblyName).xbap</TargetDeployManifestFileName>\r
+    <!-- Example, MyAssembly.xbap -->\r
+    <GenerateClickOnceManifests Condition="'$(OutputType)'=='winexe' or '$(OutputType)'=='exe' or '$(OutputType)'=='appcontainerexe'">$(GenerateManifests)</GenerateClickOnceManifests>\r
+\r
+    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='library'">Native.$(AssemblyName)</_DeploymentApplicationManifestIdentity>\r
+    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='winexe'">$(AssemblyName).exe</_DeploymentApplicationManifestIdentity>\r
+    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='exe'">$(AssemblyName).exe</_DeploymentApplicationManifestIdentity>\r
+    <_DeploymentApplicationManifestIdentity Condition="'$(OutputType)'=='appcontainerexe'">$(AssemblyName).exe</_DeploymentApplicationManifestIdentity>\r
+    <_DeploymentDeployManifestIdentity Condition="'$(HostInBrowser)' != 'true'">$(AssemblyName).application</_DeploymentDeployManifestIdentity>\r
+    <_DeploymentDeployManifestIdentity Condition="'$(HostInBrowser)' == 'true'">$(AssemblyName).xbap</_DeploymentDeployManifestIdentity>\r
+\r
+    <_DeploymentFileMappingExtension Condition="'$(MapFileExtensions)'=='true'">.deploy</_DeploymentFileMappingExtension>\r
+    <_DeploymentFileMappingExtension Condition="'$(MapFileExtensions)'!='true'"></_DeploymentFileMappingExtension>\r
+\r
+    <_DeploymentBuiltUpdateInterval Condition="'$(UpdatePeriodically)'=='true'">$(UpdateInterval)</_DeploymentBuiltUpdateInterval>\r
+    <_DeploymentBuiltUpdateIntervalUnits Condition="'$(UpdatePeriodically)'=='true'">$(UpdateIntervalUnits)</_DeploymentBuiltUpdateIntervalUnits>\r
+    <_DeploymentBuiltUpdateInterval Condition="'$(UpdatePeriodically)'!='true'">0</_DeploymentBuiltUpdateInterval>\r
+    <_DeploymentBuiltUpdateIntervalUnits Condition="'$(UpdatePeriodically)'!='true'">Days</_DeploymentBuiltUpdateIntervalUnits>\r
+    <_DeploymentBuiltMinimumRequiredVersion Condition="'$(UpdateRequired)'=='true' and '$(Install)'=='true'">$(MinimumRequiredVersion)</_DeploymentBuiltMinimumRequiredVersion>\r
+\r
+    <MaxTargetPath Condition="'$(MaxTargetPath)'==''">100</MaxTargetPath>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <!--\r
+        By default, GenerateApplicationManifest puts all satellite assemblies to the manifest\r
+        record by default by setting TargetCulture to *.\r
+        -->\r
+    <TargetCulture Condition="'$(TargetCulture)'==''">*</TargetCulture>\r
+    <FallbackCulture Condition="'$(UICulture)'!='' and '$(FallbackCulture)'==''">$(UICulture)</FallbackCulture>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup>\r
+    <!-- Not used any more-->\r
+    <_OutputPathItem Include="$(OutDir)"/>\r
+\r
+    <_UnmanagedRegistrationCache Include="$(BaseIntermediateOutputPath)$(MSBuildProjectFile).UnmanagedRegistration.cache"/>\r
+    <_ResolveComReferenceCache Include="$(IntermediateOutputPath)$(MSBuildProjectFile).ResolveComReference.cache"/>\r
+  </ItemGroup>\r
+\r
+  <PropertyGroup>\r
+    <!-- Example, c:\MyProjects\MyProject\bin\debug\ -->\r
+    <!--\r
+        Condition intentionally omitted on this one, because it causes problems\r
+        when we pick up the value of an environment variable named TargetDir\r
+        -->\r
+    <TargetDir Condition="'$(OutDir)' != ''">$([MSBuild]::Escape($([System.IO.Path]::GetFullPath(`$([System.IO.Path]::Combine(`$(MSBuildProjectDirectory)`, `$(OutDir)`))`))))</TargetDir>\r
+\r
+    <!-- Example, c:\MyProjects\MyProject\bin\debug\MyAssembly.dll -->\r
+    <TargetPath Condition=" '$(TargetPath)' == '' ">$(TargetDir)$(TargetFileName)</TargetPath>\r
+\r
+    <!-- Example, c:\MyProjects\MyProject\ -->\r
+    <ProjectDir Condition=" '$(ProjectDir)' == '' ">$(MSBuildProjectDirectory)\</ProjectDir>\r
+\r
+    <!-- Example, c:\MyProjects\MyProject\MyProject.csproj -->\r
+    <ProjectPath Condition=" '$(ProjectPath)' == '' ">$(ProjectDir)$(ProjectFileName)</ProjectPath>\r
+\r
+    <!-- Example, AnyCPU -->\r
+    <PlatformName Condition=" '$(PlatformName)' == '' ">$(Platform)</PlatformName>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup>\r
+    <!-- This is not used here but remains for backwards compatibility -->\r
+    <AppConfigFileDestination Include="$(OutDir)$(TargetFileName).config"/>\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    IDE Macros available only from integrated builds.\r
+    The following properties are 'macros' that are available via IDE for\r
+    pre and post build steps. However, they are not defined when directly building\r
+    a project from the command line, only when building a solution.\r
+    -->\r
+  <PropertyGroup>\r
+    <DevEnvDir Condition="'$(DevEnvDir)'==''">*Undefined*</DevEnvDir>\r
+    <SolutionName Condition="'$(SolutionName)'==''">*Undefined*</SolutionName>\r
+    <!-- Example, MySolution -->\r
+    <SolutionFileName Condition="'$(SolutionFileName)'==''">*Undefined*</SolutionFileName>\r
+    <!-- Example, MySolution.sln -->\r
+    <SolutionPath Condition="'$(SolutionPath)'==''">*Undefined*</SolutionPath>\r
+    <!-- Example, f:\MySolutions\MySolution\MySolution.sln -->\r
+    <SolutionDir Condition="'$(SolutionDir)'==''">*Undefined*</SolutionDir>\r
+    <!-- Example, f:\MySolutions\MySolution\ -->\r
+    <SolutionExt Condition="'$(SolutionExt)'==''">*Undefined*</SolutionExt>\r
+    <!-- Example, .sln -->\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <GenerateBindingRedirectsOutputType Condition="'$(OutputType)'=='exe' or '$(OutputType)'=='winexe'">true</GenerateBindingRedirectsOutputType>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(AutoUnifyAssemblyReferences)' == ''">\r
+    <AutoUnifyAssemblyReferences>true</AutoUnifyAssemblyReferences>\r
+    <AutoUnifyAssemblyReferences Condition="'$(GenerateBindingRedirectsOutputType)' == 'true' and '$(AutoGenerateBindingRedirects)' != 'true'">false</AutoUnifyAssemblyReferences>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
+    <CleanFile Condition="'$(CleanFile)'==''">$(MSBuildProjectFile).FileListAbsolute.txt</CleanFile>\r
+    <!-- During DesignTime Builds, skip project reference build as Design time is only queueing information.-->\r
+    <BuildProjectReferences Condition="'$(BuildProjectReferences)' == '' and '$(DesignTimeBuild)' == 'true'">false</BuildProjectReferences>\r
+    <!-- By default we will build (and if applicable, clean) all project references. But this can be used to disable that-->\r
+    <BuildProjectReferences Condition="'$(BuildProjectReferences)' == ''">true</BuildProjectReferences>\r
+    <BuildInParallel Condition="'$(BuildInParallel)' == ''">true</BuildInParallel>\r
+    <_ResolveReferenceDependencies Condition="'$(_ResolveReferenceDependencies)' == ''">false</_ResolveReferenceDependencies>\r
+    <_GetChildProjectCopyToOutputDirectoryItems Condition="'$(_GetChildProjectCopyToOutputDirectoryItems)' == ''">true</_GetChildProjectCopyToOutputDirectoryItems>\r
+    <OverwriteReadOnlyFiles Condition="'$(OverwriteReadOnlyFiles)' == ''">false</OverwriteReadOnlyFiles>\r
+    <ComReferenceNoClassMembers Condition="'$(ComReferenceNoClassMembers)' == ''">false</ComReferenceNoClassMembers>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition=" $(IntermediateOutputPath) == '' ">\r
+    <IntermediateOutputPath Condition=" '$(PlatformName)' == 'AnyCPU' ">$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>\r
+    <IntermediateOutputPath Condition=" '$(PlatformName)' != 'AnyCPU' ">$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\</IntermediateOutputPath>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <IntermediateOutputPath Condition="!HasTrailingSlash('$(IntermediateOutputPath)')">$(IntermediateOutputPath)\</IntermediateOutputPath>\r
+    <_GenerateBindingRedirectsIntermediateAppConfig>$(IntermediateOutputPath)$(MSBuildProjectFile).$(TargetFileName).config</_GenerateBindingRedirectsIntermediateAppConfig>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <IntermediateAssembly Include="$(IntermediateOutputPath)$(TargetName)$(TargetExt)"/>\r
+    <FinalDocFile Include="@(DocFileItem->'$(OutDir)%(Filename)%(Extension)')"/>\r
+  </ItemGroup>\r
+\r
+  <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true'">\r
+    <_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).compile.pdb" Condition="'$(OutputType)' == 'winmdobj' and '@(_DebugSymbolsIntermediatePath)' == ''"/>\r
+    <_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).pdb" Condition="'$(OutputType)' != 'winmdobj' and '@(_DebugSymbolsIntermediatePath)' == ''"/>\r
+    <_DebugSymbolsOutputPath Include="@(_DebugSymbolsIntermediatePath->'$(OutDir)%(Filename)%(Extension)')" />\r
+  </ItemGroup>\r
+\r
+  <PropertyGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(OutputType)' == 'winmdobj'">\r
+    <WinMDExpOutputPdb Condition="'$(WinMDExpOutputPdb)' == ''">$(IntermediateOutputPath)$(TargetName).pdb</WinMDExpOutputPdb>\r
+    <_WinMDDebugSymbolsOutputPath>$([System.IO.Path]::Combine('$(OutDir)', $([System.IO.Path]::GetFileName('$(WinMDExpOutputPdb)'))))</_WinMDDebugSymbolsOutputPath>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(OutputType)' == 'winmdobj' and '$(DocumentationFile)'!=''">\r
+    <WinMDOutputDocumentationFile Condition="'$(WinMDOutputDocumentationFile)' == ''">$(IntermediateOutputPath)$(TargetName).xml</WinMDOutputDocumentationFile>\r
+    <_WinMDDocFileOutputPath>$([System.IO.Path]::Combine('$(OutDir)', $([System.IO.Path]::GetFileName('$(WinMDOutputDocumentationFile)'))))</_WinMDDocFileOutputPath>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(WinMDExpOutputWindowsMetadataFilename)' != ''">\r
+    <_IntermediateWindowsMetadataPath>$(IntermediateOutputPath)$(WinMDExpOutputWindowsMetadataFilename)</_IntermediateWindowsMetadataPath>\r
+    <_WindowsMetadataOutputPath>$(OutDir)$(WinMDExpOutputWindowsMetadataFilename)</_WindowsMetadataOutputPath>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup>\r
+    <!-- Create an item for entry point of the ClickOnce application (Example: WindowsApplication1.exe) -->\r
+    <_DeploymentManifestEntryPoint Include="@(IntermediateAssembly)">\r
+      <TargetPath>$(TargetFileName)</TargetPath>\r
+    </_DeploymentManifestEntryPoint>\r
+\r
+    <!-- Create an item for the application icon if one exists in the project (Example: app.ico) -->\r
+    <!-- NOTE: The item Include and the Exists function are operating relative to the PROJECT (.csproj, .vbproj etc.) directory in this case -->\r
+    <_DeploymentManifestIconFile Include="$(ApplicationIcon)" Condition="Exists('$(ApplicationIcon)')">\r
+      <TargetPath>$(ApplicationIcon)</TargetPath>\r
+    </_DeploymentManifestIconFile>\r
+\r
+    <!-- Create an item for the output application manifest (Example: WindowsApplication1.exe.manifeset) -->\r
+    <ApplicationManifest Include="$(IntermediateOutputPath)$(_DeploymentTargetApplicationManifestFileName)">\r
+      <TargetPath>$(_DeploymentTargetApplicationManifestFileName)</TargetPath>\r
+    </ApplicationManifest>\r
+\r
+    <!-- Create an item for the final application manifest (Example: WindowsApplication1.exe.manifeset)\r
+             This item represents the final output application manifest used for project-to-project\r
+             references and for copying to the publish output location. -->\r
+    <_ApplicationManifestFinal Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)">\r
+      <TargetPath>$(_DeploymentTargetApplicationManifestFileName)</TargetPath>\r
+    </_ApplicationManifestFinal>\r
+\r
+    <!-- Create an item for the output deploy manifest (Example: WindowsApplication1.application) -->\r
+    <DeployManifest Include="$(IntermediateOutputPath)$(TargetDeployManifestFileName)">\r
+      <TargetPath>$(TargetDeployManifestFileName)</TargetPath>\r
+    </DeployManifest>\r
+\r
+    <!-- Create an item for the intermediate trust info file -->\r
+    <_DeploymentIntermediateTrustInfoFile Include="$(IntermediateOutputPath)$(TargetName).TrustInfo.xml" Condition="'$(TargetZone)'!=''"/>\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    Determine the <deploymentProvider> (_DeploymentUrl) for the ClickOnce deployment manifest.\r
+    Prefer the UpdateUrl, falling back to InstallUrl or PublishUrl if not specified.\r
+    If the UpdateUrl is specified then _DeploymentUrl is always set to the UpdateUrl.\r
+    Otherwise, only set the _DeploymentUrl if it's an installed app and updates are enabled.\r
+    -->\r
+  <PropertyGroup>\r
+    <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(UpdateUrl)</_DeploymentUrl>\r
+    <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(InstallUrl)</_DeploymentUrl>\r
+    <_DeploymentUrl Condition="'$(_DeploymentUrl)'==''">$(PublishUrl)</_DeploymentUrl>\r
+    <_DeploymentUrl Condition="!('$(UpdateUrl)'=='') and '$(Install)'=='false'"></_DeploymentUrl>\r
+    <_DeploymentUrl Condition="'$(_DeploymentUrl)'!=''">$(_DeploymentUrl)$(TargetDeployManifestFileName)</_DeploymentUrl>\r
+    <!--\r
+        Need to explicitly blank out the _DeploymentUrl when it's not used. Otherwise an\r
+        inappropriate value may be used. For example a local path from the PublishUrl\r
+        is something we never want to see in the manifest because it means you could\r
+        only install the app from that machine.\r
+        -->\r
+    <_DeploymentUrl Condition="'$(UpdateUrl)'=='' and !('$(Install)'=='true' and '$(UpdateEnabled)'=='true')"></_DeploymentUrl>\r
+    <_DeploymentUrl Condition="'$(ExcludeDeploymentUrl)'=='true'"></_DeploymentUrl>\r
+  </PropertyGroup>\r
+\r
+  <!-- Determine the URLs for the bootstrapper. -->\r
+  <PropertyGroup>\r
+    <_DeploymentApplicationUrl Condition="'$(IsWebBootstrapper)'=='true'">$(InstallUrl)</_DeploymentApplicationUrl>\r
+    <_DeploymentApplicationUrl Condition="'$(IsWebBootstrapper)'=='true' and '$(InstallUrl)'==''">$(PublishUrl)</_DeploymentApplicationUrl>\r
+    <_DeploymentComponentsUrl Condition="'$(BootstrapperComponentsLocation)'=='Absolute'">$(BootstrapperComponentsUrl)</_DeploymentComponentsUrl>\r
+  </PropertyGroup>\r
+\r
+  <!-- Output location for publish target. -->\r
+  <PropertyGroup>\r
+    <PublishDir Condition="'$(PublishDir)' != '' and !HasTrailingSlash('$(PublishDir)')">$(PublishDir)\</PublishDir>\r
+    <PublishDir Condition="'$(PublishDir)'==''">$(OutputPath)app.publish\</PublishDir>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ProcessorArchitecture is the target processor architecture.\r
+    -->\r
+  <PropertyGroup Condition="'$(ProcessorArchitecture)'==''">\r
+    <!--\r
+        If ProcessorArchitecture is not set, set it to PlatformTarget\r
+        Note: if $(PlatformTarget) is also blank resolve assembly reference defaults to msil which is the\r
+        desired behavior in this case\r
+        -->\r
+    <ProcessorArchitecture>$(PlatformTarget)</ProcessorArchitecture>\r
+\r
+    <!--\r
+        If Processor architecture is not set and PlatformTarget is a known target translate the\r
+        PlatformTarget into something ResolveAssemblyReference knows about\r
+        -->\r
+    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'AnyCpu' ">msil</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'x64' ">amd64</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'Itanium' ">ia64</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'x86' ">x86</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(PlatformTarget)' == 'ARM' ">arm</ProcessorArchitecture>\r
+  </PropertyGroup>\r
+\r
+ <PropertyGroup>\r
+    <ConsiderPlatformAsProcessorArchitecture Condition="'$(ConsiderPlatformAsProcessorArchitecture)' == ''">true</ConsiderPlatformAsProcessorArchitecture>\r
+ </PropertyGroup>\r
+\r
+ <PropertyGroup Condition="'$(ProcessorArchitecture)' == '' and '$(ConsiderPlatformAsProcessorArchitecture)' == 'true'">\r
+    <!-- We need to do this here because if we were to just compare against platform visual would parse them out as available platforms which may not be the case -->\r
+    <ProcessorArchitectureAsPlatform>$(Platform)</ProcessorArchitectureAsPlatform>\r
+    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'AnyCpu' or '$(ProcessorArchitectureAsPlatform)' == 'Any Cpu'">msil</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'x64' or '$(ProcessorArchitectureAsPlatform)' == 'amd64'">amd64</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'Itanium' ">ia64</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'x86' or '$(ProcessorArchitectureAsPlatform)' == 'win32'">x86</ProcessorArchitecture>\r
+    <ProcessorArchitecture Condition=" '$(ProcessorArchitectureAsPlatform)' == 'ARM' ">arm</ProcessorArchitecture>\r
+\r
+    <!--For compatibility with the 4.0 behavior, if not set above, default to the environment. To override this, set ProcessorArchitecture explicitly. We also need to disable the warning since we do not know if what the environment is set to is correct-->\r
+    <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch Condition="'$(ProcessorArchitecture)'==''">None</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>\r
+    <ProcessorArchitecture Condition="'$(ProcessorArchitecture)'==''">$(PROCESSOR_ARCHITECTURE)</ProcessorArchitecture>\r
+  </PropertyGroup>\r
+\r
+\r
+  <!-- Sensible defaults for the most-commonly-desired MSBuildRuntime and MSBuildArchitecture values -->\r
+  <PropertyGroup Condition="'$(DisableOutOfProcTaskHost)' == ''">\r
+    <TargetFrameworkAsMSBuildRuntime Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'">CLR2</TargetFrameworkAsMSBuildRuntime>\r
+    <TargetFrameworkAsMSBuildRuntime Condition="'$(TargetFrameworkVersion)' == 'v4.0' or '$(TargetFrameworkVersion)' == 'v4.5'">CLR4</TargetFrameworkAsMSBuildRuntime>\r
+    <TargetFrameworkAsMSBuildRuntime Condition="'$(TargetFrameworkAsMSBuildRuntime)' == ''">CurrentRuntime</TargetFrameworkAsMSBuildRuntime>\r
+\r
+    <PlatformTargetAsMSBuildArchitectureExplicitlySet Condition="'$(PlatformTargetAsMSBuildArchitecture)' != ''">true</PlatformTargetAsMSBuildArchitectureExplicitlySet>\r
+    <PlatformTargetAsMSBuildArchitectureExplicitlySet Condition="'$(PlatformTargetAsMSBuildArchitecture)' == ''">false</PlatformTargetAsMSBuildArchitectureExplicitlySet>\r
+\r
+    <PlatformTargetAsMSBuildArchitecture Condition="'$(PlatformTarget)' == 'x86' or ('$(PlatformTarget)' == 'x64' and '$(MSBuildExtensionsPath64)' != '')">$(PlatformTarget)</PlatformTargetAsMSBuildArchitecture>\r
+    <PlatformTargetAsMSBuildArchitecture Condition="'$(PlatformTarget)' == 'arm'">x86</PlatformTargetAsMSBuildArchitecture>\r
+    <PlatformTargetAsMSBuildArchitecture Condition="('$(PlatformTarget)' == 'ia64' and '$(MSBuildExtensionsPath64)' != '')">x64</PlatformTargetAsMSBuildArchitecture>\r
+    <PlatformTargetAsMSBuildArchitecture Condition="'$(PlatformTargetAsMSBuildArchitecture)' == ''">CurrentArchitecture</PlatformTargetAsMSBuildArchitecture>\r
+  </PropertyGroup>\r
+\r
+  <!-- Flavor is the project flavor. For example, Client, Smart Devices, SQL Server, etc. -->\r
+  <PropertyGroup>\r
+    <ProjectFlavor Condition="'$(ProjectFlavor)'==''">Client</ProjectFlavor>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    The default for compilers is to not delay-sign. If $(DelaySign) is false, let the compiler\r
+    use its default rather than forcing a no-delay-sign flag to be passed in. This is so that\r
+    attributes in the source code can override this decision.\r
+    -->\r
+  <PropertyGroup>\r
+    <DelaySign Condition="'$(SignAssembly)' != 'true'">false</DelaySign>\r
+    <DelaySign Condition="'$(DelaySign)'!='true'"></DelaySign>\r
+  </PropertyGroup>\r
+\r
+  <!-- These properties control web reference proxy generation. -->\r
+  <PropertyGroup>\r
+    <WebReference_EnableProperties Condition=" '$(WebReference_EnableProperties)' == '' ">true</WebReference_EnableProperties>\r
+    <WebReference_EnableSQLTypes Condition=" '$(WebReference_EnableSQLTypes)' == '' ">true</WebReference_EnableSQLTypes>\r
+    <WebReference_EnableLegacyEventingModel Condition=" '$(WebReference_EnableLegacyEventingModel)' == '' ">false</WebReference_EnableLegacyEventingModel>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildProjectFullPath);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <MSBuildAllProjects Condition="Exists('$(MSBuildProjectFullPath).user')">$(MSBuildAllProjects);$(MSBuildProjectFullPath).user</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    These parameters control where to look in the registry for directories to search for\r
+    assemblies in the assembly resolution tasks.\r
+    -->\r
+  <PropertyGroup>\r
+    <AssemblyFoldersSuffix Condition=" '$(AssemblyFoldersSuffix)' == '' ">AssemblyFoldersEx</AssemblyFoldersSuffix>\r
+    <FrameworkRegistryBase Condition=" '$(FrameworkRegistryBase)' == '' ">Software\Microsoft\$(TargetFrameworkIdentifier)</FrameworkRegistryBase>\r
+    <TargetPlatformRegistryBase Condition="'$(TargetPlatformRegistryBase)' == ''">Software\Microsoft\Microsoft SDKs\$(TargetPlatformIdentifier)</TargetPlatformRegistryBase>\r
+    <AssemblyFoldersConfigFile Condition="'$(AssemblyFoldersConfigFile)' == ''">$(MSBuildToolsPath32)\AssemblyFolders.config</AssemblyFoldersConfigFile>\r
+    <AssemblyFoldersConfigFileSearchPath Condition="Exists('$(AssemblyFoldersConfigFile)')">{AssemblyFoldersFromConfig:$(AssemblyFoldersConfigFile),$(TargetFrameworkVersion)};</AssemblyFoldersConfigFileSearchPath>\r
+    <!--\r
+        The SearchPaths property is set to find assemblies in the following order:\r
+\r
+            (1) Files from current project - indicated by {CandidateAssemblyFiles}\r
+            (2) $(ReferencePath) - the reference path property, which comes from the .USER file.\r
+            (3) The hintpath from the referenced item itself, indicated by {HintPathFromItem}.\r
+            (4) The directory of MSBuild's "target" runtime from GetFrameworkPath.\r
+                The "target" runtime folder is the folder of the runtime that MSBuild is a part of.\r
+            (5) Registered assembly folders, indicated by {Registry:*,*,*}\r
+            (6) Assembly folders from AssemblyFolders.config file (provided by Visual Studio Dev15+).\r
+            (7) Legacy registered assembly folders, indicated by {AssemblyFolders}\r
+            (8) Resolve to the GAC.\r
+            (9) Treat the reference's Include as if it were a real file name.\r
+            (10) Look in the application's output folder (like bin\debug)\r
+        -->\r
+    <AssemblySearchPaths Condition=" '$(AssemblySearchPaths)' == ''">\r
+      {CandidateAssemblyFiles};\r
+      $(ReferencePath);\r
+      {HintPathFromItem};\r
+      {TargetFrameworkDirectory};\r
+      $(AssemblyFoldersConfigFileSearchPath)\r
+      {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
+      {AssemblyFolders};\r
+      {GAC};\r
+      {RawFileName};\r
+      $(OutDir)\r
+    </AssemblySearchPaths>\r
+\r
+    <!--\r
+        These are the extensions that assembly reference resolution will consider for resolution.\r
+        Add new extensions here if you want to add new file types to consider (for example, .metadata_dll).\r
+        Put the most likely extensions first for reference resolution speed.\r
+        -->\r
+    <AllowedReferenceAssemblyFileExtensions Condition=" '$(AllowedReferenceAssemblyFileExtensions)' == '' ">\r
+      .winmd;\r
+      .dll;\r
+      .exe\r
+    </AllowedReferenceAssemblyFileExtensions>\r
+\r
+    <!--\r
+        These are the extensions that reference resolution will consider when looking for files related\r
+        to resolved references.  Add new extensions here if you want to add new file types to consider.\r
+        -->\r
+    <AllowedReferenceRelatedFileExtensions Condition=" '$(AllowedReferenceRelatedFileExtensions)' == '' ">\r
+      .pdb;\r
+      .xml;\r
+      .pri;\r
+      .dll.config;\r
+      .exe.config\r
+    </AllowedReferenceRelatedFileExtensions>\r
+\r
+    <!--\r
+        These names are used when determining which TargetFramework subset to use. If the any of the FullReferenceAssemblyNames\r
+        are seen in the list of client subsets, RAR will assume that no client subset is being used. The list is semicolon seperated\r
+        For example :   Full;Complete;AllThere\r
+        -->\r
+    <FullReferenceAssemblyNames Condition="'$(FullReferenceAssemblyNames)' == ''">Full</FullReferenceAssemblyNames>\r
+  </PropertyGroup>\r
+\r
+  <!-- ContinueOnError takes 3 values:  WarnAndContinue (true), ErrorAndStop (false), and ErrorAndContinue.\r
+         Default to ErrorAndStop, since that matches the behaviour in previous versions, and what users\r
+         typically expect -->\r
+  <PropertyGroup>\r
+    <ContinueOnError Condition="'$(ContinueOnError)' == ''">false</ContinueOnError>\r
+  </PropertyGroup>\r
+\r
+  <!-- Common Project System support -->\r
+  <PropertyGroup>\r
+    <CommonXamlResourcesDirectory Condition=" '$(CommonXamlResourcesDirectory)' == '' ">$(MSBuildThisFileDirectory)$(LangName)\</CommonXamlResourcesDirectory>\r
+  </PropertyGroup>\r
+\r
+  <!-- We need to fallback to en-US in case the xaml rules are not localized (possibly happen on community languages).  -->\r
+  <PropertyGroup Condition="!Exists('$(CommonXamlResourcesDirectory)')">\r
+    <CommonXamlResourcesDirectory>$(MSBuildThisFileDirectory)en-US\</CommonXamlResourcesDirectory>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition=" '$(DefineCommonItemSchemas)' == 'true' ">\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ProjectItemsSchema.xaml"/>\r
+\r
+    <PropertyPageSchema Include="\r
+                        $(CommonXamlResourcesDirectory)General.xaml;\r
+                        $(CommonXamlResourcesDirectory)Debugger_General.xaml">\r
+      <Context>Project</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)General.BrowseObject.xaml">\r
+      <Context>BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)General_File.xaml">\r
+      <Context>File</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)SCC.xaml">\r
+      <Context>Invisible</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <PropertyPageSchema Include="\r
+                        $(CommonXamlResourcesDirectory)Folder.xaml;\r
+                        $(CommonXamlResourcesDirectory)None.xaml;\r
+                        $(CommonXamlResourcesDirectory)Content.xaml;\r
+                        $(CommonXamlResourcesDirectory)EmbeddedResource.xaml;\r
+                        ">\r
+      <Context>File;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)SpecialFolder.xaml;">\r
+      <Context>File;ProjectSubscriptionService</Context>\r
+    </PropertyPageSchema>\r
+  </ItemGroup>\r
+\r
+  <PropertyGroup>\r
+    <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">$(DefineCommonItemSchemas)</DefineCommonReferenceSchemas>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition=" '$(DefineCommonReferenceSchemas)' == 'true' ">\r
+    <!-- Assembly references -->\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)assemblyreference.xaml">\r
+      <Context>;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ResolvedAssemblyReference.xaml">\r
+      <Context>ProjectSubscriptionService;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <!-- COM references -->\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)COMReference.xaml">\r
+      <Context>;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ResolvedCOMReference.xaml">\r
+      <Context>ProjectSubscriptionService;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+\r
+    <!-- Project references -->\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ProjectReference.xaml">\r
+      <Context>;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+    <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)ResolvedProjectReference.xaml">\r
+      <Context>ProjectSubscriptionService;BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+  </ItemGroup>\r
+\r
+  <ItemGroup Condition=" '$(DefineCommonCapabilities)' == 'true' ">\r
+    <ProjectCapability Include="\r
+                          AssemblyReferences;\r
+                          COMReferences;\r
+                          ProjectReferences;\r
+                          SharedProjectReferences;\r
+                          OutputGroups;\r
+                          AllTargetOutputGroups;\r
+                          VisualStudioWellKnownOutputGroups;\r
+                          SingleFileGenerators;\r
+                          DeclaredSourceItems;\r
+                          UserSourceItems;\r
+                           " />\r
+    <ProjectCapability Condition=" '$(TargetPlatformIdentifier)' == 'Windows' and '$(TargetPlatformVersion)' &lt; 8.0 "\r
+                       Include="BuildWindowsDesktopTarget" />\r
+  </ItemGroup>\r
+\r
+  <ItemDefinitionGroup Condition=" '$(DefineExplicitDefaults)' == 'true' ">\r
+    <None>\r
+      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
+    </None>\r
+    <Content>\r
+      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
+    </Content>\r
+    <Compile>\r
+      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
+    </Compile>\r
+    <EmbeddedResource>\r
+      <CopyToOutputDirectory>Never</CopyToOutputDirectory>\r
+    </EmbeddedResource>\r
+  </ItemDefinitionGroup>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                Build Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CheckForInvalidConfigurationAndPlatform\r
+\r
+    This target checks for errors in statically defined properties.  By setting BeforeTargets, we try\r
+    to ensure that the target runs before any build related targets.  \r
+    If your target requires this check and is running as a BeforeTargets of one of the first targets\r
+    of $(BuildDependsOn), $(RebuildDependsOn), or $(CleanDependsOn) you will need to set your DependsOn\r
+    to this target.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CheckForInvalidConfigurationAndPlatform"\r
+      BeforeTargets="$(BuildDependsOn);Build;$(RebuildDependsOn);Rebuild;$(CleanDependsOn);Clean">\r
+\r
+    <PropertyGroup>\r
+      <_InvalidConfigurationMessageText>The OutputPath property is not set for project '$(MSBuildProjectFile)'.  Please check to make sure that you have specified a valid combination of Configuration and Platform for this project.  Configuration='$(_OriginalConfiguration)'  Platform='$(_OriginalPlatform)'.</_InvalidConfigurationMessageText>\r
+      <_InvalidConfigurationMessageText Condition="'$(BuildingInsideVisualStudio)' == 'true'">$(_InvalidConfigurationMessageText)  This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Configuration or Platform.</_InvalidConfigurationMessageText>\r
+      <_InvalidConfigurationMessageText Condition="'$(BuildingInsideVisualStudio)' != 'true'">$(_InvalidConfigurationMessageText)  You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project.</_InvalidConfigurationMessageText>\r
+    </PropertyGroup>\r
+\r
+    <Error Condition=" '$(_InvalidConfigurationError)' == 'true' " Text="$(_InvalidConfigurationMessageText)"/>\r
+    <Warning Condition=" '$(_InvalidConfigurationWarning)' == 'true' " Text="$(_InvalidConfigurationMessageText)"/>\r
+\r
+    <Message Condition="'$(DesignTimeBuild)' != 'true'" Text="Configuration=$(Configuration)" Importance="Low" />\r
+    <Message Condition="'$(DesignTimeBuild)' != 'true'" Text="Platform=$(Platform)" Importance="Low" />\r
+\r
+    <!-- Although we try to ensure a trailing slash, it's possible to circumvent this if the property is set on the command line -->\r
+    <Error Condition="'$(OutDir)' != '' and !HasTrailingSlash('$(OutDir)')" Text="The OutDir property must end with a trailing slash." />\r
+    <Error Condition="'$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)')" Text="The BaseIntermediateOutputPath must end with a trailing slash." />\r
+    <Error Condition="'$(IntermediateOutputPath)' != '' and !HasTrailingSlash('$(IntermediateOutputPath)')" Text="The IntermediateOutputPath must end with a trailing slash." />\r
+\r
+    <!-- Also update the value of PlatformTargetAsMSBuildArchitecture per the value of Prefer32Bit.  We are doing\r
+         this here because Prefer32Bit may be set anywhere in the targets, so we can't depend on it having the\r
+         correct value when we're trying to figure out PlatformTargetAsMSBuildArchitecture -->\r
+    <PropertyGroup Condition="'$(Prefer32Bit)' == 'true' and ('$(PlatformTarget)' == 'AnyCPU' or '$(PlatformTarget)' == '') and '$(PlatformTargetAsMSBuildArchitectureExplicitlySet)' != 'true'">\r
+      <PlatformTargetAsMSBuildArchitecture>x86</PlatformTargetAsMSBuildArchitecture>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Build\r
+\r
+    The main build entry point.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <BuildDependsOn>\r
+      BeforeBuild;\r
+      CoreBuild;\r
+      AfterBuild\r
+    </BuildDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="Build"\r
+      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "\r
+      DependsOnTargets="$(BuildDependsOn)"\r
+      Returns="$(TargetPath)" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforeBuild\r
+\r
+    Redefine this target in your project in order to run tasks just before Build\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforeBuild"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterBuild\r
+\r
+    Redefine this target in your project in order to run tasks just after Build\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterBuild"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CoreBuild\r
+\r
+    The core build step calls each of the build targets.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CoreBuildDependsOn>\r
+      BuildOnlySettings;\r
+      PrepareForBuild;\r
+      PreBuildEvent;\r
+      ResolveReferences;\r
+      PrepareResources;\r
+      ResolveKeySource;\r
+      Compile;\r
+      ExportWindowsMDFile;\r
+      UnmanagedUnregistration;\r
+      GenerateSerializationAssemblies;\r
+      CreateSatelliteAssemblies;\r
+      GenerateManifests;\r
+      GetTargetPath;\r
+      PrepareForRun;\r
+      UnmanagedRegistration;\r
+      IncrementalClean;\r
+      PostBuildEvent\r
+    </CoreBuildDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="CoreBuild"\r
+      DependsOnTargets="$(CoreBuildDependsOn)">\r
+\r
+    <OnError ExecuteTargets="_TimeStampAfterCompile;PostBuildEvent" Condition="'$(RunPostBuildEvent)'=='Always' or '$(RunPostBuildEvent)'=='OnOutputUpdated'"/>\r
+    <OnError ExecuteTargets="_CleanRecordFileWrites"/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Rebuild\r
+\r
+    Delete all intermediate and final build outputs, and then build the project from scratch.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+\r
+    <_ProjectDefaultTargets Condition="'$(MSBuildProjectDefaultTargets)' != ''">$(MSBuildProjectDefaultTargets)</_ProjectDefaultTargets>\r
+    <_ProjectDefaultTargets Condition="'$(MSBuildProjectDefaultTargets)' == ''">Build</_ProjectDefaultTargets>\r
+\r
+    <RebuildDependsOn>\r
+      BeforeRebuild;\r
+      Clean;\r
+      $(_ProjectDefaultTargets);\r
+      AfterRebuild;\r
+    </RebuildDependsOn>\r
+\r
+    <RebuildDependsOn Condition=" '$(MSBuildProjectDefaultTargets)' == 'Rebuild' " >\r
+      BeforeRebuild;\r
+      Clean;\r
+      Build;\r
+      AfterRebuild;\r
+    </RebuildDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="Rebuild"\r
+      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "\r
+      DependsOnTargets="$(RebuildDependsOn)"\r
+      Returns="$(TargetPath)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforeRebuild\r
+\r
+    Redefine this target in your project in order to run tasks just before Rebuild\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforeRebuild"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterRebuild\r
+\r
+    Redefine this target in your project in order to run tasks just after Rebuild\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterRebuild"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BuildGenerateSources\r
+\r
+    Redefine this target in your project in order to run tasks for BuildGenerateSources\r
+\r
+    Set BuildPassReferences to enable P2P builds\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <BuildGenerateSourcesAction>Build</BuildGenerateSourcesAction>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="BuildGenerateSources" DependsOnTargets="BuildGenerateSourcesTraverse;$(BuildGenerateSourcesAction)" />\r
+\r
+  <Target Name="BuildGenerateSourcesTraverse" DependsOnTargets="PrepareProjectReferences">\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="BuildGenerateSources"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework);"\r
+        Condition="'$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '' and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true'"\r
+        ContinueOnError="!$(BuildingProject)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+    </MSBuild>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BuildCompile\r
+\r
+    Redefine this target in your project in order to run tasks for BuildCompile\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <BuildCompileAction>Build</BuildCompileAction>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="BuildCompile" DependsOnTargets="BuildCompileTraverse;$(BuildCompileAction)" />\r
+\r
+  <Target Name="BuildCompileTraverse" DependsOnTargets="PrepareProjectReferences">\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="BuildCompile"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != ''  and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true'"\r
+        ContinueOnError="!$(BuildingProject)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+    </MSBuild>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BuildLink\r
+\r
+    Redefine this target in your project in order to run tasks for BuildLink\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <BuildLinkAction>Build</BuildLinkAction>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="BuildLink" DependsOnTargets="BuildLinkTraverse;$(BuildLinkAction)" />\r
+\r
+  <Target Name="BuildLinkTraverse" DependsOnTargets="PrepareProjectReferences" >\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="BuildLink"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != ''  and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true'"\r
+        ContinueOnError="!$(BuildingProject)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+    </MSBuild>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CopyRunEnvironmentFiles\r
+\r
+    Copy environment files necessary to run the user's app to the final directory.\r
+    This is a public target that can be invoked by an IDE.\r
+\r
+    This may be used by an IDE to make the app.config file available for running\r
+    the target app.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="CopyRunEnvironmentFiles"\r
+      DependsOnTargets="PrepareForBuild;SetWin32ManifestProperties;_CopyAppConfigFile;_CleanRecordFileWrites"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Run\r
+\r
+    Run the final build output if it is a .EXE\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <RunDependsOn></RunDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="Run"\r
+      DependsOnTargets="$(RunDependsOn)">\r
+\r
+    <Error Text="Cannot run '$(TargetPath)' because project output type is not '.exe'" Condition="'$(TargetExt)'!='.exe'"/>\r
+    <Exec Command="$(TargetPath) $(StartArguments)" WorkingDirectory="$(OutDir)" Condition=" '$(StartWorkingDirectory)' == '' "/>\r
+    <Exec Command="$(TargetPath) $(StartArguments)" WorkingDirectory="$(StartWorkingDirectory)" Condition=" '$(StartWorkingDirectory)' != '' "/>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                BuildOnlySettings Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BuildOnlySettings\r
+\r
+    This target is called only when doing a real build.  It is specifically not called during project load.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <BuildingProject>false</BuildingProject>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="BuildOnlySettings">\r
+    <PropertyGroup>\r
+      <BuildingProject>true</BuildingProject>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                PrepareForBuild Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PrepareForBuild\r
+\r
+    Prepare the prerequisites for building.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PrepareForBuildDependsOn>GetFrameworkPaths;GetReferenceAssemblyPaths;AssignLinkMetadata</PrepareForBuildDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PrepareForBuild"\r
+      DependsOnTargets="$(PrepareForBuildDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <AppConfigWithTargetPath Include="$(AppConfig)" Condition="'$(AppConfig)'!=''">\r
+        <TargetPath>$(TargetFileName).config</TargetPath>\r
+      </AppConfigWithTargetPath>\r
+    </ItemGroup>\r
+\r
+    <FindAppConfigFile PrimaryList="@(None)" SecondaryList="@(Content)" TargetPath="$(TargetFileName).config" Condition="'$(AppConfig)'==''">\r
+      <Output TaskParameter="AppConfigFile" ItemName="AppConfigWithTargetPath"/>\r
+      <Output TaskParameter="AppConfigFile" PropertyName="AppConfig"/>\r
+    </FindAppConfigFile>\r
+\r
+    <!-- Create the directories for intermediate and final build products, and any other arbitrary directories. -->\r
+    <!-- We are going to continue on error here so that if the tree is read only we will still get intellisense -->\r
+    <MakeDir Directories="$(OutDir);$(IntermediateOutputPath);@(DocFileItem->'%(RelativeDir)');@(CreateDirectory)" ContinueOnError="True"/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetFrameworkPaths\r
+\r
+    Get the paths for the .NET Framework installation directory\r
+\r
+    These paths are not used directly by this .targets file but are available for pre and\r
+    post build steps.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <Framework40Dir>@(_TargetFramework40DirectoryItem)</Framework40Dir>\r
+    <Framework35Dir>@(_TargetFramework35DirectoryItem)</Framework35Dir>\r
+    <Framework30Dir>@(_TargetFramework30DirectoryItem)</Framework30Dir>\r
+    <Framework20Dir>@(_TargetFramework20DirectoryItem)</Framework20Dir>\r
+    <!-- Note we need to make the 4.0 FrameworkDir point to the 2.0 location by default since we shipped msbuild 4.0 that way and to change it would be a breaking change.-->\r
+    <FrameworkDir Condition="'$(FrameworkDir)' == '' and ('$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.5' or '$(TargetFrameworkVersion)' == 'v4.0')">@(_TargetFramework20DirectoryItem)</FrameworkDir>\r
+    <FrameworkDir Condition="'$(FrameworkDir)' == ''">@(_TargetFramework40DirectoryItem)</FrameworkDir>\r
+    <TargetedFrameworkDir Condition="'$(TargetedFrameworkDir)' == ''">@(_TargetedFrameworkDirectoryItem)</TargetedFrameworkDir>\r
+    <FrameworkSDKDir Condition="'$(FrameworkSDKDir)' == ''">@(_TargetFrameworkSDKDirectoryItem)</FrameworkSDKDir>\r
+    <GetFrameworkPathsDependsOn></GetFrameworkPathsDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <!-- This is a generally overriden target, for example it is overriden in the Microsoft.NETFramework.targets file -->\r
+  <Target Name="GetFrameworkPaths"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetReferenceAssemblyPaths\r
+\r
+    Get the paths for the Reference Assemblies for the known versions of the\r
+    .NET Framework.\r
+\r
+    These paths are used by the build process in order to resolve the correct\r
+    assemblies from the various directories, and to support multi-targeting\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="GetReferenceAssemblyPaths"\r
+      DependsOnTargets="$(GetReferenceAssemblyPathsDependsOn)">\r
+\r
+    <!-- if TargetFrameworkDirectory doesn't have a custom value, clear it out; that way we can get reference paths and target framework directories all in the right order -->\r
+    <PropertyGroup>\r
+      <TargetFrameworkDirectory Condition="'@(_CombinedTargetFrameworkDirectoriesItem)' == '$(TargetFrameworkDirectory)'"/>\r
+    </PropertyGroup>\r
+\r
+    <!-- By default if there is no root path set then the task will assume it is Program Files\Reference Assemblies\Microsoft\Framework-->\r
+    <GetReferenceAssemblyPaths\r
+        Condition="'$(TargetFrameworkMoniker)' != '' and ('$(_TargetFrameworkDirectories)' == '' or '$(_FullFrameworkReferenceAssemblyPaths)' == '')"\r
+        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+        RootPath="$(TargetFrameworkRootPath)"\r
+        BypassFrameworkInstallChecks="$(BypassFrameworkInstallChecks)"\r
+        >\r
+      <Output TaskParameter="ReferenceAssemblyPaths" PropertyName="_TargetFrameworkDirectories"/>\r
+      <Output TaskParameter="FullFrameworkReferenceAssemblyPaths" PropertyName="_FullFrameworkReferenceAssemblyPaths"/>\r
+      <Output TaskParameter="TargetFrameworkMonikerDisplayName" PropertyName="TargetFrameworkMonikerDisplayName" Condition="'$(TargetFrameworkMonikerDisplayName)' == ''"/>\r
+    </GetReferenceAssemblyPaths>\r
+\r
+    <PropertyGroup>\r
+      <TargetFrameworkDirectory>$(_TargetFrameworkDirectories);$(TargetFrameworkDirectory);$(WinFXAssemblyDirectory)</TargetFrameworkDirectory>\r
+      <TargetFrameworkDirectory Condition="'$(TargetPlatformWinMDLocation)' != '' and Exists('$(TargetPlatformWinMDLocation)')">$(TargetFrameworkDirectory);$(TargetPlatformWinMDLocation)</TargetFrameworkDirectory>\r
+    </PropertyGroup>\r
+\r
+    <!-- Remove the AssemblyFolders if no target framework directories could be found. This is to prevent us from\r
+             resolving from the assemblyfolders global location if we are not acutally targeting a framework-->\r
+\r
+    <PropertyGroup>\r
+      <RemoveAssemblyFoldersIfNoTargetFramework Condition="'$(RemoveAssemblyFoldersIfNoTargetFramework)' == ''">true</RemoveAssemblyFoldersIfNoTargetFramework>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup Condition="'$(_TargetFrameworkDirectories)' == '' and '$(AssemblySearchPaths)' != '' and '$(RemoveAssemblyFoldersIfNoTargetFramework)' == 'true'">\r
+      <AssemblySearchPaths>$(AssemblySearchPaths.Replace('{AssemblyFolders}', '').Split(';'))</AssemblySearchPaths>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'">\r
+      <DesignTimeFacadeDirectoryRoots Include="$(TargetFrameworkDirectory)" />\r
+      <DesignTimeFacadeDirectories Include="%(DesignTimeFacadeDirectoryRoots.Identity)Facades\" Condition="Exists('%(DesignTimeFacadeDirectoryRoots.Identity)Facades\')" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup Condition="'@(DesignTimeFacadeDirectories)' != ''">\r
+      <TargetFrameworkDirectory>$(TargetFrameworkDirectory);@(DesignTimeFacadeDirectories)</TargetFrameworkDirectory>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup Condition="'$(_TargetFrameworkDirectories)' == ''">\r
+      <TargetFrameworkProfile/>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+   <!-- Returns target framework moniker. E.g. ".NETFramework,Version=v4.0.1" -->\r
+  <Target Name="GetTargetFrameworkMoniker"\r
+          Returns="$(TargetFrameworkMoniker)"/>\r
+\r
+  <!-- Returns target framework moniker display name. E.g. ".NET Framework 4 Platform Update 1 (KB2478063)" -->\r
+  <Target Name="GetTargetFrameworkMonikerDisplayName"\r
+          DependsOnTargets="GetFrameworkPaths;GetReferenceAssemblyPaths"\r
+          Returns="$(TargetFrameworkMonikerDisplayName)"/>\r
+\r
+  <!-- Returns semicolon separated list of target framework directories.\r
+  E.g "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0.1\;C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\" -->\r
+  <Target Name="GetTargetFrameworkDirectories"\r
+          DependsOnTargets="GetFrameworkPaths;GetReferenceAssemblyPaths"\r
+          Returns="$(TargetFrameworkDirectory)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AssignLinkMetadata\r
+\r
+       For items of a certain set of whitelisted types, make sure that\r
+       if they are defined in a file other than the project file, that\r
+       they have "Link" metadata set to an appropriate default.\r
+    ============================================================\r
+    -->\r
+  <Target Name="AssignLinkMetadata" Condition=" '$(SynthesizeLinkMetadata)' == 'true' ">\r
+    <!-- NONE ITEMS -->\r
+    <AssignLinkMetadata Items="@(None)"\r
+                        Condition="'@(None)' != '' and '%(None.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
+      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
+    </AssignLinkMetadata>\r
+\r
+    <ItemGroup>\r
+      <None Remove="@(_Temp)" />\r
+      <None Include="@(_Temp)" />\r
+      <_Temp Remove="@(_Temp)" />\r
+    </ItemGroup>\r
+\r
+    <!-- CONTENT ITEMS -->\r
+    <AssignLinkMetadata Items="@(Content)"\r
+                        Condition="'@(Content)' != '' and '%(Content.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
+      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
+    </AssignLinkMetadata>\r
+\r
+    <ItemGroup>\r
+      <Content Remove="@(_Temp)" />\r
+      <Content Include="@(_Temp)" />\r
+      <_Temp Remove="@(_Temp)" />\r
+    </ItemGroup>\r
+\r
+\r
+    <!-- PAGE ITEMS -->\r
+    <AssignLinkMetadata Items="@(Page)"\r
+                        Condition="'@(Page)' != '' and '%(Page.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
+      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
+    </AssignLinkMetadata>\r
+\r
+    <ItemGroup>\r
+      <Page Remove="@(_Temp)" />\r
+      <Page Include="@(_Temp)" />\r
+      <_Temp Remove="@(_Temp)" />\r
+    </ItemGroup>\r
+\r
+\r
+    <!-- APPLICATIONDEFINITION ITEMS -->\r
+    <AssignLinkMetadata Items="@(ApplicationDefinition)"\r
+                        Condition="'@(ApplicationDefinition)' != '' and '%(ApplicationDefinition.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
+      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
+    </AssignLinkMetadata>\r
+\r
+    <ItemGroup>\r
+      <ApplicationDefinition Remove="@(_Temp)" />\r
+      <ApplicationDefinition Include="@(_Temp)" />\r
+      <_Temp Remove="@(_Temp)" />\r
+    </ItemGroup>\r
+\r
+    <!-- EMBEDDEDRESOURCE ITEMS -->\r
+    <AssignLinkMetadata Items="@(EmbeddedResource)"\r
+                        Condition="'@(EmbeddedResource)' != '' and '%(EmbeddedResource.DefiningProjectFullPath)' != '$(MSBuildProjectFullPath)'">\r
+      <Output TaskParameter="OutputItems" ItemName="_Temp" />\r
+    </AssignLinkMetadata>\r
+\r
+    <ItemGroup>\r
+      <EmbeddedResource Remove="@(_Temp)" />\r
+      <EmbeddedResource Include="@(_Temp)" />\r
+      <_Temp Remove="@(_Temp)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                PreBuildEvent Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PreBuildEvent\r
+\r
+    Run the pre-build event if there is one.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PreBuildEventDependsOn></PreBuildEventDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PreBuildEvent"\r
+      Condition="'$(PreBuildEvent)'!=''"\r
+      DependsOnTargets="$(PreBuildEventDependsOn)">\r
+\r
+    <Exec WorkingDirectory="$(OutDir)" Command="$(PreBuildEvent)" />\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                UnmanagedUnregistration Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        UnmanagedUnregistration\r
+\r
+    If the main assembly had previously been registered for COM interop, unregister it now.\r
+    We will re-register the new version after it has been built.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <UnmanagedUnregistrationDependsOn></UnmanagedUnregistrationDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="UnmanagedUnregistration"\r
+      Condition="(('$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)' or '$(RegisterForComInterop)' != 'true' or '$(OutputType)' != 'library') or\r
+                    ('$(_AssemblyTimestampBeforeCompile)' == '')) and\r
+                   Exists('@(_UnmanagedRegistrationCache)')"\r
+      DependsOnTargets="$(UnmanagedUnregistrationDependsOn)">\r
+\r
+    <PropertyGroup>\r
+      <UnregisterAssemblyMSBuildArchitecture Condition="'$(UnregisterAssemblyMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</UnregisterAssemblyMSBuildArchitecture>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup Condition="'$(TargetFrameworkAsMSBuildRuntime)' != '' and '$(UnregisterAssemblyMSBuildArchitecture)' != ''">\r
+      <!-- Falling back to the current runtime if we are targeting CLR2 and the task host doesn't exist will lead to\r
+           incorrect behavior in some cases, but it's the same incorrect behavior as Visual Studio 2010, and thus better\r
+           than causing build breaks on upgrade to Win8 the way not doing so would.  For more details, see the\r
+           corresponding comment in GenerateResource. -->\r
+      <UnregisterAssemblyMSBuildRuntime\r
+          Condition="'$(UnregisterAssemblyMSBuildRuntime)' == '' and\r
+                     $([MSBuild]::DoesTaskHostExist(`$(TargetFrameworkAsMSBuildRuntime)`, `$(UnregisterAssemblyMSBuildArchitecture)`))">$(TargetFrameworkAsMSBuildRuntime)</UnregisterAssemblyMSBuildRuntime>\r
+\r
+      <!-- If the targeted runtime doesn't exist, fall back to current -->\r
+      <UnregisterAssemblyMSBuildRuntime Condition="'$(UnregisterAssemblyMSBuildRuntime)' == ''">CurrentRuntime</UnregisterAssemblyMSBuildRuntime>\r
+    </PropertyGroup>\r
+\r
+\r
+    <UnregisterAssembly AssemblyListFile="@(_UnmanagedRegistrationCache)"\r
+                        MSBuildArchitecture="$(UnregisterAssemblyMSBuildArchitecture)"\r
+                        MSBuildRuntime="$(UnregisterAssemblyMSBuildRuntime)" />\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                ResolveReferences Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+  <!--\r
+    ============================================================\r
+                     GetTargetFrameworkVersion\r
+\r
+    This stand-alone target returns the target framework version (i.e. v3.5, v4.0, etc.)\r
+    that would be used if we built this project.\r
+\r
+    ============================================================\r
+    -->\r
+\r
+  <Target\r
+     Name="GetTargetFrameworkVersion"\r
+     Returns="$(TargetFrameworkVersion)">\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ResolveReferences\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ResolveReferencesDependsOn>\r
+      BeforeResolveReferences;\r
+      AssignProjectConfiguration;\r
+      ResolveProjectReferences;\r
+      FindInvalidProjectReferences;\r
+      ResolveNativeReferences;\r
+      ResolveAssemblyReferences;\r
+      GenerateBindingRedirects;\r
+      ResolveComReferences;\r
+      AfterResolveReferences\r
+    </ResolveReferencesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="ResolveReferences"\r
+      DependsOnTargets="$(ResolveReferencesDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforeResolveReferences\r
+\r
+    Redefine this target in your project in order to run tasks just before ResolveReferences\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforeResolveReferences"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterResolveReferences\r
+\r
+    Redefine this target in your project in order to run tasks just after ResolveReferences\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterResolveReferences"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AssignProjectConfiguration\r
+\r
+    Assigns the appropriate configuration to each project in the list of project references passed in.\r
+    Adds to the project references passed in any project references implied by dependencies expressed in the solution file, if any.\r
+\r
+        [IN]\r
+        @(ProjectReference) - the list of all project references\r
+\r
+        [OUT]\r
+        @(ProjectReferenceWithConfiguration) - the list of project references (MSBuild and potentially VSIP projects)\r
+                                               with metadata values FullConfiguration, Configuration, Platform,\r
+                                               SetConfiguration, and SetPlatform\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="AssignProjectConfiguration"\r
+      Condition="'$(CurrentSolutionConfigurationContents)' != '' or '@(ProjectReference)'!=''">\r
+\r
+    <PropertyGroup>\r
+      <OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration Condition="'$(OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration)' == ''">true</OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration>\r
+      <ShouldUnsetParentConfigurationAndPlatform Condition="'$(ShouldUnsetParentConfigurationAndPlatform)' == '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildingSolutionFile)' == 'true')">true</ShouldUnsetParentConfigurationAndPlatform>\r
+      <ShouldUnsetParentConfigurationAndPlatform Condition="'$(ShouldUnsetParentConfigurationAndPlatform)' == ''">false</ShouldUnsetParentConfigurationAndPlatform>\r
+\r
+      <!-- Web Application projects can "secretly" reference Silverlight projects, which can take project dependencies on that same Web Application.  If the project\r
+           dependencies are promoted to project references, this ends up creating a situation where we have a circular reference between the two projects.  We don't\r
+           want this to happen, so just turn off synthetic project reference generation for Silverlight projects. -->\r
+      <AddSyntheticProjectReferencesForSolutionDependencies Condition="'$(AddSyntheticProjectReferencesForSolutionDependencies)' == '' and '$(TargetFrameworkIdentifier)' == 'Silverlight'">false</AddSyntheticProjectReferencesForSolutionDependencies>\r
+\r
+      <!-- Inside VS, we do not need to add synthetic references, as VS already organizes the build per any solution-level dependencies; we only do this on the command line-->\r
+      <AddSyntheticProjectReferencesForSolutionDependencies Condition="'$(AddSyntheticProjectReferencesForSolutionDependencies)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">true</AddSyntheticProjectReferencesForSolutionDependencies>\r
+    </PropertyGroup>\r
+\r
+    <!-- Assign a project configuration to each project reference if we're building a solution file. -->\r
+    <AssignProjectConfiguration\r
+        ProjectReferences="@(ProjectReference)"\r
+        CurrentProject="$(MSBuildProjectFullPath)"\r
+        CurrentProjectConfiguration="$(Configuration)"\r
+        CurrentProjectPlatform="$(Platform)"\r
+        DefaultToVcxPlatformMapping="$(DefaultToVcxPlatformMapping)"\r
+        VcxToDefaultPlatformMapping="$(VcxToDefaultPlatformMapping)"\r
+        OutputType="$(OutputType)"\r
+        ResolveConfigurationPlatformUsingMappings="false"\r
+        SolutionConfigurationContents="$(CurrentSolutionConfigurationContents)"\r
+        AddSyntheticProjectReferencesForSolutionDependencies="$(AddSyntheticProjectReferencesForSolutionDependencies)"\r
+        OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration = "$(OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration)"\r
+        ShouldUnsetParentConfigurationAndPlatform = "$(ShouldUnsetParentConfigurationAndPlatform)" >\r
+\r
+      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME PROJECTREFERENCEWITHCONFIGURATION INSTEAD -->\r
+      <Output TaskParameter="AssignedProjects" ItemName="_ProjectReferenceWithConfiguration"/>\r
+      <Output TaskParameter="UnassignedProjects" ItemName="_ProjectReferenceWithConfiguration"/>\r
+\r
+      <Output TaskParameter="AssignedProjects" ItemName="ProjectReferenceWithConfiguration"/>\r
+      <Output TaskParameter="UnassignedProjects" ItemName="ProjectReferenceWithConfiguration"/>\r
+    </AssignProjectConfiguration>\r
+\r
+    <ItemGroup>\r
+      <_ProjectReferenceWithConfiguration>\r
+        <BuildReference Condition="'%(_ProjectReferenceWithConfiguration.BuildReference)' == ''">true</BuildReference>\r
+        <ReferenceOutputAssembly Condition="'%(_ProjectReferenceWithConfiguration.ReferenceOutputAssembly)' == ''">true</ReferenceOutputAssembly>\r
+      </_ProjectReferenceWithConfiguration>\r
+      <ProjectReferenceWithConfiguration>\r
+        <BuildReference Condition="'%(ProjectReferenceWithConfiguration.BuildReference)' == ''">true</BuildReference>\r
+        <ReferenceOutputAssembly Condition="'%(ProjectReferenceWithConfiguration.ReferenceOutputAssembly)' == ''">true</ReferenceOutputAssembly>\r
+      </ProjectReferenceWithConfiguration>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _SplitProjectReferencesByFileExistence\r
+\r
+    Split referenced projects into two lists: those that exist on\r
+    disk and those that don't.\r
+    ============================================================\r
+    -->\r
+\r
+  <Target\r
+    Name="_SplitProjectReferencesByFileExistence">\r
+\r
+    <!--\r
+        Use this task for matching projects with pre-resolved project outputs set by the IDE\r
+        if building inside the IDE.  The IDE only includes non-MSBuild projects in the output list.  We'll\r
+        use MSBuild to resolve MSBuild projects.\r
+        This task will resolve VSIP (3rd party) project references and create a new item list with only project references\r
+        to projects in the MSBuild format.\r
+        -->\r
+    <ResolveNonMSBuildProjectOutput\r
+        ProjectReferences="@(ProjectReferenceWithConfiguration)"\r
+        PreresolvedProjectOutputs="$(VSIDEResolvedNonMSBuildProjectOutputs)"\r
+        Condition="'$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!=''">\r
+\r
+      <Output TaskParameter="ResolvedOutputPaths" ItemName="_ResolvedProjectReferencePaths"/>\r
+      <Output TaskParameter="UnresolvedProjectReferences" ItemName="_MSBuildProjectReference"/>\r
+\r
+    </ResolveNonMSBuildProjectOutput>\r
+\r
+    <!--\r
+       If building from the command line, simply copy the ProjectReferenceWithConfiguration item list to _MSBuildProjectReference,\r
+       since we have to assume all projects are in the MSBuild format. We have no way of building\r
+       VSIP (3rd party) projects from the command line.\r
+       -->\r
+    <ItemGroup>\r
+      <_MSBuildProjectReference Include="@(ProjectReferenceWithConfiguration)" Condition="'$(BuildingInsideVisualStudio)'!='true' and '@(ProjectReferenceWithConfiguration)'!=''"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Break the project list into two lists: those that exist on disk and those that don't. -->\r
+    <ItemGroup>\r
+      <_MSBuildProjectReferenceExistent Include="@(_MSBuildProjectReference)" Condition="Exists('%(Identity)')"/>\r
+      <_MSBuildProjectReferenceNonexistent Include="@(_MSBuildProjectReference)" Condition="!Exists('%(Identity)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ====================================================================================\r
+                                        _GetProjectReferenceTargetFrameworkProperties\r
+\r
+    Builds the GetTargetFrameworkProperties target of all existent project references,\r
+    passing $(TargetFrameworkMoniker) as $(ReferringTargetFramework) and sets the\r
+    SetTargetFramework metadata of the project reference to the value that is returned.\r
+\r
+    This allows a cross-targeting project to select how it should be configured to\r
+    build against the most appropriate target for the referring target framework.\r
+\r
+    ======================================================================================\r
+  -->\r
+  <Target Name="_GetProjectReferenceTargetFrameworkProperties"\r
+          Outputs="%(_MSBuildProjectReferenceExistent.Identity)">\r
+    <!--\r
+      Honor SkipGetTargetFrameworkProperties=true metadata on project references\r
+      to mean that the project reference is known not to target multiple frameworks\r
+      and the mechanism here for selecting the best one can be skipped as an optimization.\r
+\r
+      We give this treatment to .vcxproj by default since no .vcxproj can target more\r
+      than one framework.\r
+   -->\r
+   <ItemGroup>\r
+      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SkipGetTargetFrameworkProperties)' == '' and '%(Extension)' == '.vcxproj'">\r
+        <SkipGetTargetFrameworkProperties>true</SkipGetTargetFrameworkProperties>\r
+      </_MSBuildProjectReferenceExistent>\r
+   </ItemGroup>\r
+\r
+    <!--\r
+       Allow project references to specify which target framework properties to set and their values\r
+       without consulting the referenced project. This has two use cases:\r
+\r
+       1. A caller may wish to pick a compatible but sub-optimal target framework. For example,\r
+          to unit test the .NETStandard implementation using a .NETFramework caller even though\r
+          there is also a .NETFramework implementation.\r
+\r
+       2. As an escape hatch for cases where the compatibility check performed by \r
+          GetTargetFrameworkProperties is faulty.\r
+    -->\r
+    <ItemGroup>\r
+      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.SetTargetFramework)' != ''">\r
+        <SkipGetTargetFrameworkProperties>true</SkipGetTargetFrameworkProperties>\r
+      </_MSBuildProjectReferenceExistent>\r
+    </ItemGroup>\r
+\r
+    <!--\r
+      Select the moniker to send to each project reference  if not already set. NugetTargetMoniker (NTM) is preferred by default over \r
+      TargetFrameworkMoniker (TFM) because it is required to disambiguate the UWP case where TFM is fixed at .NETCore,Version=v5.0 and \r
+      has floating NTM=UAP,Version=vX.Y.Z. However, in other cases (classic PCLs), NTM contains multiple values and that will cause the MSBuild\r
+      invocation below to fail by passing invalid properties. Therefore we do not use the NTM if it contains a semicolon.\r
+    -->\r
+    <PropertyGroup Condition="'$(ReferringTargetFrameworkForProjectReferences)' == ''">\r
+      <ReferringTargetFrameworkForProjectReferences Condition="'$(NugetTargetMoniker)' != '' and !$(NuGetTargetMoniker.Contains(';'))">$(NugetTargetMoniker)</ReferringTargetFrameworkForProjectReferences>\r
+      <ReferringTargetFrameworkForProjectReferences Condition="'$(NugetTargetMoniker)' == ''">$(TargetFrameworkMoniker)</ReferringTargetFrameworkForProjectReferences>\r
+    </PropertyGroup>\r
+\r
+    <MSBuild\r
+        Projects="%(_MSBuildProjectReferenceExistent.Identity)"\r
+        Targets="GetTargetFrameworkProperties"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); ReferringTargetFramework=$(ReferringTargetFrameworkForProjectReferences)"\r
+        ContinueOnError="!$(BuildingProject)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove);TargetFramework;RuntimeIdentifier"\r
+        Condition="'%(_MSBuildProjectReferenceExistent.SkipGetTargetFrameworkProperties)' != 'true'">\r
+\r
+      <Output TaskParameter="TargetOutputs" PropertyName="_ProjectReferenceTargetFrameworkProperties" />\r
+    </MSBuild>\r
+\r
+    <ItemGroup>\r
+      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.Identity)' == '%(Identity)' and '$(_ProjectReferenceTargetFrameworkProperties)' != ''">\r
+        <SetTargetFramework>$(_ProjectReferenceTargetFrameworkProperties)</SetTargetFramework>\r
+\r
+        <UndefineProperties Condition="$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectHasSingleTargetFramework=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);TargetFramework;ProjectHasSingleTargetFramework</UndefineProperties>\r
+        <!-- Unconditionally remove the property that was set as a marker to indicate that for this call we should remove TargetFramework -->\r
+        <UndefineProperties Condition="!$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectHasSingleTargetFramework=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);ProjectHasSingleTargetFramework</UndefineProperties>\r
+      </_MSBuildProjectReferenceExistent>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_MSBuildProjectReferenceExistent Condition="'%(_MSBuildProjectReferenceExistent.Identity)' == '%(Identity)' and '$(_ProjectReferenceTargetFrameworkProperties)' != ''">\r
+        <UndefineProperties Condition="$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectIsRidAgnostic=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);RuntimeIdentifier;ProjectIsRidAgnostic</UndefineProperties>\r
+        <!-- Unconditionally remove the property that was set as a marker to indicate that for this call we should remove RuntimeIdentifier -->\r
+        <UndefineProperties Condition="!$(_ProjectReferenceTargetFrameworkProperties.Contains(`ProjectIsRidAgnostic=true`))">%(_MSBuildProjectReferenceExistent.UndefineProperties);ProjectIsRidAgnostic</UndefineProperties>\r
+      </_MSBuildProjectReferenceExistent>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <_ProjectReferenceTargetFrameworkProperties />\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                    GetTargetFrameworkProperties\r
+\r
+    Overrridden by cross-targeting projects to return the set of\r
+    properties (in the form "key1=value1;...keyN=valueN") needed\r
+    to build it with the best target for the referring project's\r
+    target framework.\r
+\r
+    The referring project's $(TargetFrameworkMoniker) is passed \r
+    in as $(ReferringTargetFramework)\r
+  -->\r
+  <Target Name="GetTargetFrameworkProperties" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PrepareProjectReferences\r
+\r
+    Prepares project references for consumption by other targets.\r
+\r
+        [IN]\r
+        @(ProjectReference) - The list of project references.\r
+\r
+        [OUT]\r
+        @(ProjectReferenceWithConfiguration)   - Project references with apporpriate metadata\r
+        @(_MSBuildProjectReferenceExistent)    - Subset of @(ProjectReferenceWithConfiguration) that exist \r
+                                                 with added SetTargetFramework metadata for cross-targeting\r
+        @(_MSBuildProjectReferenceNonExistent) - Subset of  @(ProjectReferenceWithConfiguration) that do not exist\r
+    ============================================================\r
+  -->\r
+  <PropertyGroup>\r
+    <PrepareProjectReferencesDependsOn>\r
+      AssignProjectConfiguration;\r
+      _SplitProjectReferencesByFileExistence;\r
+      _GetProjectReferenceTargetFrameworkProperties\r
+    </PrepareProjectReferencesDependsOn>\r
+  </PropertyGroup>\r
+  <Target Name="PrepareProjectReferences" DependsOnTargets="$(PrepareProjectReferencesDependsOn)" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ResolveProjectReferences\r
+\r
+    Build referenced projects:\r
+\r
+        [IN]\r
+        @(ProjectReferenceWithConfiguration) - The list of project references.\r
+\r
+        [OUT]\r
+        @(_ResolvedNativeProjectReferencePaths) - Paths to referenced native projects.\r
+        @(_ResolvedProjectReferencePaths) - Paths to referenced managed projects.\r
+    ============================================================\r
+    -->\r
+  <!-- By default, the outputs of project references are passed to the compiler -->\r
+  <ItemDefinitionGroup>\r
+    <ProjectReference>\r
+      <!-- Target to build in the project reference; by default, this property is blank, indicating the default targets-->\r
+      <Targets>$(ProjectReferenceBuildTargets)</Targets>\r
+      <!-- Extra item type to emit outputs of the destination into. Defaults to blank. To emit only into this list, set the ReferenceOutputAssembly metadata to false as well. -->\r
+      <OutputItemType/>\r
+      <ReferenceSourceTarget>ProjectReference</ReferenceSourceTarget>\r
+    </ProjectReference>\r
+  </ItemDefinitionGroup>\r
+\r
+  <Target\r
+      Name="ResolveProjectReferences"\r
+      DependsOnTargets="PrepareProjectReferences"\r
+      Returns="@(_ResolvedNativeProjectReferencePaths);@(_ResolvedProjectReferencePaths)">\r
+\r
+    <!--\r
+        When building this project from the IDE, just gather the referenced build outputs.\r
+        The IDE will already have built the project, so there's no need to do it again here.\r
+\r
+        The ContinueOnError setting is here so that, during project load, as\r
+        much information as possible will be passed to the compilers.\r
+        -->\r
+\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="GetTargetPath"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
+        ContinueOnError="!$(BuildingProject)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedProjectReferencePaths" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)'=='true'"/>\r
+      <Output TaskParameter="TargetOutputs" ItemName="%(_MSBuildProjectReferenceExistent.OutputItemType)" Condition="'%(_MSBuildProjectReferenceExistent.OutputItemType)' != ''"/>\r
+\r
+    </MSBuild>\r
+\r
+    <!--\r
+        QUIRKING FOR DEV10\r
+\r
+        In the 4.0 version of the targets, we built the targets specified in the Targets metadata in addition to\r
+        GetTargetPath when building in the IDE.  In 4.5, we changed this to just GetTargetPath because it was\r
+        causing performance trouble with certain systems that specified targets that did a significant amount of\r
+        work in the Targets metadata, expecting them to only build when doing a real build.\r
+\r
+        However, that change broke C++ unit testing in Dev10 + 4.5 scenarios, because they required use of the\r
+        Targets metadata in order to get design time builds to work properly.  Thus, we need to make sure we\r
+        restore the Dev10 behavior when building on Dev10.\r
+        -->\r
+\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="%(_MSBuildProjectReferenceExistent.Targets);GetTargetPath"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' == '10.0' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
+        ContinueOnError="!$(BuildingProject)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedProjectReferencePaths" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)'=='true'"/>\r
+      <Output TaskParameter="TargetOutputs" ItemName="%(_MSBuildProjectReferenceExistent.OutputItemType)" Condition="'%(_MSBuildProjectReferenceExistent.OutputItemType)' != ''"/>\r
+\r
+    </MSBuild>\r
+\r
+    <!--\r
+        Build referenced projects when building from the command line.\r
+        -->\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="%(_MSBuildProjectReferenceExistent.Targets)"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform);  %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
+        ContinueOnError="$(ContinueOnError)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="_ResolvedProjectReferencePaths" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)'=='true' or '$(DesignTimeBuild)' == 'true'"/>\r
+      <Output TaskParameter="TargetOutputs" ItemName="%(_MSBuildProjectReferenceExistent.OutputItemType)" Condition="'%(_MSBuildProjectReferenceExistent.OutputItemType)' != ''"/>\r
+\r
+    </MSBuild>\r
+\r
+    <!--\r
+        Get manifest items from the (non-exe) built project references (to feed them into ResolveNativeReference).\r
+        -->\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="GetNativeManifest"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingProject)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
+        ContinueOnError="$(ContinueOnError)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="NativeReference" Condition="'%(_MSBuildProjectReferenceExistent.ReferenceOutputAssembly)' == 'true'"/>\r
+    </MSBuild>\r
+\r
+    <ItemGroup>\r
+      <_ResolvedProjectReferencePaths Remove="@(_ResolvedProjectReferencePaths)" Condition="'%(_ResolvedProjectReferencePaths.ResolveableAssembly)' == 'false'" />\r
+      <!--\r
+          Copy OriginalItemSpec to OriginalProjectReferenceItemSpec, so that when ResolveAssemblyReferences\r
+          takes these items and resolves them to ReferencePath, we can still recover the _real_ OriginalItemSpec\r
+          for the unresolved reference items.\r
+          -->\r
+      <_ResolvedProjectReferencePaths>\r
+        <OriginalProjectReferenceItemSpec>%(_ResolvedProjectReferencePaths.OriginalItemSpec)</OriginalProjectReferenceItemSpec>\r
+      </_ResolvedProjectReferencePaths>\r
+    </ItemGroup>\r
+\r
+    <!-- Issue a warning for each non-existent project. -->\r
+    <Warning\r
+        Text="The referenced project '%(_MSBuildProjectReferenceNonexistent.Identity)' does not exist."\r
+        Condition="'@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != ''"/>\r
+\r
+  </Target>\r
+\r
+  <Target\r
+    Name="ResolveProjectReferencesDesignTime"\r
+    Returns="@(_ProjectReferencesFromRAR);@(_ResolvedNativeProjectReferencePaths)"\r
+    DependsOnTargets="ResolveProjectReferences;ResolveAssemblyReferences">\r
+    <!-- We need to do this here because we only want project references which have passed through rar and have not been unresolved due to violating some MT rule\r
+        which means we need to pull the project references out of the referencepath item because they will only exist there if they were correctly resolved.\r
+    -->\r
+    <ItemGroup>\r
+      <_ProjectReferencesFromRAR Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ProjectReference'))">\r
+        <OriginalItemSpec>%(ReferencePath.ProjectReferenceOriginalItemSpec)</OriginalItemSpec>\r
+      </_ProjectReferencesFromRAR>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target\r
+   Name="ExpandSDKReferencesDesignTime"\r
+   Returns="@(ReferencesFromSDK)"\r
+   DependsOnTargets="ExpandSDKReferences"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetTargetPath\r
+\r
+    This stand-alone target returns the name of the build product (i.e. EXE, DLL)\r
+    that would be produced if we built this project.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <GetTargetPathDependsOn>$(GetTargetPathDependsOn)</GetTargetPathDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="GetTargetPath"\r
+      DependsOnTargets="$(GetTargetPathDependsOn)"\r
+      Returns="@(TargetPathWithTargetPlatformMoniker)">\r
+    <ItemGroup>\r
+      <TargetPathWithTargetPlatformMoniker Include="$(TargetPath)">\r
+        <TargetPlatformMoniker>$(TargetPlatformMoniker)</TargetPlatformMoniker>\r
+        <TargetPlatformIdentifier>$(TargetPlatformIdentifier)</TargetPlatformIdentifier>\r
+      </TargetPathWithTargetPlatformMoniker>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetTargetPathWithTargetPlatformMoniker\r
+\r
+    This stand-alone target returns the name and version of the target platform for this project.\r
+\r
+    NOTE: The functionality of this target has been subsumed by GetTargetPath.  This target is\r
+    provided purely for compat reasons.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <GetTargetPathWithTargetPlatformMonikerDependsOn>$(GetTargetPathDependsOn); GetTargetPath</GetTargetPathWithTargetPlatformMonikerDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="GetTargetPathWithTargetPlatformMoniker"\r
+      DependsOnTargets="$(GetTargetPathWithTargetPlatformMonikerDependsOn)"\r
+      Returns="@(TargetPathWithTargetPlatformMoniker)" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetNativeManifest\r
+\r
+    Compute the manifest item for this project.\r
+\r
+        [IN]\r
+        $(_DeploymentApplicationManifestIdentity) - the manifest identity\r
+        @(ApplicationManifest)         - the original application manifest item\r
+\r
+        [OUT]\r
+        @(ComputedApplicationManifest) - application manifest item with full hint path, if generated\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="GetNativeManifest"\r
+      Returns="@(ComputedApplicationManifest)">\r
+\r
+    <ItemGroup>\r
+      <ComputedApplicationManifest Include="$(_DeploymentApplicationManifestIdentity)" Condition="'$(OutputType)'!='winexe' and '$(OutputType)'!='exe' and '$(OutputType)'!='appcontainerexe' and Exists('%(_ApplicationManifestFinal.FullPath)')">\r
+        <HintPath>%(_ApplicationManifestFinal.FullPath)</HintPath>\r
+      </ComputedApplicationManifest>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ResolveNativeReferences\r
+\r
+    Resolve native references\r
+\r
+        [IN]\r
+        @(NativeReference) - The manifest reference (or list of manifest references)\r
+\r
+        [OUT]\r
+        @(NativeReferenceFile)  - List of manifest files referenced.\r
+        @(_DeploymentNativePrerequisite)   - List of native assembly prerequisites contained in the manifest.\r
+        @(ComClassReference)    - List of COM components contained in the manifest.\r
+        @(COMReferenceFromNative) List of type libraries contained in the manifest.\r
+        @(COMFileReference)     - List of loose files contained in the manifest.\r
+        @(_DeploymentLooseManifestFile)    - List of extra files that should be published.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="ResolveNativeReferences"\r
+      Condition="'@(NativeReference)'!=''"\r
+      DependsOnTargets="ResolveProjectReferences">\r
+\r
+    <ResolveNativeReference\r
+        NativeReferences="@(NativeReference)"\r
+        AdditionalSearchPaths="$(ReferencePath);$(OutDir)"\r
+            >\r
+      <Output TaskParameter="ContainingReferenceFiles" ItemName="NativeReferenceFile"/>\r
+      <Output TaskParameter="ContainedPrerequisiteAssemblies" ItemName="_DeploymentNativePrerequisite"/>\r
+      <Output TaskParameter="ContainedComComponents" ItemName="ComClassReference"/>\r
+      <Output TaskParameter="ContainedTypeLibraries" ItemName="COMReferenceFromNative"/>\r
+      <Output TaskParameter="ContainedLooseTlbFiles" ItemName="COMFileReference"/>\r
+      <Output TaskParameter="ContainedLooseEtcFiles" ItemName="_DeploymentLooseManifestFile"/>\r
+    </ResolveNativeReference>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+\r
+                                        ResolveAssemblyReferences\r
+\r
+    Given the list of assemblies, find the closure of all assemblies that they depend on. These are\r
+    what we need to copy to the output directory.\r
+\r
+        [IN]\r
+        @(Reference) - List of assembly references as fusion names.\r
+        @(_ResolvedProjectReferencePaths) - List of project references produced by projects that this project depends on.\r
+\r
+            The 'Private' attribute on the reference corresponds to the Copy Local flag in IDE.\r
+            The 'Private' flag can have three possible values:\r
+                - 'True' means the reference should be Copied Local\r
+                - 'False' means the reference should not be Copied Local\r
+                - [Missing] means this task will decide whether to treat this reference as CopyLocal or not.\r
+\r
+        [OUT]\r
+        @(ReferencePath) - Paths to resolved primary files.\r
+        @(ReferenceDependencyPaths) - Paths to resolved dependency files.\r
+        @(_ReferenceRelatedPaths) - Paths to .xmls and .pdbs.\r
+        @(ReferenceSatellitePaths) - Paths to satellites.\r
+        @(_ReferenceSerializationAssemblyPaths) - Paths to XML serialization assemblies created by sgen.\r
+        @(_ReferenceScatterPaths) - Paths to scatter files.\r
+        @(ReferenceCopyLocalPaths) - Paths to files that should be copied to the local directory.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ResolveAssemblyReferencesDependsOn>\r
+      GetFrameworkPaths;\r
+      GetReferenceAssemblyPaths;\r
+      PrepareForBuild;\r
+      ResolveSDKReferences;\r
+      ExpandSDKReferences;\r
+    </ResolveAssemblyReferencesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="ResolveAssemblyReferences"\r
+      Returns="@(ReferencePath)"\r
+      DependsOnTargets="$(ResolveAssemblyReferencesDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <_ReferenceInstalledAssemblyDirectory Include="$(TargetFrameworkDirectory)" />\r
+      <_ReferenceInstalledAssemblySubsets Include="$(TargetFrameworkSubset)" />\r
+    </ItemGroup>\r
+\r
+    <!--\r
+        Only read and write cache file at build time, skip it for load time because its more\r
+        expensive to write the newly created cache file.\r
+        -->\r
+    <PropertyGroup>\r
+      <ResolveAssemblyReferencesStateFile Condition="'$(BuildingProject)'=='true'">$(IntermediateOutputPath)$(MSBuildProjectFile)ResolveAssemblyReference.cache</ResolveAssemblyReferencesStateFile>\r
+    </PropertyGroup>\r
+\r
+    <!-- Make an App.Config item that exists when AutoUnify is false. -->\r
+    <ItemGroup>\r
+      <_ResolveAssemblyReferencesApplicationConfigFileForExes Include="@(AppConfigWithTargetPath)" Condition="'$(AutoGenerateBindingRedirects)'=='true' or '$(AutoUnifyAssemblyReferences)'=='false'"/>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <!-- Default in task is true -->\r
+      <_FindDependencies Condition="'$(BuildingProject)' != 'true' and '$(_ResolveReferenceDependencies)' != 'true'">false</_FindDependencies>\r
+      <ResolveAssemblyReferencesSilent Condition="'$(ResolveAssemblyReferencesSilent)' == '' and '$(TraceDesignTime)' != 'true' and '$(BuildingProject)' == 'false'">true</ResolveAssemblyReferencesSilent>\r
+      <ResolveAssemblyReferencesSilent Condition="'$(ResolveAssemblyReferencesSilent)' == ''">false</ResolveAssemblyReferencesSilent>\r
+      <ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch Condition="'$(ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch)' == ''">Warning</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <!-- Remove any references which we have added as explicit reference so that we do not get duplicates. We need to make sure we do not have duplicates\r
+             because this confuses the IDE  when it tries to compare the list of references passed in to the list of resolved references. If it does not match then the\r
+             ide will show one of the references as not resolved, this will not break the build but is a display issue -->\r
+      <Reference Remove="$(AdditionalExplicitAssemblyReferences)"/>\r
+      <Reference Include="$(AdditionalExplicitAssemblyReferences)">\r
+        <Implicit>true</Implicit>\r
+      </Reference>\r
+    </ItemGroup>\r
+\r
+    <ResolveAssemblyReference\r
+        Assemblies="@(Reference)"\r
+        AssemblyFiles="@(_ResolvedProjectReferencePaths);@(_ExplicitReference)"\r
+        TargetFrameworkDirectories="@(_ReferenceInstalledAssemblyDirectory)"\r
+        InstalledAssemblyTables="@(InstalledAssemblyTables);@(RedistList)"\r
+        IgnoreDefaultInstalledAssemblyTables="$(IgnoreDefaultInstalledAssemblyTables)"\r
+        IgnoreDefaultInstalledAssemblySubsetTables="$(IgnoreInstalledAssemblySubsetTables)"\r
+        CandidateAssemblyFiles="@(Content);@(None)"\r
+        SearchPaths="$(AssemblySearchPaths)"\r
+        AllowedAssemblyExtensions="$(AllowedReferenceAssemblyFileExtensions)"\r
+        AllowedRelatedFileExtensions="$(AllowedReferenceRelatedFileExtensions)"\r
+        TargetProcessorArchitecture="$(ProcessorArchitecture)"\r
+        AppConfigFile="@(_ResolveAssemblyReferencesApplicationConfigFileForExes)"\r
+        AutoUnify="$(AutoUnifyAssemblyReferences)"\r
+        SupportsBindingRedirectGeneration="$(GenerateBindingRedirectsOutputType)"\r
+        IgnoreVersionForFrameworkReferences="$(IgnoreVersionForFrameworkReferences)"\r
+        FindDependencies="$(_FindDependencies)"\r
+        FindSatellites="$(BuildingProject)"\r
+        FindSerializationAssemblies="$(BuildingProject)"\r
+        FindRelatedFiles="$(BuildingProject)"\r
+        Silent="$(ResolveAssemblyReferencesSilent)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+        TargetFrameworkMonikerDisplayName="$(TargetFrameworkMonikerDisplayName)"\r
+        TargetedRuntimeVersion="$(TargetedRuntimeVersion)"\r
+        StateFile="$(ResolveAssemblyReferencesStateFile)"\r
+        InstalledAssemblySubsetTables="@(InstalledAssemblySubsetTables)"\r
+        TargetFrameworkSubsets="@(_ReferenceInstalledAssemblySubsets)"\r
+        FullTargetFrameworkSubsetNames="$(FullReferenceAssemblyNames)"\r
+        FullFrameworkFolders="$(_FullFrameworkReferenceAssemblyPaths)"\r
+        FullFrameworkAssemblyTables="@(FullFrameworkAssemblyTables)"\r
+        ProfileName="$(TargetFrameworkProfile)"\r
+        LatestTargetFrameworkDirectories="@(LatestTargetFrameworkDirectories)"\r
+        CopyLocalDependenciesWhenParentReferenceInGac="$(CopyLocalDependenciesWhenParentReferenceInGac)"\r
+        DoNotCopyLocalIfInGac="$(DoNotCopyLocalIfInGac)"\r
+        ResolvedSDKReferences="@(ResolvedSDKReference)"\r
+        WarnOrErrorOnTargetArchitectureMismatch="$(ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch)"\r
+        IgnoreTargetFrameworkAttributeVersionMismatch ="$(ResolveAssemblyReferenceIgnoreTargetFrameworkAttributeVersionMismatch)"\r
+        ContinueOnError="$(ContinueOnError)"\r
+        Condition="'@(Reference)'!='' or '@(_ResolvedProjectReferencePaths)'!='' or '@(_ExplicitReference)' != ''"\r
+        >\r
+\r
+      <Output TaskParameter="ResolvedFiles" ItemName="ReferencePath"/>\r
+      <Output TaskParameter="ResolvedFiles" ItemName="_ResolveAssemblyReferenceResolvedFiles"/>\r
+      <Output TaskParameter="ResolvedDependencyFiles" ItemName="ReferenceDependencyPaths"/>\r
+      <Output TaskParameter="RelatedFiles" ItemName="_ReferenceRelatedPaths"/>\r
+      <Output TaskParameter="SatelliteFiles" ItemName="ReferenceSatellitePaths"/>\r
+      <Output TaskParameter="SerializationAssemblyFiles" ItemName="_ReferenceSerializationAssemblyPaths"/>\r
+      <Output TaskParameter="ScatterFiles" ItemName="_ReferenceScatterPaths"/>\r
+      <Output TaskParameter="CopyLocalFiles" ItemName="ReferenceCopyLocalPaths"/>\r
+      <Output TaskParameter="SuggestedRedirects" ItemName="SuggestedBindingRedirects"/>\r
+      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
+      <Output TaskParameter="DependsOnSystemRuntime" PropertyName="DependsOnSystemRuntime"/>\r
+    </ResolveAssemblyReference>\r
+  </Target>\r
+\r
+  <!--\r
+    ====================================================================================================\r
+\r
+                                        GenerateBindingRedirects\r
+    Inject the binding redirects into the app config file based on suggested redirects as output from\r
+    ResolveAssemblyReferences.\r
+\r
+        [IN]\r
+        @(AppConfigWithTargetPath) - Path to the source app config file. This can be null if the project\r
+                                     doesn't contain an app config file.\r
+        $(TargetFileName) -          The file name of the build target.\r
+\r
+        [OUT]\r
+        @(OutputAppConfigFile) -     Path to the output app config file in the intermediate directory.\r
+\r
+    ====================================================================================================\r
+  -->\r
+  <Target Name="GenerateBindingRedirects"\r
+    Inputs="$(MSBuildAllProjects);@(AppConfigFile);$(ResolveAssemblyReferencesStateFile);$(IntermediateOutputPath);@(SuggestedBindingRedirects)"\r
+    Outputs="$(_GenerateBindingRedirectsIntermediateAppConfig)"\r
+    Condition="'$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true'">\r
+\r
+    <GenerateBindingRedirects\r
+      AppConfigFile="@(AppConfigWithTargetPath)"\r
+      TargetName="$(TargetFileName).config"\r
+      OutputAppConfigFile="$(_GenerateBindingRedirectsIntermediateAppConfig)"\r
+      SuggestedRedirects="@(SuggestedBindingRedirects)"\r
+      >\r
+\r
+      <Output TaskParameter="OutputAppConfigFile" ItemName="FileWrites" />\r
+\r
+    </GenerateBindingRedirects>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ====================================================================================================\r
+\r
+                                        GenerateBindingRedirectsUpdateAppConfig\r
+    Updates the project to use the generated app.config content.  This needs to run regardless of\r
+    inputs/outputs so it is seperate from GenerateBindingRedirects.\r
+    ====================================================================================================\r
+  -->\r
+  <Target Name="GenerateBindingRedirectsUpdateAppConfig"\r
+    AfterTargets="GenerateBindingRedirects"\r
+    Condition="'$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true' and Exists('$(_GenerateBindingRedirectsIntermediateAppConfig)')">\r
+\r
+    <PropertyGroup>\r
+      <AppConfig>$(_GenerateBindingRedirectsIntermediateAppConfig)</AppConfig>\r
+    </PropertyGroup>\r
+    <ItemGroup>\r
+      <AppConfigWithTargetPath Remove="@(AppConfigWithTargetPath)" />\r
+      <AppConfigWithTargetPath Include="$(AppConfig)">\r
+        <TargetPath>$(TargetFileName).config</TargetPath>\r
+      </AppConfigWithTargetPath>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ===========================================================================================\r
+                                        GetInstalledSDKs\r
+\r
+    Gets the list of SDKs installed in the SDKDirectoryRoot and SDKRegistryRoot locations\r
+\r
+    These paths are used by the ResolveSDKReference task and the ResolveAssemblyReference task.\r
+    ===========================================================================================\r
+  -->\r
+  <PropertyGroup>\r
+    <SDKReferenceRegistryRoot Condition="'$(SDKReferenceRegistryRoot)' == ''">Software\Microsoft\Microsoft SDKs</SDKReferenceRegistryRoot>\r
+    <SDKReferenceDirectoryRoot Condition="'$(SDKReferenceDirectoryRoot)' == ''">$(LocalAppData)\Microsoft SDKs;$(MSBuildProgramFiles32)\Microsoft SDKs</SDKReferenceDirectoryRoot>\r
+    <!-- Manifest driven extension SDK locations -->\r
+    <SDKExtensionDirectoryRoot Condition="'$(SDKExtensionDirectoryRoot)' == '' and '$(SDKIdentifier)' != ''">$(MSBuildProgramFiles32)\Microsoft SDKs\Windows Kits\10;$(MSBuildProgramFiles32)\Windows Kits\10</SDKExtensionDirectoryRoot>\r
+\r
+    <!-- UAP projects by default should support Windows 8.1 SDKs -->\r
+    <SupportWindows81SDKs Condition="'$(SupportWindows81SDKs)' == '' and '$(Support81SDKs)' != 'false' and '$(TargetPlatformIdentifier)' == 'UAP'">true</SupportWindows81SDKs>\r
+    <TargetPlatformIdentifierWindows81 Condition="'$(TargetPlatformIdentifierWindows81)' == '' and '$(SupportWindows81SDKs)' == 'true'">Windows</TargetPlatformIdentifierWindows81>\r
+    <TargetPlatformVersionWindows81 Condition="'$(TargetPlatformVersionWindows81)' == '' and '$(SupportWindows81SDKs)' == 'true'">8.1</TargetPlatformVersionWindows81>\r
+\r
+    <!-- Desktop and phone SDKs often have the exact same identifiers, don't enable phone by default -->\r
+    <SupportWindowsPhone81SDKs Condition="'$(SupportWindowsPhone81SDKs)' == '' and '$(Support81SDKs)' != 'false' and '$(TargetPlatformIdentifier)' == 'UAP'">false</SupportWindowsPhone81SDKs>\r
+    <TargetPlatformIdentifierWindowsPhone81 Condition="'$(TargetPlatformIdentifierWindowsPhone81)' == '' and '$(SupportWindowsPhone81SDKs)' == 'true'">WindowsPhoneApp</TargetPlatformIdentifierWindowsPhone81>\r
+    <TargetPlatformVersionWindowsPhone81 Condition="'$(TargetPlatformVersionWindowsPhone81)' == '' and '$(SupportWindowsPhone81SDKs)' == 'true'">8.1</TargetPlatformVersionWindowsPhone81>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="GetInstalledSDKLocations"\r
+      DependsOnTargets="$(GetInstalledSDKLocationsDependsOn)"\r
+      Returns="@(InstalledSDKLocations)"\r
+      >\r
+\r
+    <GetInstalledSDKLocations\r
+           SDKDirectoryRoots="$(SDKReferenceDirectoryRoot)"\r
+           SDKExtensionDirectoryRoots="$(SDKExtensionDirectoryRoot)"\r
+           SDKRegistryRoot="$(SDKReferenceRegistryRoot)"\r
+           TargetPlatformVersion="$(TargetPlatformVersion)"\r
+           TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
+           Condition="'@(SDKReference)' != ''"\r
+           >\r
+      <Output TaskParameter="InstalledSDKs" ItemName="InstalledSDKLocations"/>\r
+    </GetInstalledSDKLocations>\r
+\r
+    <!-- Also lookup 8.1 SDKs if requested -->\r
+    <GetInstalledSDKLocations\r
+           SDKDirectoryRoots="$(SDKReferenceDirectoryRoot)"\r
+           SDKExtensionDirectoryRoots=""\r
+           SDKRegistryRoot="$(SDKReferenceRegistryRoot)"\r
+           TargetPlatformVersion="$(TargetPlatformVersionWindows81)"\r
+           TargetPlatformIdentifier="$(TargetPlatformIdentifierWindows81)"\r
+           Condition="'@(SDKReference)' != '' and '$(SupportWindows81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindows81)' != '' and '$(TargetPlatformVersionWindows81)' != ''"\r
+           WarnWhenNoSDKsFound="false"\r
+           >\r
+      <Output TaskParameter="InstalledSDKs" ItemName="InstalledSDKLocations"/>\r
+    </GetInstalledSDKLocations>\r
+\r
+    <GetInstalledSDKLocations\r
+           SDKDirectoryRoots="$(SDKReferenceDirectoryRoot)"\r
+           SDKExtensionDirectoryRoots=""\r
+           SDKRegistryRoot="$(SDKReferenceRegistryRoot)"\r
+           TargetPlatformVersion="$(TargetPlatformVersionWindowsPhone81)"\r
+           TargetPlatformIdentifier="$(TargetPlatformIdentifierWindowsPhone81)"\r
+           Condition="'@(SDKReference)' != '' and '$(SupportWindowsPhone81SDKs)' == 'true' and '$(TargetPlatformIdentifierWindowsPhone81)' != '' and '$(TargetPlatformVersionWindowsPhone81)' != ''"\r
+           WarnWhenNoSDKsFound="false"\r
+           >\r
+      <Output TaskParameter="InstalledSDKs" ItemName="InstalledSDKLocations"/>\r
+    </GetInstalledSDKLocations>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+\r
+                                        ResolveSDKReferences\r
+\r
+    Given a list of SDKReference items and a list of resolved winmd files which may contain metadata as to which sdk they came from\r
+    we need to find the sdk root folders on disk and populate a ResolvedSDKReference item which has the full path to the SDK ROOT\r
+    and the sdk identity as a piece of metadata.\r
+\r
+        [IN]\r
+        @(SDKReference) - List of sdk references (the identity in the sdk manifest file).\r
+        @(ReferencePath) -List of resolved assemblies, we are interested in the ones which have IsWinMDFile set to true.\r
+\r
+        [OUT]\r
+        @(ResolvedSDKReference) - Full path to the root of the SDK\r
+    ============================================================\r
+  -->\r
+  <PropertyGroup>\r
+    <ResolveSDKReferencesDependsOn>\r
+      GetInstalledSDKLocations\r
+    </ResolveSDKReferencesDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <TargetedSDKConfiguration Condition="'$(TargetedSDKConfiguration)' == '' and '_$(Configuration)' == '_Debug'">Debug</TargetedSDKConfiguration>\r
+    <TargetedSDKConfiguration Condition="'$(TargetedSDKConfiguration)' == '' and '_$(Configuration)' == '_Release'">Retail</TargetedSDKConfiguration>\r
+    <TargetedSDKConfiguration Condition="'$(TargetedSDKConfiguration)' == ''">Retail</TargetedSDKConfiguration>\r
+    <TargetedSDKArchitecture Condition="'$(TargetedSDKArchitecture)' == ''">$(ProcessorArchitecture)</TargetedSDKArchitecture>\r
+    <TargetedSDKArchitecture Condition="'$(TargetedSDKArchitecture)' == ''">Neutral</TargetedSDKArchitecture>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <ShouldMarkCertainSDKReferencesAsRuntimeOnly Condition="'$(ShouldMarkCertainSDKReferencesAsRuntimeOnly)' == ''">true</ShouldMarkCertainSDKReferencesAsRuntimeOnly>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition="'$(ShouldMarkCertainSDKReferencesAsRuntimeOnly)' == 'true'">\r
+    <!-- Dependencies that are specified as runtime-only dependencies. Therefore the associated files are not used to build Appx package.  -->\r
+    <!-- TODO: Do we need to do anything like this for the new SDK? -->\r
+    <RuntimeReferenceOnlySDKDependencies Condition = "'$(TargetPlatformVersion)' == '8.1'" Include="Microsoft.VCLibs, Version=11.0"/>\r
+  </ItemGroup>\r
+\r
+  <Target\r
+      Name="ResolveSDKReferences"\r
+      Returns="@(ResolvedSDKReference)"\r
+      DependsOnTargets="$(ResolveSDKReferencesDependsOn)">\r
+\r
+    <ResolveSDKReference\r
+           SDKReferences="@(SDKReference)"\r
+           RuntimeReferenceOnlySDKDependencies="@(RuntimeReferenceOnlySDKDependencies)"\r
+           References="@(Reference)"\r
+           TargetPlatformVersion="$(TargetPlatformVersion)"\r
+           TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
+           WarnOnMissingPlatformVersion="$(SDKReferenceWarnOnMissingMaxPlatformVersion)"\r
+           ProjectName="$(MSBuildProjectName)"\r
+           TargetedSDKConfiguration="$(TargetedSDKConfiguration)"\r
+           TargetedSDKArchitecture="$(TargetedSDKArchitecture)"\r
+           InstalledSDKs ="@(InstalledSDKLocations)"\r
+           LogResolutionErrorsAsWarnings ="$(LogSDKReferenceResolutionErrorsAsWarnings)"\r
+           Prefer32Bit ="$(Prefer32Bit)"\r
+           ContinueOnError="$(ContinueOnError)"\r
+           Condition="'@(SDKReference)'!=''">\r
+      <Output TaskParameter="ResolvedSDKReferences" ItemName="ResolvedSDKReference"/>\r
+    </ResolveSDKReference>\r
+  </Target>\r
+\r
+   <Target\r
+      Name="ResolveSDKReferencesDesignTime"\r
+      Returns="@(ResolvedSDKReference)"\r
+      DependsOnTargets="ResolveSDKReferences" />\r
+\r
+  <!--\r
+    ============================================================\r
+\r
+                                        FindInvalidProjectReferences\r
+\r
+    Find project to project references with target platform version higher than the one used by the current project and\r
+    creates a list of invalid references to be unresolved. It issues a warning for each invalid reference.\r
+\r
+        [IN]\r
+        $(TargetPlatformVersion) - Project's target platform version\r
+        @(_ProjectReferenceTargetPlatformMonikers) - List of monikers of all referenced projects gathered by the helper\r
+                                                     target GetTargetPlatformMonikers.\r
+\r
+        [OUT]\r
+    @(InvalidProjectReferences) - List of invalid project references\r
+\r
+    ============================================================\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <FindInvalidProjectReferencesDependsOn>\r
+      GetReferenceTargetPlatformMonikers\r
+    </FindInvalidProjectReferencesDependsOn>\r
+  </PropertyGroup>\r
+\r
+   <Target\r
+      Name="FindInvalidProjectReferences"\r
+      Condition ="'$(FindInvalidProjectReferences)' == 'true'"\r
+      DependsOnTargets="$(FindInvalidProjectReferencesDependsOn)">\r
+\r
+     <FindInvalidProjectReferences\r
+         TargetPlatformVersion="$(TargetPlatformVersion)"\r
+         TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
+         ProjectReferences="@(TargetPathWithTargetPlatformMoniker)">\r
+       <Output TaskParameter="InvalidReferences" ItemName="InvalidProjectReferences" />\r
+     </FindInvalidProjectReferences>\r
+\r
+     <ItemGroup>\r
+       <_ResolvedProjectReferencePaths Remove="@(InvalidProjectReferences)" />\r
+     </ItemGroup>\r
+   </Target>\r
+\r
+  <Target Name="GetReferenceTargetPlatformMonikers" DependsOnTargets="PrepareProjectReferences">\r
+    <MSBuild\r
+      Projects="@(_MSBuildProjectReferenceExistent)"\r
+      Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+      Targets="GetTargetPathWithTargetPlatformMoniker"\r
+      BuildInParallel="$(BuildInParallel)"\r
+      ContinueOnError="!$(BuildingProject)"\r
+      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="TargetPathWithTargetPlatformMoniker" />\r
+    </MSBuild>\r
+  </Target>\r
+\r
+   <!--\r
+    ============================================================\r
+\r
+                       ExpandSDKReferences\r
+\r
+        After we have resolved the sdk refrence we need to make sure that we automatically include the references which are part of the SDK (both winmd and dll)\r
+        as part of the assemblies passed to the compiler.\r
+\r
+        Project systems or project which do not want to reference all dlls or winmd files should override this target to do nothing.\r
+   ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ExpandSDKReferencesDependsOn>\r
+      ResolveSDKReferences\r
+    </ExpandSDKReferencesDependsOn>\r
+\r
+    <ExpandSDKAllowedReferenceExtensions Condition="'$(ExpandSDKAllowedReferenceExtensions)' == ''">\r
+      .winmd;\r
+      .dll\r
+    </ExpandSDKAllowedReferenceExtensions>\r
+  </PropertyGroup>\r
+\r
+   <Target Name="ExpandSDKReferences"\r
+           Returns="@(ReferencesFromSDK)"\r
+           DependsOnTargets="$(ExpandSDKReferencesDependsOn)"\r
+    >\r
+     <GetSDKReferenceFiles\r
+       ResolvedSDKReferences="@(ResolvedSDKReference)"\r
+       ReferenceExtensions="$(ExpandSDKAllowedReferenceExtensions)"\r
+       TargetSDKIdentifier="$(SDKIdentifier)"\r
+       TargetSDKVersion="$(SDKVersion)"\r
+       LogRedistFilesList="$(GetSDKReferenceFilesLogRedistFilesList)"\r
+       LogRedistConflictWithinSDKAsWarning ="$(GetSDKReferenceFilesLogRedistConflictsWithinSDKAsWarning)"\r
+       LogRedistConflictBetweenSDKsAsWarning ="$(GetSDKReferenceFilesLogRedistConflictsBetweenSDKsAsWarning)"\r
+       LogReferencesList="$(GetSDKReferenceFilesLogReferencesList)"\r
+       LogReferenceConflictWithinSDKAsWarning ="$(GetSDKReferenceFilesLogReferenceConflictsWithinSDKAsWarning)"\r
+       LogReferenceConflictBetweenSDKsAsWarning ="$(GetSDKReferenceFilesLogReferenceConflictsBetweenSDKsAsWarning)"\r
+       CacheFileFolderPath ="$(GetSDKReferenceFilesCacheFolder)"\r
+       LogCacheFileExceptions="$(GetSDKReferenceFilesLogCacheFileExceptions)"\r
+       Condition="'@(ResolvedSDKReference)'!=''">\r
+\r
+       <Output TaskParameter="References" ItemName="ReferencePath"/>\r
+       <Output TaskParameter="References" ItemName="ReferencesFromSDK"/>\r
+       <Output TaskParameter="References" ItemName="_ResolveAssemblyReferenceResolvedFiles"/>\r
+       <Output TaskParameter="CopyLocalFiles" ItemName="ReferenceCopyLocalPaths"/>\r
+       <Output TaskParameter="RedistFiles" ItemName="ResolvedRedistFiles"/>\r
+     </GetSDKReferenceFiles>\r
+   </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+\r
+                                        ExportWindowsMDFile\r
+\r
+    When a project is generating a a winmd file through c# or vb, ect the compiler will create a WinMDModule file. This file needs to be run\r
+    through the winmdexp tool in order to generate the resulting WinMD file.\r
+\r
+    ===========================================================\r
+    -->\r
+\r
+    <Target Name="ExportWindowsMDFile"\r
+          DependsOnTargets="Compile"\r
+          Condition="'$(ExportWinMDFile)' == 'true'"\r
+          Inputs="@(IntermediateAssembly);@(DocFileItem);@(_DebugSymbolsIntermediatePath);@(ReferencePath);$(MSBuildAllProjects)"\r
+          Outputs="$(_IntermediateWindowsMetadataPath);$(WinMDExpOutputPdb);$(WinMDOutputDocumentationFile)"\r
+  >\r
+\r
+      <PropertyGroup>\r
+        <!-- Will be copied by the "copy WinMD artifacts" step instead -->\r
+        <CopyBuildOutputToOutputDirectory>false</CopyBuildOutputToOutputDirectory>\r
+        <CopyOutputSymbolsToOutputDirectory>false</CopyOutputSymbolsToOutputDirectory>\r
+\r
+        <WinMdExpToolPath Condition="'$(WinMdExpToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory)</WinMdExpToolPath>\r
+        <WinMdExpUTF8Ouput Condition="'$(WinMdExpUTF8Ouput)' == ''">true</WinMdExpUTF8Ouput>\r
+      </PropertyGroup>\r
+\r
+      <WinMDExp WinMDModule="@(IntermediateAssembly)"\r
+                References="@(ReferencePath)"\r
+                DisabledWarnings="$(WinMdExpNoWarn)"\r
+                InputDocumentationFile="@(DocFileItem)"\r
+                OutputDocumentationFile="$(WinMDOutputDocumentationFile)"\r
+                TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
+                InputPDBFile="@(_DebugSymbolsIntermediatePath)"\r
+                OutputPDBFile="$(WinMDExpOutputPdb)"\r
+                OutputWindowsMetadataFile="$(_IntermediateWindowsMetadataPath)"\r
+                EnvironmentVariables="$(WinMDExpEnvironment)"\r
+                UTF8Output="$(WinMdExpUTF8Ouput)"\r
+                SdkToolsPath="$(WinMdExpToolPath)"\r
+                AssemblyUnificationPolicy="$(WinMDExpAssemblyUnificationPolicy)">\r
+      <Output TaskParameter="OutputWindowsMetadataFile" ItemName="FileWrites"/>\r
+     </WinMDExp>\r
+\r
+     <ItemGroup>\r
+         <WinMDExpArtifacts Include="$(_IntermediateWindowsMetadataPath)"/>\r
+         <WinMDExpArtifacts Include="$(WinMDOutputDocumentationFile)"/>\r
+         <WinMDExpArtifacts Include="$(WinMDExpOutputPdb)"/>\r
+         <FileWrites Include="$(WinMDOutputDocumentationFile);$(WinMDExpOutputPdb)"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target\r
+      Name="ResolveAssemblyReferencesDesignTime"\r
+      Returns="@(_ReferencesFromRAR)"\r
+      DependsOnTargets="ResolveProjectReferences;ResolveAssemblyReferences">\r
+\r
+    <!-- We need to do this here because we only want references which have been passed into rar but are not project to project references. -->\r
+    <ItemGroup>\r
+      <_ReferencesFromRAR Include="@(ReferencePath->WithMetadataValue('ReferenceSourceTarget', 'ResolveAssemblyReference'))"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <PropertyGroup>\r
+    <ProjectDesignTimeAssemblyResolutionSearchPaths Condition=" '$(ProjectDesignTimeAssemblyResolutionSearchPaths)' == '' ">\r
+      {CandidateAssemblyFiles};\r
+      $(ReferencePath);\r
+      {HintPathFromItem};\r
+      {TargetFrameworkDirectory};\r
+      {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
+      {RawFileName};\r
+      $(TargetDir)\r
+    </ProjectDesignTimeAssemblyResolutionSearchPaths>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ==============================================================\r
+\r
+                                       DesignTimeResolveAssemblyReferences\r
+\r
+    Given the list of assemblies, resolve their reference paths.\r
+    This target is called by Visual Studio at run time in order to filter references\r
+    according to the targeted framework.\r
+\r
+        [IN]\r
+        @(DesignTimeReference) - List of assembly references as simple/fusion names.\r
+\r
+\r
+        [OUT]\r
+        @(ReferencePath) - Paths to resolved primary files.\r
+\r
+    ==============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <DesignTimeResolveAssemblyReferencesDependsOn>\r
+      GetFrameworkPaths;\r
+      GetReferenceAssemblyPaths;\r
+      ResolveReferences\r
+    </DesignTimeResolveAssemblyReferencesDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="DesignTimeResolveAssemblyReferences"\r
+      Condition="'$(DesignTimeReference)'!=''"\r
+      DependsOnTargets="$(DesignTimeResolveAssemblyReferencesDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <_DesignTimeReferenceInstalledAssemblyDirectory Include="$(TargetFrameworkDirectory)" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <DesignTimeResolveAssemblyReferencesStateFile Condition="'$(BuildingProject)'=='true'">$(IntermediateOutputPath)$(MSBuildProjectFile)DesignTimeResolveAssemblyReferences.cache</DesignTimeResolveAssemblyReferencesStateFile>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <DesignTimeAssemblySearchPaths Condition=" '$(DesignTimeAssemblySearchPaths)' == '' ">\r
+        {CandidateAssemblyFiles};\r
+        $(ReferencePath);\r
+        {HintPathFromItem};\r
+        {TargetFrameworkDirectory};\r
+        {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
+        {RawFileName};\r
+        $(OutDir)\r
+      </DesignTimeAssemblySearchPaths>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <DesignTimeFindDependencies Condition=" '$(DesignTimeFindDependencies)' == '' ">false</DesignTimeFindDependencies>\r
+      <DesignTimeIgnoreVersionForFrameworkReferences Condition=" '$(DesignTimeIgnoreVersionForFrameworkReferences)' == '' ">false</DesignTimeIgnoreVersionForFrameworkReferences>\r
+      <DesignTimeFindSatellites Condition=" '$(DesignTimeFindSatellites)' == '' ">false</DesignTimeFindSatellites>\r
+      <DesignTimeFindSerializationAssemblies Condition=" '$(DesignTimeFindSerializationAssemblies)' == '' ">false</DesignTimeFindSerializationAssemblies>\r
+      <DesignTimeFindRelatedFiles Condition=" '$(DesignTimeFindRelatedFiles)' == '' ">false</DesignTimeFindRelatedFiles>\r
+      <DesignTimeSilentResolution Condition=" '$(DesignTimeSilentResolution)' == '' and '$(TraceDesignTime)' != 'true'">true</DesignTimeSilentResolution>\r
+      <DesignTimeAutoUnify Condition="'$(DesignTimeAutoUnify)' == ''">false</DesignTimeAutoUnify>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <_DesignTimeReferenceAssemblies Include ="$(DesignTimeReference)" />\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_RARResolvedReferencePath Include="@(ReferencePath)" />\r
+      <ReferencePath Remove="@(ReferencePath)" />\r
+    </ItemGroup>\r
+\r
+    <ResolveAssemblyReference\r
+        Assemblies="@(_DesignTimeReferenceAssemblies)"\r
+        TargetFrameworkDirectories="@(_DesignTimeReferenceInstalledAssemblyDirectory)"\r
+        SearchPaths="$(DesignTimeAssemblySearchPaths)"\r
+        AllowedAssemblyExtensions="$(AllowedReferenceAssemblyFileExtensions)"\r
+        TargetProcessorArchitecture="$(ProcessorArchitecture)"\r
+        CandidateAssemblyFiles="@(Content);@(None);@(_RARResolvedReferencePath)"\r
+        FindDependencies="$(DesignTimeFindDependencies)"\r
+        AutoUnify="$(DesignTimeAutoUnify)"\r
+        IgnoreVersionForFrameworkReferences="$(DesignTimeIgnoreVersionForFrameworkReferences)"\r
+        FindSatellites="$(DesignTimeFindSatellites)"\r
+        FindSerializationAssemblies="$(DesignTimeFindSerializationAssemblies)"\r
+        FindRelatedFiles="$(DesignTimeFindRelatedFiles)"\r
+        Silent="$(DesignTimeSilentResolution)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+        TargetFrameworkMonikerDisplayName="$(TargetFrameworkMonikerDisplayName)"\r
+        TargetedRuntimeVersion="$(TargetedRuntimeVersion)"\r
+        StateFile="$(DesignTimeResolveAssemblyReferencesStateFile)"\r
+        InstalledAssemblySubsetTables="@(InstalledAssemblySubsetTables)"\r
+        IgnoreDefaultInstalledAssemblySubsetTables="$(IgnoreInstalledAssemblySubsetTables)"\r
+        TargetFrameworkSubsets="@(_ReferenceInstalledAssemblySubsets)"\r
+        FullTargetFrameworkSubsetNames="$(FullReferenceAssemblyNames)"\r
+        FullFrameworkFolders="$(_FullFrameworkReferenceAssemblyPaths)"\r
+        FullFrameworkAssemblyTables="@(FullFrameworkAssemblyTables)"\r
+        ProfileName="$(TargetFrameworkProfile)"\r
+        ResolvedSDKReferences="@(ResolvedSDKReference)"\r
+        IgnoreTargetFrameworkAttributeVersionMismatch ="$(DesignTimeIgnoreTargetFrameworkAttributeVersionMismatch)"\r
+       >\r
+\r
+      <Output TaskParameter="ResolvedFiles" ItemName="DesignTimeReferencePath"/>\r
+      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
+    </ResolveAssemblyReference>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ResolveComReferences\r
+\r
+    Resolve COM references\r
+\r
+        [IN]\r
+        @(COMReference) - The list of COM references\r
+        $(BaseIntermediateOutputPath) - The output directory in which to generate wrapper assemblies\r
+\r
+        [OUT]\r
+        @(ReferencePath) - Paths to referenced wrappers.\r
+\r
+        If ResolveComReferences is invoked from the IDE, PrepareForBuild may need to run to create directories.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ComReferenceExecuteAsTool Condition="'$(ComReferenceExecuteAsTool)'==''">false</ComReferenceExecuteAsTool>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="ResolveComReferences"\r
+      Condition="'@(COMReference)'!='' or '@(COMFileReference)'!=''"\r
+      Returns="@(ReferencePath)"\r
+      DependsOnTargets="PrepareForBuild;ResolveKeySource;ResolveAssemblyReferences"\r
+        >\r
+\r
+    <PropertyGroup Condition=" '$(InteropOutputPath)' == '' ">\r
+      <InteropOutputPath>$(IntermediateOutputPath)</InteropOutputPath>\r
+    </PropertyGroup>\r
+\r
+    <MakeDir Directories="$(InteropOutputPath)"/>\r
+\r
+    <!--\r
+        Note: This task should not be batched, since it relies on having all the COM references fed into it at once.\r
+        -->\r
+    <PropertyGroup>\r
+      <ResolveComReferenceMSBuildArchitecture Condition="'$(ResolveComReferenceMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</ResolveComReferenceMSBuildArchitecture>\r
+\r
+      <ResolveComReferenceToolPath Condition="'$(ResolveComReferenceToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory)</ResolveComReferenceToolPath>\r
+      <ResolveComReferenceSilent Condition="'$(ResolveComReferenceSilent)' == ''">false</ResolveComReferenceSilent>\r
+    </PropertyGroup>\r
+\r
+    <ResolveComReference\r
+          TypeLibNames="@(COMReference)"\r
+          TypeLibFiles="@(COMFileReference)"\r
+          ResolvedAssemblyReferences="@(ReferencePath)"\r
+          WrapperOutputDirectory="$(InteropOutputPath)"\r
+          IncludeVersionInInteropName="$(IncludeVersionInInteropName)"\r
+          KeyContainer="$(KeyContainerName)"\r
+          KeyFile="$(KeyOriginatorFile)"\r
+          DelaySign="$(DelaySign)"\r
+          StateFile="@(_ResolveComReferenceCache)"\r
+          TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+          TargetProcessorArchitecture="$(ProcessorArchitecture)"\r
+          NoClassMembers="$(ComReferenceNoClassMembers)"\r
+          Silent="$(ResolveComReferenceSilent)"\r
+          EnvironmentVariables="$(ResolveComReferenceEnvironment)"\r
+          SdkToolsPath="$(ResolveComReferenceToolPath)"\r
+          ExecuteAsTool="$(ComReferenceExecuteAsTool)"\r
+          MSBuildArchitecture="$(ResolveComReferenceMSBuildArchitecture)"\r
+          ContinueOnError="$(ContinueOnError)">\r
+\r
+      <Output TaskParameter="ResolvedFiles" ItemName="ReferencePath"/>\r
+      <Output TaskParameter="ResolvedFiles" ItemName="ComReferenceWrappers"/>\r
+      <Output TaskParameter="ResolvedFiles" ItemName="FileWrites"/>\r
+      <!-- This output list only includes items with Isolated attribute set to True.  It's done by the task itself. -->\r
+      <Output TaskParameter="ResolvedModules" ItemName="ResolvedIsolatedComModules"/>\r
+\r
+    </ResolveComReference>\r
+\r
+    <ItemGroup>\r
+      <FileWrites Include="@(_ResolveComReferenceCache)"/>\r
+      <ReferenceComWrappersToCopyLocal Include="@(ComReferenceWrappers)" Condition="'%(ComReferenceWrappers.CopyLocal)'!='false'"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <Target\r
+      Name="ResolveComReferencesDesignTime"\r
+      Returns="@(ComReferenceWrappers)"\r
+      DependsOnTargets="ResolveComReferences" />\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                PrepareResources Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PrepareResources\r
+\r
+    Prepare resources for the Compile step.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PrepareResourcesDependsOn>\r
+      PrepareResourceNames;\r
+      ResGen;\r
+      CompileLicxFiles\r
+    </PrepareResourcesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PrepareResources"\r
+      DependsOnTargets="$(PrepareResourcesDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PrepareResourceNames\r
+\r
+    Prepare the names of resource files.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PrepareResourceNamesDependsOn>\r
+      AssignTargetPaths;\r
+      SplitResourcesByCulture;\r
+      CreateManifestResourceNames;\r
+      CreateCustomManifestResourceNames\r
+    </PrepareResourceNamesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PrepareResourceNames"\r
+      DependsOnTargets="$(PrepareResourceNamesDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AssignTargetPaths\r
+\r
+    This target creates <TargetPath> tags for items. <TargetPath> is a relative folder plus filename\r
+    for the destination of this item.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <AssignTargetPathsDependsOn></AssignTargetPathsDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="AssignTargetPaths"\r
+      DependsOnTargets="$(AssignTargetPathsDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <_Temporary Remove="@(_Temporary)" />\r
+    </ItemGroup>\r
+\r
+    <!-- AssignTargetPath generates TargetPath metadata that is consumed by CreateManifestResourceNames target for manifest name generation -->\r
+    <AssignTargetPath Files="@(EmbeddedResource)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_Temporary" />\r
+    </AssignTargetPath>\r
+\r
+\r
+    <ItemGroup>\r
+      <!-- Replace items in EmbeddedResource with the items emitted by the AssignTargetPath task that have the TargetPath metadata -->\r
+      <EmbeddedResource Remove="@(_Temporary)" />\r
+      <EmbeddedResource Include="@(_Temporary)" />\r
+      <_Temporary Remove="@(_Temporary)" />\r
+    </ItemGroup>\r
+\r
+    <AssignTargetPath Files="@(Content)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="ContentWithTargetPath" />\r
+    </AssignTargetPath>\r
+\r
+    <AssignTargetPath Files="@(None)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_NoneWithTargetPath" />\r
+    </AssignTargetPath>\r
+\r
+    <AssignTargetPath Files="@(BaseApplicationManifest)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_DeploymentBaseManifestWithTargetPath"/>\r
+    </AssignTargetPath>\r
+\r
+    <AssignTargetPath Files="@(None)" RootFolder="$(MSBuildProjectDirectory)" Condition="'@(_DeploymentBaseManifestWithTargetPath)'=='' and '%(None.Extension)'=='.manifest'">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_DeploymentBaseManifestWithTargetPath" />\r
+    </AssignTargetPath>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetItemTargetPaths\r
+\r
+    This target returns all items that have TargetPath metadata assigned by the AssignTargetPaths target.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+    Name="GetItemTargetPaths"\r
+    DependsOnTargets="AssignTargetPaths"\r
+    Returns="\r
+      @(EmbeddedResource);\r
+      @(ContentWithTargetPath);\r
+      @(_NoneWithTargetPath);\r
+      @(_DeploymentBaseManifestWithTargetPath);\r
+      " />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SplitResourcesByCulture\r
+\r
+    Split EmbeddedResource items into five lists based on whether\r
+    they are resx files, licx files or other resources and whether they should be localized. Also adds Type and Culture\r
+    metadata. Type indicates whether the resource is "Resx" or "Non-Resx".\r
+\r
+        [IN]/[OUT]\r
+        @(EmbeddedResource) - The raw list of resources.\r
+\r
+        [OUT]\r
+        @(_LicxFile) - The EmbeddedResource items with extension equal to '.licx'.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="SplitResourcesByCulture"\r
+      DependsOnTargets="AssignTargetPaths">\r
+\r
+    <Warning Condition="'@(ResxWithNoCulture)'!=''" Code="MSB9000" Text="ResxWithNoCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
+    <Warning Condition="'@(ResxWithCulture)'!=''" Code="MSB9001" Text="ResxWithCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
+    <Warning Condition="'@(NonResxWithCulture)'!=''" Code="MSB9002" Text="NonResxWithCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
+    <Warning Condition="'@(NonResxWithNoCulture)'!=''" Code="MSB9003" Text="NonResxWithNoCulture item type is deprecated. Use EmbeddedResource items instead."/>\r
+\r
+    <ItemGroup>\r
+      <_LicxFile Include="@(EmbeddedResource)" Condition="'%(Extension)'=='.licx'"/>\r
+\r
+      <!-- CONSUMED FOR COMPATIBILITY REASONS ONLY. EMIT EMBEDDEDRESOURCE INSTEAD -->\r
+      <EmbeddedResource Include="@(ResxWithNoCulture);@(ResxWithCulture)">\r
+        <Type>Resx</Type>\r
+      </EmbeddedResource>\r
+      <EmbeddedResource Include="@(NonResxWithCulture);@(NonResxWithNoCulture)">\r
+        <Type>Non-Resx</Type>\r
+      </EmbeddedResource>\r
+    </ItemGroup>\r
+\r
+    <AssignCulture Files="@(EmbeddedResource)" Condition="'%(Extension)'!='.licx'">\r
+      <!-- Create the list of culture resx and embedded resource files -->\r
+      <Output TaskParameter="AssignedFilesWithCulture" ItemName="_MixedResourceWithCulture"/>\r
+      <!-- Create the list of non-culture resx and embedded resource files -->\r
+      <Output TaskParameter="AssignedFilesWithNoCulture" ItemName="_MixedResourceWithNoCulture"/>\r
+    </AssignCulture>\r
+\r
+    <ItemGroup>\r
+\r
+      <!-- Remove EmbeddedResource items that we have processed already\r
+                 i.e. either Licx, or resources that don't have culture info -->\r
+      <EmbeddedResource Remove="@(_MixedResourceWithCulture)" />\r
+      <EmbeddedResource Remove="@(_MixedResourceWithNoCulture)" />\r
+      <EmbeddedResource Remove="@(_LicxFile)" />\r
+\r
+      <!-- Add back everything except Licx, so that we have culture info -->\r
+      <EmbeddedResource Include="@(_MixedResourceWithNoCulture);@(_MixedResourceWithCulture)" Condition="'%(Extension)'=='.resx' or '%(Extension)'=='.restext'">\r
+        <Type Condition="'%(_MixedResourceWithNoCulture.Type)'=='' and '%(_MixedResourceWithCulture.Type)'==''">Resx</Type>\r
+      </EmbeddedResource>\r
+      <EmbeddedResource Include="@(_MixedResourceWithNoCulture);@(_MixedResourceWithCulture)" Condition="'%(Extension)'!='.resx' and '%(Extension)'!='.restext'">\r
+        <Type Condition="'%(_MixedResourceWithNoCulture.Type)'=='' and '%(_MixedResourceWithCulture.Type)'==''">Non-Resx</Type>\r
+      </EmbeddedResource>\r
+\r
+      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME EMBEDDEDRESOURCE INSTEAD -->\r
+      <ResxWithNoCulture Remove="@(ResxWithNoCulture)"/>\r
+      <NonResxWithNoCulture Remove="@(NonResxWithNoCulture)"/>\r
+      <ResxWithCulture Remove="@(ResxWithCulture)"/>\r
+      <NonResxWithCulture Remove="@(NonResxWithCulture)"/>\r
+      <ResxWithNoCulture Include="@(_MixedResourceWithNoCulture)" Condition="'%(WithCulture)'=='false' and ('%(Extension)'=='.resx' or '%(Extension)'=='.restext')"/>\r
+      <NonResxWithNoCulture Include="@(_MixedResourceWithNoCulture)" Condition="'%(WithCulture)'=='false' and ('%(Extension)'!='.resx' and '%(Extension)'!='.restext')"/>\r
+      <ResxWithCulture Include="@(_MixedResourceWithCulture)" Condition="'%(WithCulture)'=='true' and ('%(Extension)'=='.resx' or '%(Extension)'=='.restext')"/>\r
+      <NonResxWithCulture Include="@(_MixedResourceWithCulture)" Condition="'%(WithCulture)'=='true' and ('%(Extension)'!='.resx' and '%(Extension)'!='.restext')"/>\r
+\r
+      <!-- Clean up temporary lists -->\r
+      <_MixedResourceWithNoCulture Remove="@(_MixedResourceWithNoCulture)" />\r
+      <_MixedResourceWithCulture Remove="@(_MixedResourceWithCulture)" />\r
+\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    =======================================================================\r
+                                        CreateCustomManifestResourceNames\r
+\r
+    Allows custom manifest resource name generation tasks to plug\r
+    into the build process\r
+    =======================================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CreateCustomManifestResourceNamesDependsOn></CreateCustomManifestResourceNamesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="CreateCustomManifestResourceNames"\r
+      DependsOnTargets="$(CreateCustomManifestResourceNamesDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ResGen\r
+\r
+    Run GenerateResource on the given resx files.\r
+\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ResGenDependsOn>ResolveAssemblyReferences;SplitResourcesByCulture;BeforeResGen;CoreResGen;AfterResGen</ResGenDependsOn>\r
+    <CoreResGenDependsOn></CoreResGenDependsOn>\r
+    <UseSourcePath Condition="'$(UseSourcePath)'==''">true</UseSourcePath>\r
+    <ResGenExecuteAsTool Condition="'$(ResGenExecuteAsTool)'==''">false</ResGenExecuteAsTool>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="ResGen"\r
+      DependsOnTargets="$(ResGenDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforeResGen\r
+\r
+    Redefine this target in your project in order to run tasks just before Resgen.\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforeResGen"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterResGen\r
+\r
+    Redefine this target in your project in order to run tasks just after Resgen.\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterResGen"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CoreResGen\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="CoreResGen"\r
+      DependsOnTargets="$(CoreResGenDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <_Temporary Remove="@(_Temporary)" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <GenerateResourceMSBuildArchitecture Condition="'$(GenerateResourceMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</GenerateResourceMSBuildArchitecture>\r
+\r
+      <ResgenToolPath Condition="'$(ResgenToolPath)' == ''">$(TargetFrameworkSDKToolsDirectory)</ResgenToolPath>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup Condition="'$(TargetFrameworkAsMSBuildRuntime)' != '' and '$(GenerateResourceMSBuildArchitecture)' != ''">\r
+      <!-- In the general case, we want to fail to run the task if the task host it's requesting doesn't exist, because we'd rather let the\r
+           user know there's something wrong than just silently generate something that's probably not quite right. However, in a few\r
+           circumstances, there are tasks that are already aware of runtime / bitness concerns, in which case even if we go ahead and run\r
+           the more recent version of the task, it should be able to generate something correct.  GenerateResource is one such task, so\r
+           we check for the existence of the targeted task host so that we can use it preferentially, but if it can't be found, we'll fall\r
+           back to the current task since it's still mostly correct.\r
+\r
+           In particular, we need to do this because otherwise people with Dev10 on a machine that they upgrade to Win8 will be broken:\r
+           they'll have ResGen from the 7.0A SDK installed, so launching ResGen will still work, but the CLR2 task host is only installed by\r
+           the 8.0A SDK, which they won't have installed, and thus without this fallback mechanism, their projects targeting v3.5 will\r
+           suddenly start failing to build.-->\r
+      <GenerateResourceMSBuildRuntime\r
+          Condition="'$(GenerateResourceMSBuildRuntime)' == '' and\r
+                     $([MSBuild]::DoesTaskHostExist(`$(TargetFrameworkAsMSBuildRuntime)`, `$(GenerateResourceMSBuildArchitecture)`))">$(TargetFrameworkAsMSBuildRuntime)</GenerateResourceMSBuildRuntime>\r
+\r
+      <!-- If the targeted runtime doesn't exist, fall back to current -->\r
+      <GenerateResourceMSBuildRuntime Condition="'$(GenerateResourceMSBuildRuntime)' == ''">CurrentRuntime</GenerateResourceMSBuildRuntime>\r
+    </PropertyGroup>\r
+\r
+    <!-- 4.0 task has some new parameters that we want to make use of if we're targeting 4.0 -->\r
+    <GenerateResource\r
+        Sources="@(EmbeddedResource)"\r
+        UseSourcePath="$(UseSourcePath)"\r
+        References="@(ReferencePath)"\r
+        AdditionalInputs="$(MSBuildAllProjects)"\r
+        NeverLockTypeAssemblies="$(GenerateResourceNeverLockTypeAssemblies)"\r
+        StateFile="$(IntermediateOutputPath)$(MSBuildProjectFile).GenerateResource.Cache"\r
+        StronglyTypedClassName="%(EmbeddedResource.StronglyTypedClassName)"\r
+        StronglyTypedFileName="%(EmbeddedResource.StronglyTypedFileName)"\r
+        StronglyTypedLanguage="%(EmbeddedResource.StronglyTypedLanguage)"\r
+        StronglyTypedNamespace="%(EmbeddedResource.StronglyTypedNamespace)"\r
+        StronglyTypedManifestPrefix="%(EmbeddedResource.StronglyTypedManifestPrefix)"\r
+        PublicClass="%(EmbeddedResource.PublicClass)"\r
+        OutputResources="@(EmbeddedResource->'$(IntermediateOutputPath)%(ManifestResourceName).resources')"\r
+        Condition="'%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' != 'CLR2'"\r
+        SdkToolsPath="$(ResgenToolPath)"\r
+        ExecuteAsTool="$(ResGenExecuteAsTool)"\r
+        EnvironmentVariables="$(ResGenEnvironment)"\r
+        MSBuildRuntime="$(GenerateResourceMSBuildRuntime)"\r
+        MSBuildArchitecture="$(GenerateResourceMSBuildArchitecture)">\r
+\r
+      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
+      <Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>\r
+\r
+      <!-- Gather Sources as an output since it will contain OutputResource metadata indicating the final output resource that it was compiled into -->\r
+      <Output TaskParameter="Sources" ItemName="_Temporary" />\r
+\r
+    </GenerateResource>\r
+\r
+    <!-- But we can't use those parameters if we're targeting 3.5, since we're using the 3.5 task -->\r
+    <GenerateResource\r
+        Sources="@(EmbeddedResource)"\r
+        UseSourcePath="$(UseSourcePath)"\r
+        References="@(ReferencePath)"\r
+        AdditionalInputs="$(MSBuildAllProjects)"\r
+        NeverLockTypeAssemblies="$(GenerateResourceNeverLockTypeAssemblies)"\r
+        StateFile="$(IntermediateOutputPath)$(MSBuildProjectFile).GenerateResource.Cache"\r
+        StronglyTypedClassName="%(EmbeddedResource.StronglyTypedClassName)"\r
+        StronglyTypedFileName="%(EmbeddedResource.StronglyTypedFileName)"\r
+        StronglyTypedLanguage="%(EmbeddedResource.StronglyTypedLanguage)"\r
+        StronglyTypedNamespace="%(EmbeddedResource.StronglyTypedNamespace)"\r
+        StronglyTypedManifestPrefix="%(EmbeddedResource.StronglyTypedManifestPrefix)"\r
+        PublicClass="%(EmbeddedResource.PublicClass)"\r
+        OutputResources="@(EmbeddedResource->'$(IntermediateOutputPath)%(ManifestResourceName).resources')"\r
+        MSBuildRuntime="$(GenerateResourceMSBuildRuntime)"\r
+        MSBuildArchitecture="$(GenerateResourceMSBuildArchitecture)"\r
+        Condition="'%(EmbeddedResource.Type)' == 'Resx' and '%(EmbeddedResource.GenerateResource)' != 'false' and '$(GenerateResourceMSBuildRuntime)' == 'CLR2'">\r
+\r
+      <Output TaskParameter="FilesWritten" ItemName="FileWrites"/>\r
+      <Output TaskParameter="StronglyTypedFileName" ItemName="Compile"/>\r
+\r
+      <!-- Gather Sources as an output since it will contain OutputResource metadata indicating the final output resource that it was compiled into -->\r
+      <Output TaskParameter="Sources" ItemName="_Temporary" />\r
+\r
+    </GenerateResource>\r
+\r
+    <ItemGroup>\r
+      <EmbeddedResource Remove="@(_Temporary)" />\r
+\r
+      <!-- Add back the Sources list (with OutputResource metadata) that we output from GenerateResource into EmbeddedResource -->\r
+      <EmbeddedResource Include="@(_Temporary)" />\r
+      <_Temporary Remove="@(_Temporary)" />\r
+\r
+      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME EMBEDDEDRESOURCE INSTEAD -->\r
+      <ManifestResourceWithNoCulture Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)'=='false' and '%(EmbeddedResource.Type)' == 'Resx'">\r
+        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
+      </ManifestResourceWithNoCulture>\r
+      <ManifestNonResxWithNoCultureOnDisk Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)'=='false' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
+        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
+      </ManifestNonResxWithNoCultureOnDisk>\r
+\r
+      <!-- EMITTED FOR COMPATIBILITY REASONS ONLY. CONSUME EMBEDDEDRESOURCE INSTEAD -->\r
+      <ManifestResourceWithCulture Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)'=='true' and '%(EmbeddedResource.Type)' == 'Resx'">\r
+        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
+      </ManifestResourceWithCulture>\r
+      <ManifestNonResxWithCultureOnDisk Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)'=='true' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
+        <EmittedForCompatibilityOnly>true</EmittedForCompatibilityOnly>\r
+      </ManifestNonResxWithCultureOnDisk>\r
+\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CompileLicxFiles\r
+\r
+    Compile .licx files (containing information about licensed controls used by the application) into .licenses files.\r
+\r
+        [IN]\r
+        @(_LicxFile) - The list of .licx files in the project (usually there will be just one)\r
+\r
+        [OUT]\r
+        @(CompiledLicenseFile) - The list of compiled .licenses files (there will be just one)\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CompileLicxFilesDependsOn></CompileLicxFilesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="CompileLicxFiles"\r
+      Condition="'@(_LicxFile)'!=''"\r
+      DependsOnTargets="$(CompileLicxFilesDependsOn)"\r
+      Inputs="$(MSBuildAllProjects);@(_LicxFile);@(ReferencePath);@(ReferenceDependencyPaths)"\r
+      Outputs="$(IntermediateOutputPath)$(TargetFileName).licenses">\r
+\r
+    <PropertyGroup>\r
+      <LCMSBuildArchitecture Condition="'$(LCMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</LCMSBuildArchitecture>\r
+    </PropertyGroup>\r
+\r
+    <LC\r
+        Sources="@(_LicxFile)"\r
+        LicenseTarget="$(TargetFileName)"\r
+        OutputDirectory="$(IntermediateOutputPath)"\r
+        OutputLicense="$(IntermediateOutputPath)$(TargetFileName).licenses"\r
+        ReferencedAssemblies="@(ReferencePath);@(ReferenceDependencyPaths)"\r
+        NoLogo="$(NoLogo)"\r
+        ToolPath="$(LCToolPath)"\r
+        SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"\r
+        EnvironmentVariables="$(LCEnvironment)"\r
+        MSBuildArchitecture="$(LCMSBuildArchitecture)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        >\r
+\r
+      <Output TaskParameter="OutputLicense" ItemName="CompiledLicenseFile"/>\r
+      <Output TaskParameter="OutputLicense" ItemName="FileWrites"/>\r
+\r
+    </LC>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                ResolveKeySource Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ResolveKeySource\r
+\r
+    Resolve the strong name key used to sign the assembly as well as the certificate used to\r
+    sign the ClickOnce manifests.\r
+\r
+        [IN]\r
+        $(AssemblyOriginatorKeyFile)     - The file used to sign the assembly (.snk or .pfx)\r
+        $(ManifestCertificateThumbprint) - The thumbprint used to locate the certificate in the\r
+                                           user's certificate store.\r
+        $(ManifestKeyFile)               - The key file that contains the certificate in case the\r
+                                           certificate is not in the user's store.\r
+\r
+        [OUT]\r
+        $(ResolvedAssemblyKeyFile)        - Key used to sign the assembly\r
+        $(_DeploymentResolvedManifestCertificateThumbprint) - Certificate used to sign the manifests\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="ResolveKeySource"\r
+      Condition="$(SignManifests) == 'true' or $(SignAssembly) == 'true'">\r
+\r
+    <ResolveKeySource\r
+        KeyFile="$(AssemblyOriginatorKeyFile)"\r
+        CertificateThumbprint="$(ManifestCertificateThumbprint)"\r
+        CertificateFile="$(ManifestKeyFile)"\r
+        SuppressAutoClosePasswordPrompt="$(BuildingInsideVisualStudio)"\r
+        ShowImportDialogDespitePreviousFailures="$(BuildingProject)"\r
+        ContinueOnError="!$(BuildingProject)"\r
+          >\r
+\r
+      <Output TaskParameter="ResolvedKeyFile" PropertyName="KeyOriginatorFile" Condition=" '$(SignAssembly)' == 'true' "/>\r
+      <Output TaskParameter="ResolvedKeyContainer" PropertyName="KeyContainerName" Condition=" '$(SignAssembly)' == 'true' "/>\r
+      <Output TaskParameter="ResolvedThumbprint" PropertyName="_DeploymentResolvedManifestCertificateThumbprint" Condition=" '$(SignManifests)' == 'true' "/>\r
+\r
+    </ResolveKeySource>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                Compile Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Compile\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CompileDependsOn>\r
+      ResolveReferences;\r
+      ResolveKeySource;\r
+      SetWin32ManifestProperties;\r
+      _GenerateCompileInputs;\r
+      BeforeCompile;\r
+      _TimeStampBeforeCompile;\r
+      _GenerateCompileDependencyCache;\r
+      CoreCompile;\r
+      _TimeStampAfterCompile;\r
+      AfterCompile;\r
+    </CompileDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="Compile"\r
+      DependsOnTargets="$(CompileDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _GenerateCompileInputs\r
+\r
+    Create the _CoreCompileResourceInputs list of inputs to the CoreCompile target.\r
+    ============================================================\r
+    -->\r
+  <Target Name="_GenerateCompileInputs">\r
+\r
+    <Warning Condition="'@(ManifestResourceWithNoCulture)'!='' and '%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'==''" Code="MSB9004" Text="ManifestResourceWithNoCulture item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='false', Type='Resx', and optional LogicalName."/>\r
+    <Warning Condition="'@(ManifestNonResxWithNoCultureOnDisk)'!='' and '%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'==''" Code="MSB9005" Text="ManifestNonResxWithNoCultureOnDisk item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='false', Type='Non-Resx', and optional LogicalName."/>\r
+\r
+    <ItemGroup>\r
+\r
+      <!-- _CoreCompileResourceInputs is the list of TLDA inputs that should trigger CoreCompile, and are listed as inputs to that target -->\r
+      <_CoreCompileResourceInputs Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)' == 'false' and '%(EmbeddedResource.Type)' == 'Resx'" />\r
+      <_CoreCompileResourceInputs Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)' == 'false' and '%(EmbeddedResource.Type)' == 'Non-Resx' " />\r
+\r
+      <!-- CONSUMED FOR COMPATIBILITY REASONS ONLY. EMIT EMBEDDEDRESOURCE INSTEAD -->\r
+      <_CoreCompileResourceInputs Include="@(ManifestResourceWithNoCulture)" Condition="'%(ManifestResourceWithNoCulture.EmittedForCompatibilityOnly)'==''">\r
+        <Type>Resx</Type>\r
+        <WithCulture>false</WithCulture>\r
+      </_CoreCompileResourceInputs>\r
+      <_CoreCompileResourceInputs Include="@(ManifestNonResxWithNoCultureOnDisk)" Condition="'%(ManifestNonResxWithNoCultureOnDisk.EmittedForCompatibilityOnly)'==''">\r
+        <Type>Non-Resx</Type>\r
+        <WithCulture>false</WithCulture>\r
+      </_CoreCompileResourceInputs>\r
+\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateTargetFrameworkMonikerAttribute\r
+\r
+    Emit the target framework moniker attribute as  a code fragment into a temporary source file for the compiler.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkMoniker)' != ''">\r
+    <!-- Do not clean if we are going to default the path to the temp directory -->\r
+    <TargetFrameworkMonikerAssemblyAttributesFileClean Condition="'$(TargetFrameworkMonikerAssemblyAttributesFileClean)' == '' and '$(TargetFrameworkMonikerAssemblyAttributesPath)' != ''">true</TargetFrameworkMonikerAssemblyAttributesFileClean>\r
+    <TargetFrameworkMonikerAssemblyAttributesPath Condition="'$(TargetFrameworkMonikerAssemblyAttributesPath)' == ''">$([System.IO.Path]::Combine('$([System.IO.Path]::GetTempPath())','$(TargetFrameworkMoniker).AssemblyAttributes$(DefaultLanguageSourceExtension)'))</TargetFrameworkMonikerAssemblyAttributesPath>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <GenerateTargetFrameworkAttribute Condition="'$(GenerateTargetFrameworkAttribute)' == '' and '$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">true</GenerateTargetFrameworkAttribute>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition="'$(TargetFrameworkMonikerAssemblyAttributesFileClean)' == 'true'">\r
+    <Clean Include="$(TargetFrameworkMonikerAssemblyAttributesPath)"/>\r
+  </ItemGroup>\r
+\r
+  <Target Name="GenerateTargetFrameworkMonikerAttribute"\r
+          BeforeTargets="BeforeCompile"\r
+          DependsOnTargets="PrepareForBuild;GetReferenceAssemblyPaths"\r
+          Inputs="$(MSBuildToolsPath)\Microsoft.Common.targets"\r
+          Outputs="$(TargetFrameworkMonikerAssemblyAttributesPath)"\r
+          Condition="'$(GenerateTargetFrameworkAttribute)' == 'true'">\r
+\r
+    <!-- This is a file shared between projects so we have to take care to handle simultaneous writes (by ContinueOnError)\r
+             and a race between clean from one project and build from another (by not adding to FilesWritten so it doesn't clean) -->\r
+    <WriteLinesToFile\r
+        File="$(TargetFrameworkMonikerAssemblyAttributesPath)"\r
+        Lines="$(TargetFrameworkMonikerAssemblyAttributeText)"\r
+        Overwrite="true"\r
+        ContinueOnError="true"\r
+        Condition="'@(Compile)' != '' and '$(TargetFrameworkMonikerAssemblyAttributeText)' != ''"\r
+        />\r
+\r
+    <ItemGroup Condition="'@(Compile)' != '' and '$(TargetFrameworkMonikerAssemblyAttributeText)' != ''">\r
+      <Compile Include="$(TargetFrameworkMonikerAssemblyAttributesPath)"/>\r
+      <!-- Do not put in FileWrites: this is a file shared between projects in %temp%, and cleaning it would create a race between projects during rebuild -->\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateAdditionalSources\r
+\r
+    Emit any specified code fragments into a temporary source file for the compiler.\r
+    ============================================================\r
+    -->\r
+\r
+  <PropertyGroup Condition="'$(AssemblyAttributesPath)' != ''">\r
+    <GenerateAdditionalSources Condition="'$(GenerateAdditionalSources)' == ''">true</GenerateAdditionalSources>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition="'$(AssemblyAttributesPath)' != ''">\r
+    <Clean Include="$(AssemblyAttributesPath)" Condition="'$(AssemblyAttributesFileClean)' != 'false'" />\r
+  </ItemGroup>\r
+\r
+  <Target Name="GenerateAdditionalSources"\r
+          BeforeTargets="BeforeCompile"\r
+          DependsOnTargets="PrepareForBuild;GetReferenceAssemblyPaths"\r
+          Inputs="$(MSBuildAllProjects)"\r
+          Outputs="$(AssemblyAttributesPath)"\r
+          Condition="'@(AssemblyAttributes)' != '' and '$(GenerateAdditionalSources)' == 'true'">\r
+    <WriteCodeFragment\r
+          AssemblyAttributes="@(AssemblyAttributes)"\r
+          OutputFile="$(AssemblyAttributesPath)"\r
+          Language="$(Language)">\r
+\r
+      <Output TaskParameter="OutputFile" ItemName="Compile"/>\r
+      <Output TaskParameter="OutputFile" ItemName="FileWrites"/>\r
+    </WriteCodeFragment>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforeCompile\r
+\r
+    Redefine this target in your project in order to run tasks just before Compile.\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforeCompile"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterCompile\r
+\r
+    Redefine this target in your project in order to run tasks just after Compile.\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterCompile"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _TimeStampBeforeCompile\r
+\r
+    If post-build events are set to fire "OnOutputUpdated", then take before\r
+    and after timestamps so that we can compare them.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_TimeStampBeforeCompile"\r
+      Condition="'$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')">\r
+\r
+    <PropertyGroup>\r
+      <_AssemblyTimestampBeforeCompile>%(IntermediateAssembly.ModifiedTime)</_AssemblyTimestampBeforeCompile>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _GenerateCompileDependencyCache\r
+\r
+    Generate a file used to track compiler dependencies between incremental build\r
+    executions. This handles cases where items are added or removed from a glob (e.g.\r
+    <Compile Include="**\*.cs" />) and can't otherwise be detected with timestamp \r
+    comparisons. The file contains a hash of compiler inputs that are known to \r
+    contribute to incremental build inconsistencies.\r
+    ============================================================\r
+    -->\r
+  <Target Name="_GenerateCompileDependencyCache" DependsOnTargets="ResolveAssemblyReferences">\r
+    <ItemGroup>\r
+      <CustomAdditionalCompileInputs Include="$(IntermediateOutputPath)CoreCompileInputs.cache" />\r
+      <CoreCompileCache Include="@(Compile->'%(FullPath)')" />\r
+      <CoreCompileCache Include="@(ReferencePath->'%(FullPath)')" />\r
+    </ItemGroup>\r
+\r
+    <Hash ItemsToHash="@(CoreCompileCache)">\r
+      <Output TaskParameter="HashResult" PropertyName="CoreCompileDependencyHash" />\r
+    </Hash>\r
+\r
+    <WriteLinesToFile Lines="$(CoreCompileDependencyHash)" File="$(IntermediateOutputPath)CoreCompileInputs.cache" Overwrite="True" WriteOnlyWhenDifferent="True" />\r
+\r
+    <ItemGroup>\r
+      <FileWrites Include="$(IntermediateOutputPath)CoreCompileInputs.cache" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _TimeStampAfterCompile\r
+\r
+    If post-build events are set to fire "OnOutputUpdated", then take before\r
+    and after timestamps so that we can compare them.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_TimeStampAfterCompile"\r
+      Condition="'$(RunPostBuildEvent)'=='OnOutputUpdated' or ('$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library')">\r
+\r
+    <PropertyGroup>\r
+      <_AssemblyTimestampAfterCompile>%(IntermediateAssembly.ModifiedTime)</_AssemblyTimestampAfterCompile>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ================================================================\r
+                                        _ComputeNonExistentFileProperty\r
+\r
+    There are certain situations in which we want to always run the CoreCompile target (and\r
+    thus the Csc task), even if the timestamps of the outputs appear to be up-to-date on disk.\r
+    If we're inside the IDE during design-time, then the Csc/Vbc/Vjc task is simply being used to\r
+    initialize the host compiler, so we always want to run it.  Also, if we're inside the IDE, and\r
+    the host compiler is responsible for doing the compilation during an actual build, we want to let\r
+    the host compiler determine whether the output is up-to-date, because there may be source files\r
+    in the IDE's in-memory buffers that we don't know about.\r
+\r
+    So, we always run the CoreCompile target if we're in the IDE, and either we're in design-time or\r
+    we're delegating to the host compiler for the actual build.\r
+\r
+    We compare against BuildOutOfProcess != true because we cannot assume that the build process will\r
+    have set BuildOutOfProcess to true or false. Therefore the default behavior should be to do the\r
+    legacy behavior seen before BuildingOutOfProcess was introduced if the property is not set.\r
+    ================================================================\r
+    -->\r
+  <Target\r
+      Name="_ComputeNonExistentFileProperty"\r
+      Condition="('$(BuildingInsideVisualStudio)' == 'true') and ('$(BuildingOutOfProcess)' != 'true') and (('$(BuildingProject)' == 'false') or ('$(UseHostCompilerIfAvailable)' == 'true'))">\r
+\r
+    <PropertyGroup>\r
+      <NonExistentFile>__NonExistentSubDir__\__NonExistentFile__</NonExistentFile>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                GenerateSerializationAssemblies Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <_SGenDllName>$(TargetName).XmlSerializers.dll</_SGenDllName>\r
+    <_SGenDllCreated>false</_SGenDllCreated>\r
+    <_SGenGenerateSerializationAssembliesConfig>$(GenerateSerializationAssemblies)</_SGenGenerateSerializationAssembliesConfig>\r
+    <_SGenGenerateSerializationAssembliesConfig Condition="'$(GenerateSerializationAssemblies)' == ''">Auto</_SGenGenerateSerializationAssembliesConfig>\r
+    <_SGenGenerateSerializationAssembliesConfig Condition="'$(ConfigurationName)'=='Debug' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto'">Off</_SGenGenerateSerializationAssembliesConfig>\r
+    <SGenUseProxyTypes Condition="'$(SGenUseProxyTypes)' == ''">true</SGenUseProxyTypes>\r
+    <SGenUseKeep Condition="'$(SGenUseKeep)'==''">false</SGenUseKeep>\r
+    <SGenShouldGenerateSerializer Condition="'$(SGenShouldGenerateSerializer)' == ''">true</SGenShouldGenerateSerializer>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateSerializationAssemblies\r
+\r
+    Run GenerateSerializationAssemblies on the assembly produced by this build.\r
+\r
+        [IN]\r
+        @(BuildAssemblyName) - The assembly generated by this build.\r
+        @(BuildAssemblyPath) - The path where the assembly resides.\r
+        @(ReferencePath) - The list of references used by this assembly.\r
+\r
+        [OUT]\r
+        @(SerializationAssembly) - The path to the serialization assembly.  Maybe we'll just append to an existing list.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="GenerateSerializationAssemblies"\r
+      Condition="'$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')"\r
+      DependsOnTargets="AssignTargetPaths;Compile;ResolveKeySource"\r
+      Inputs="$(MSBuildAllProjects);@(IntermediateAssembly)"\r
+      Outputs="$(IntermediateOutputPath)$(_SGenDllName)">\r
+\r
+    <PropertyGroup>\r
+      <SGenMSBuildArchitecture Condition="'$(SGenMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</SGenMSBuildArchitecture>\r
+    </PropertyGroup>\r
+\r
+    <SGen\r
+        BuildAssemblyName="$(TargetFileName)"\r
+        BuildAssemblyPath="$(IntermediateOutputPath)"\r
+        References="@(ReferencePath)"\r
+        ShouldGenerateSerializer="$(SGenShouldGenerateSerializer)"\r
+        UseProxyTypes="$(SGenUseProxyTypes)"\r
+        UseKeep="$(SGenUseKeep)"\r
+        KeyContainer="$(KeyContainerName)"\r
+        KeyFile="$(KeyOriginatorFile)"\r
+        DelaySign="$(DelaySign)"\r
+        ToolPath="$(SGenToolPath)"\r
+        SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"\r
+        EnvironmentVariables="$(SGenEnvironment)"\r
+        MSBuildArchitecture="$(SGenMSBuildArchitecture)"\r
+        SerializationAssembly="$(IntermediateOutputPath)$(_SGenDllName)"\r
+        Platform="$(SGenPlatformTarget)"\r
+        Types="$(SGenSerializationTypes)">\r
+\r
+      <Output TaskParameter="SerializationAssembly" ItemName="SerializationAssembly"/>\r
+\r
+    </SGen>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                CreateSatelliteAssemblies Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CreateSatelliteAssemblies\r
+\r
+    Create one satellite assembly for every unique culture in the resources.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CreateSatelliteAssembliesDependsOn>\r
+      _GenerateSatelliteAssemblyInputs;\r
+      ComputeIntermediateSatelliteAssemblies;\r
+      GenerateSatelliteAssemblies\r
+    </CreateSatelliteAssembliesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="CreateSatelliteAssemblies"\r
+      DependsOnTargets="$(CreateSatelliteAssembliesDependsOn)" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _GenerateSatelliteAssemblyInputs\r
+\r
+    Create the _SatelliteAssemblyResourceInputs list of inputs to the CreateSatelliteAssemblies target.\r
+    ============================================================\r
+    -->\r
+  <Target Name="_GenerateSatelliteAssemblyInputs">\r
+\r
+    <Warning Condition="'@(ManifestResourceWithCulture)'!='' and '%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'==''" Code="MSB9006" Text="ManifestResourceWithCulture item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='true', Type='Resx', and optional LogicalName."/>\r
+    <Warning Condition="'@(ManifestNonResxWithCultureOnDisk)'!='' and '%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'==''" Code="MSB9007" Text="ManifestNonResxWithCultureOnDisk item type is deprecated. Emit EmbeddedResource items instead, with metadata WithCulture='true', Type='Non-Resx', and optional LogicalName."/>\r
+\r
+    <ItemGroup>\r
+      <!-- _SatelliteAssemblyResourceInputs is the list of TLDA inputs that should trigger CreateSatelliteAssemblies, so listed as inputs to that target -->\r
+      <_SatelliteAssemblyResourceInputs Include="@(EmbeddedResource->'%(OutputResource)')" Condition="'%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Resx'" />\r
+      <_SatelliteAssemblyResourceInputs Include="@(EmbeddedResource)" Condition="'%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'" />\r
+\r
+      <!-- CONSUMED FOR COMPATIBILITY REASONS ONLY. EMIT EMBEDDEDRESOURCE INSTEAD -->\r
+      <_SatelliteAssemblyResourceInputs Include="@(ManifestResourceWithCulture)" Condition="'%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'==''">\r
+        <Type>Resx</Type>\r
+        <WithCulture>true</WithCulture>\r
+      </_SatelliteAssemblyResourceInputs>\r
+      <_SatelliteAssemblyResourceInputs Include="@(ManifestNonResxWithCultureOnDisk)" Condition="'%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'==''">\r
+        <Type>Non-Resx</Type>\r
+        <WithCulture>true</WithCulture>\r
+      </_SatelliteAssemblyResourceInputs>\r
+\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateSatelliteAssemblies\r
+\r
+    Actually run al.exe to create the satellite assemblies.\r
+    ============================================================\r
+    -->\r
+  <Target Name="GenerateSatelliteAssemblies"\r
+          Inputs="$(MSBuildAllProjects);@(_SatelliteAssemblyResourceInputs);$(IntermediateOutputPath)$(TargetName)$(TargetExt)"\r
+          Outputs="$(IntermediateOutputPath)%(Culture)\$(TargetName).resources.dll"\r
+          Condition="'@(_SatelliteAssemblyResourceInputs)' != '' and '$(MSBuildRuntimeType)' != 'Core'">\r
+\r
+    <MakeDir\r
+        Directories="@(EmbeddedResource->'$(IntermediateOutputPath)%(Culture)')" />\r
+\r
+    <AL AlgorithmId="$(Satellite_AlgorithmId)"\r
+        BaseAddress="$(Satellite_BaseAddress)"\r
+        CompanyName="$(Satellite_CompanyName)"\r
+        Configuration="$(Satellite_Configuration)"\r
+        Copyright="$(Satellite_Copyright)"\r
+        Culture="%(Culture)"\r
+        DelaySign="$(DelaySign)"\r
+        Description="$(Satellite_Description)"\r
+        EmbedResources="@(_SatelliteAssemblyResourceInputs)"\r
+        EnvironmentVariables="$(AlEnvironment)"\r
+        EvidenceFile="$(Satellite_EvidenceFile)"\r
+        FileVersion="$(Satellite_FileVersion)"\r
+        Flags="$(Satellite_Flags)"\r
+        GenerateFullPaths="$(Satellite_GenerateFullPaths)"\r
+        KeyContainer="$(KeyContainerName)"\r
+        KeyFile="$(KeyOriginatorFile)"\r
+        LinkResources="@(Satellite_LinkResource)"\r
+        MainEntryPoint="$(Satellite_MainEntryPoint)"\r
+        OutputAssembly="$(IntermediateOutputPath)%(Culture)\$(TargetName).resources.dll"\r
+        Platform="$(PlatformTarget)"\r
+        ProductName="$(Satellite_ProductName)"\r
+        ProductVersion="$(Satellite_ProductVersion)"\r
+        ResponseFiles="@(AlResponseFile)"\r
+        SourceModules="@(Satellite_SourceModule)"\r
+        TargetType="$(Satellite_TargetType)"\r
+        TemplateFile="$(IntermediateOutputPath)$(TargetName)$(TargetExt)"\r
+        Title="$(Satellite_Title)"\r
+        ToolPath="$(AlToolPath)"\r
+        ToolExe ="$(AlToolExe)"\r
+        SdkToolsPath="$(TargetFrameworkSDKToolsDirectory)"\r
+        Trademark="$(Satellite_Trademark)"\r
+        Version="$(Satellite_Version)"\r
+        Win32Icon="$(Satellite_Win32Icon)"\r
+        Win32Resource="$(Satellite_Win32Resource)">\r
+\r
+      <Output TaskParameter="OutputAssembly" ItemName="FileWrites"/>\r
+\r
+    </AL>\r
+\r
+  </Target>\r
+  <!--\r
+    ============================================================\r
+                                        ComputeIntermediateSatelliteAssemblies\r
+\r
+    Compute the paths to the intermediate satellite assemblies,\r
+    with culture attributes so we can copy them to the right place.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ComputeIntermediateSatelliteAssembliesDependsOn>\r
+      CreateManifestResourceNames\r
+    </ComputeIntermediateSatelliteAssembliesDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="ComputeIntermediateSatelliteAssemblies"\r
+      Condition="@(EmbeddedResource->'%(WithCulture)') != ''"\r
+      DependsOnTargets="$(ComputeIntermediateSatelliteAssembliesDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <IntermediateSatelliteAssembliesWithTargetPath Include="$(IntermediateOutputPath)%(EmbeddedResource.Culture)\$(TargetName).resources.dll"\r
+                                                     Condition="'%(EmbeddedResource.Culture)' != ''">\r
+        <Culture>%(EmbeddedResource.Culture)</Culture>\r
+        <TargetPath>%(EmbeddedResource.Culture)\$(TargetName).resources.dll</TargetPath>\r
+      </IntermediateSatelliteAssembliesWithTargetPath>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                SetWin32ManifestProperties Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <EmbeddedWin32Manifest>$(Win32Manifest)</EmbeddedWin32Manifest>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SetWin32ManifestProperties\r
+\r
+    Set Win32Manifest and EmbeddedManifest properties to be used later in the build.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="SetWin32ManifestProperties"\r
+      Condition="'$(Win32Manifest)'==''"\r
+      DependsOnTargets="ResolveComReferences;ResolveNativeReferences;_SetExternalWin32ManifestProperties;_SetEmbeddedWin32ManifestProperties" />\r
+\r
+  <Target\r
+      Name="_SetExternalWin32ManifestProperties"\r
+      Condition="'$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!=''" >\r
+\r
+    <PropertyGroup>\r
+      <!-- set _DeploymentBaseManifest property to the value of $(ApplicationManifest) if the property is set,\r
+                 but use _DeploymentBaseManifestWithTargetPath item-group if the property is not set to support backwards\r
+                 compat with earlier MSBuild versions when manifest files were determined by the item-group. If the newer\r
+                 property is set though, prefer that one be used to specify the manifest. -->\r
+      <_DeploymentBaseManifest>$(ApplicationManifest)</_DeploymentBaseManifest>\r
+      <_DeploymentBaseManifest Condition="'$(_DeploymentBaseManifest)'==''">@(_DeploymentBaseManifestWithTargetPath)</_DeploymentBaseManifest>\r
+\r
+      <!-- when using external manifests, always set the NoWin32Manifest property to\r
+                 true if there is no value set in the incoming project file so the\r
+                 compilers that support manifest embedding know not to add\r
+                 a manifest to their built assemblies -->\r
+      <NoWin32Manifest Condition="'$(NoWin32Manifest)'==''">true</NoWin32Manifest>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+  <Target\r
+      Name="_SetEmbeddedWin32ManifestProperties"\r
+      Condition="'$(GenerateClickOnceManifests)'!='true' and '@(NativeReference)'=='' and '@(ResolvedIsolatedComModules)'==''" >\r
+\r
+    <PropertyGroup>\r
+      <EmbeddedWin32Manifest>$(ApplicationManifest)</EmbeddedWin32Manifest>\r
+      <Win32Manifest>$(ApplicationManifest)</Win32Manifest>\r
+    </PropertyGroup>\r
+\r
+    <GetFrameworkPath Condition="'$(ApplicationManifest)'=='' and '$(NoWin32Manifest)'!='true'">\r
+      <Output TaskParameter="FrameworkVersion40Path"  PropertyName="_FrameworkVersion40Path" />\r
+    </GetFrameworkPath>\r
+\r
+    <PropertyGroup>\r
+      <EmbeddedWin32Manifest  Condition="'$(ApplicationManifest)'=='' and '$(NoWin32Manifest)'!='true' and Exists('$(_FrameworkVersion40Path)\default.win32manifest')">$(_FrameworkVersion40Path)\default.win32manifest</EmbeddedWin32Manifest>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                GenerateManifests Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateManifests\r
+\r
+    Generates ClickOnce application and deployment manifests or a native manifest.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <GenerateManifestsDependsOn>\r
+      SetWin32ManifestProperties;\r
+      GenerateApplicationManifest;\r
+      GenerateDeploymentManifest\r
+    </GenerateManifestsDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                  _GenerateResolvedDeploymentManifestEntryPoint\r
+\r
+    Use the ResolveManifestFiles to generate the GenerateResolvedDeploymentManifestEntryPoint\r
+\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_GenerateResolvedDeploymentManifestEntryPoint">\r
+    <ItemGroup>\r
+      <_DeploymentPublishFileOfTypeManifestEntryPoint Include="@(PublishFile)" Condition="'%(FileType)'=='ManifestEntryPoint'"/>\r
+    </ItemGroup>\r
+\r
+    <ResolveManifestFiles\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        SigningManifests="$(SignManifests)"\r
+        DeploymentManifestEntryPoint="@(ApplicationManifest)"\r
+        PublishFiles="@(_DeploymentPublishFileOfTypeManifestEntryPoint)">\r
+\r
+      <Output TaskParameter="OutputDeploymentManifestEntryPoint" ItemName="_DeploymentResolvedDeploymentManifestEntryPoint"/>\r
+\r
+    </ResolveManifestFiles>\r
+  </Target>\r
+\r
+  <Target\r
+      Name="GenerateManifests"\r
+      Condition="'$(GenerateClickOnceManifests)'=='true' or '@(NativeReference)'!='' or '@(ResolvedIsolatedComModules)'!='' or '$(GenerateAppxManifest)' == 'true'"\r
+      DependsOnTargets="$(GenerateManifestsDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateApplicationManifest\r
+\r
+    Generates a ClickOnce or native application manifest.\r
+    An application manifest specifies declarative application identity, dependency and security information.\r
+\r
+        [IN]\r
+        $(_DeploymentBaseManifest) - The base app.manifest from project.\r
+        @(ResolvedIsolatedComModules) - The list of COM references to be isolated as reg-free COM dependencies for native assembly loader.\r
+        @(_DeploymentManifestFiles) - The list of loose files (content, pdb, xml, etc.) for ClickOnce.\r
+        @(_DeploymentManifestDependencies) - The list of application dependencies (typically this is the set of assembly dependencies in bin\) for ClickOnce.\r
+        @(AppConfigWithTargetPath) - App config file, if present.\r
+        $(_DeploymentManifestType) - Type of manifest to be generated, either "Native" or "ClickOnce".\r
+\r
+        [OUT]\r
+        @(ApplicationManifest) - Generated native or ClickOnce application manifest, i.e. WindowsApplication1.exe.manifest\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="GenerateApplicationManifest"\r
+      DependsOnTargets="\r
+            _DeploymentComputeNativeManifestInfo;\r
+            _DeploymentComputeClickOnceManifestInfo;\r
+            ResolveComReferences;\r
+            ResolveNativeReferences;\r
+            _GenerateResolvedDeploymentManifestEntryPoint"\r
+      Inputs="\r
+            $(MSBuildAllProjects);\r
+            @(AppConfigWithTargetPath);\r
+            $(_DeploymentBaseManifest);\r
+            @(ResolvedIsolatedComModules);\r
+            @(_DeploymentManifestDependencies);\r
+            @(_DeploymentResolvedManifestEntryPoint);\r
+            @(_DeploymentManifestFiles)"\r
+      Outputs="@(ApplicationManifest)">\r
+\r
+    <RequiresFramework35SP1Assembly\r
+      ReferencedAssemblies="@(Reference)"\r
+        ErrorReportUrl="$(_DeploymentFormattedErrorReportUrl)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        CreateDesktopShortcut="$(CreateDesktopShortcut)"\r
+        SigningManifests="$(SignManifests)"\r
+        Assemblies="@(_DeploymentManifestDependencies)"\r
+        DeploymentManifestEntryPoint="@(_DeploymentResolvedDeploymentManifestEntryPoint)"\r
+        EntryPoint="@(_DeploymentResolvedManifestEntryPoint)"\r
+        Files="@(_DeploymentManifestFiles)"\r
+        SuiteName="$(SuiteName)" >\r
+\r
+      <Output TaskParameter="RequiresMinimumFramework35SP1" PropertyName="_DeploymentRequiresMinimumFramework35SP1" />\r
+    </RequiresFramework35SP1Assembly>\r
+\r
+    <GenerateApplicationManifest\r
+        AssemblyName="$(_DeploymentApplicationManifestIdentity)"\r
+        AssemblyVersion="$(_DeploymentManifestVersion)"\r
+        ConfigFile="@(AppConfigWithTargetPath)"\r
+        ClrVersion="$(ClrVersion)"\r
+        Dependencies="@(_DeploymentManifestDependencies)"\r
+        Description="$(Description)"\r
+        EntryPoint="@(_DeploymentResolvedManifestEntryPoint)"\r
+        ErrorReportUrl="$(_DeploymentFormattedErrorReportUrl)"\r
+        FileAssociations="@(FileAssociation)"\r
+        Files="@(_DeploymentManifestFiles)"\r
+        HostInBrowser="$(HostInBrowser)"\r
+        IconFile="@(_DeploymentManifestIconFile)"\r
+        InputManifest="$(_DeploymentBaseManifest)"\r
+        IsolatedComReferences="@(ResolvedIsolatedComModules)"\r
+        ManifestType="$(_DeploymentManifestType)"\r
+        MaxTargetPath="$(MaxTargetPath)"\r
+        OutputManifest="@(ApplicationManifest)"\r
+        OSVersion="$(OSVersion)"\r
+        Platform="$(PlatformTarget)"\r
+        Product="$(ProductName)"\r
+        Publisher="$(PublisherName)"\r
+        RequiresMinimumFramework35SP1="$(_DeploymentRequiresMinimumFramework35SP1)"\r
+        SuiteName="$(SuiteName)"\r
+        SupportUrl="$(_DeploymentFormattedSupportUrl)"\r
+        TargetCulture="$(TargetCulture)"\r
+        TargetFrameworkSubset="$(TargetFrameworkSubset)"\r
+        TargetFrameworkProfile="$(TargetFrameworkProfile)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        TrustInfoFile="@(_DeploymentIntermediateTrustInfoFile)"\r
+        UseApplicationTrust="$(UseApplicationTrust)">\r
+\r
+      <Output TaskParameter="OutputManifest" ItemName="FileWrites"/>\r
+\r
+    </GenerateApplicationManifest>\r
+\r
+    <PropertyGroup>\r
+      <_DeploymentCopyApplicationManifest>true</_DeploymentCopyApplicationManifest>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _DeploymentComputeNativeManifestInfo\r
+\r
+    Compute info for native manifest generation\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_DeploymentComputeNativeManifestInfo"\r
+      Condition="'$(GenerateClickOnceManifests)'!='true'">\r
+\r
+    <!-- Create list of items for manifest generation -->\r
+    <ResolveManifestFiles NativeAssemblies="@(NativeReferenceFile);@(_DeploymentNativePrerequisite)">\r
+      <Output TaskParameter="OutputAssemblies" ItemName="_DeploymentManifestDependencies"/>\r
+    </ResolveManifestFiles>\r
+\r
+    <PropertyGroup>\r
+      <_DeploymentManifestType>Native</_DeploymentManifestType>\r
+    </PropertyGroup>\r
+\r
+    <!-- Obtain manifest version from the built assembly -->\r
+    <GetAssemblyIdentity AssemblyFiles="@(IntermediateAssembly)">\r
+      <Output TaskParameter="Assemblies" ItemName="_IntermediateAssemblyIdentity"/>\r
+    </GetAssemblyIdentity>\r
+\r
+    <PropertyGroup>\r
+      <_DeploymentManifestVersion>@(_IntermediateAssemblyIdentity->'%(Version)')</_DeploymentManifestVersion>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _DeploymentComputeClickOnceManifestInfo\r
+\r
+    Compute info for  ClickOnce manifest generation\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_DeploymentComputeClickOnceManifestInfo"\r
+      Condition="'$(GenerateClickOnceManifests)'=='true'"\r
+      DependsOnTargets="\r
+            CleanPublishFolder;\r
+            _DeploymentGenerateTrustInfo">\r
+\r
+    <!-- Grab just the serialization assemblies for a referenced assembly.  There may also be a symbols file in ReferenceRelatedPaths -->\r
+    <ItemGroup>\r
+      <_SGenDllsRelatedToCurrentDll Include="@(_ReferenceSerializationAssemblyPaths->'%(FullPath)')" Condition="'%(Extension)' == '.dll'"/>\r
+      <_SGenDllsRelatedToCurrentDll Include="@(SerializationAssembly->'%(FullPath)')" Condition="'%(Extension)' == '.dll'"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Flag primary dependencies-certain warnings emitted during application manifest generation apply only to them. -->\r
+    <ItemGroup>\r
+      <_DeploymentReferencePaths Include="@(ReferencePath)">\r
+        <IsPrimary>true</IsPrimary>\r
+      </_DeploymentReferencePaths>\r
+    </ItemGroup>\r
+\r
+    <!-- Copy the application executable from Obj folder to app.publish folder.\r
+    This is being done to avoid Windows Forms designer memory issues that can arise while operating directly on files located in Obj directory. -->\r
+    <Copy\r
+      SourceFiles="@(_DeploymentManifestEntryPoint)"\r
+      DestinationFolder="$(PublishDir)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="_DeploymentClickOnceApplicationExecutable" />\r
+    </Copy>\r
+\r
+    <!-- Sign the application executable located in app.publish folder.  Signing this file is done to comply with SmartScreen. -->\r
+    <SignFile\r
+      CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
+      TimestampUrl="$(ManifestTimestampUrl)"\r
+      SigningTarget="@(_DeploymentClickOnceApplicationExecutable)"\r
+      Condition="'$(_DeploymentResolvedManifestCertificateThumbprint)'!='' and '$(_DeploymentSignClickOnceManifests)'=='true' and '$(TargetExt)' == '.exe'"\r
+      />\r
+\r
+    <!-- Create list of items for manifest generation -->\r
+    <ResolveManifestFiles\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        SigningManifests="$(SignManifests)"\r
+        EntryPoint="@(_DeploymentClickOnceApplicationExecutable)"\r
+        ExtraFiles="@(_DebugSymbolsIntermediatePath);$(IntermediateOutputPath)$(TargetName).xml;@(_ReferenceRelatedPaths)"\r
+        Files="@(ContentWithTargetPath);@(_DeploymentManifestIconFile);@(AppConfigWithTargetPath)"\r
+        ManagedAssemblies="@(_DeploymentReferencePaths);@(ReferenceDependencyPaths);@(_SGenDllsRelatedToCurrentDll);@(SerializationAssembly)"\r
+        NativeAssemblies="@(NativeReferenceFile);@(_DeploymentNativePrerequisite)"\r
+        PublishFiles="@(PublishFile)"\r
+        SatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath);@(ReferenceSatellitePaths)"\r
+        TargetCulture="$(TargetCulture)">\r
+\r
+      <Output TaskParameter="OutputAssemblies" ItemName="_DeploymentManifestDependencies"/>\r
+      <Output TaskParameter="OutputFiles" ItemName="_DeploymentManifestFiles"/>\r
+      <Output TaskParameter="OutputEntryPoint" ItemName="_DeploymentResolvedManifestEntryPoint"/>\r
+\r
+    </ResolveManifestFiles>\r
+\r
+    <PropertyGroup>\r
+      <_DeploymentManifestType>ClickOnce</_DeploymentManifestType>\r
+    </PropertyGroup>\r
+\r
+    <!-- Obtain manifest version from ApplicationVersion and ApplicationRevision properties -->\r
+    <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)">\r
+      <Output TaskParameter="OutputVersion" PropertyName="_DeploymentManifestVersion"/>\r
+    </FormatVersion>\r
+\r
+    <FormatUrl InputUrl="$(_DeploymentUrl)">\r
+      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedDeploymentUrl"/>\r
+    </FormatUrl>\r
+\r
+    <FormatUrl InputUrl="$(SupportUrl)">\r
+      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedSupportUrl"/>\r
+    </FormatUrl>\r
+\r
+    <FormatUrl InputUrl="$(ErrorReportUrl)">\r
+      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedErrorReportUrl"/>\r
+    </FormatUrl>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _DeploymentGenerateTrustInfo\r
+\r
+    Generates the application permission set for inclusion in the generated ClickOnce application manifest.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_DeploymentGenerateTrustInfo"\r
+      Condition="'$(TargetZone)'!=''"\r
+      Inputs="\r
+            $(MSBuildAllProjects);\r
+            $(_DeploymentBaseManifest);\r
+            "\r
+      Outputs="@(_DeploymentIntermediateTrustInfoFile)">\r
+\r
+    <GenerateTrustInfo\r
+        BaseManifest="$(_DeploymentBaseManifest)"\r
+        ApplicationDependencies="@(ReferencePath);@(ReferenceDependencyPaths)"\r
+        ExcludedPermissions="$(ExcludedPermissions)"\r
+        TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+        TargetZone="$(TargetZone)"\r
+        TrustInfoFile="@(_DeploymentIntermediateTrustInfoFile)">\r
+\r
+      <Output TaskParameter="TrustInfoFile" ItemName="FileWrites"/>\r
+\r
+    </GenerateTrustInfo>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateDeploymentManifest\r
+\r
+    Generates a ClickOnce deployment manifest.\r
+    An deployment manifest specifies declarative application identity and application update information.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="GenerateDeploymentManifest"\r
+      DependsOnTargets="GenerateApplicationManifest"\r
+      Inputs="\r
+            $(MSBuildAllProjects);\r
+            @(ApplicationManifest)\r
+            "\r
+      Outputs="@(DeployManifest)">\r
+\r
+    <GenerateDeploymentManifest\r
+          AssemblyName="$(_DeploymentDeployManifestIdentity)"\r
+          AssemblyVersion="$(_DeploymentManifestVersion)"\r
+          CreateDesktopShortcut="$(CreateDesktopShortcut)"\r
+          DeploymentUrl="$(_DeploymentFormattedDeploymentUrl)"\r
+          Description="$(Description)"\r
+          DisallowUrlActivation="$(DisallowUrlActivation)"\r
+          EntryPoint="@(_DeploymentResolvedDeploymentManifestEntryPoint)"\r
+          ErrorReportUrl="$(_DeploymentFormattedErrorReportUrl)"\r
+          Install="$(Install)"\r
+          MapFileExtensions="$(MapFileExtensions)"\r
+          MaxTargetPath="$(MaxTargetPath)"\r
+          MinimumRequiredVersion="$(_DeploymentBuiltMinimumRequiredVersion)"\r
+          OutputManifest="@(DeployManifest)"\r
+          Platform="$(PlatformTarget)"\r
+          Product="$(ProductName)"\r
+          Publisher="$(PublisherName)"\r
+          SuiteName="$(SuiteName)"\r
+          SupportUrl="$(_DeploymentFormattedSupportUrl)"\r
+          TargetCulture="$(TargetCulture)"\r
+          TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+          TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+          TrustUrlParameters="$(TrustUrlParameters)"\r
+          UpdateEnabled="$(UpdateEnabled)"\r
+          UpdateInterval="$(_DeploymentBuiltUpdateInterval)"\r
+          UpdateMode="$(UpdateMode)"\r
+          UpdateUnit="$(_DeploymentBuiltUpdateIntervalUnits)"\r
+          Condition="'$(GenerateClickOnceManifests)'=='true'">\r
+\r
+      <Output TaskParameter="OutputManifest" ItemName="FileWrites"/>\r
+\r
+    </GenerateDeploymentManifest>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                PrepareForRun Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <SkipCopyUnchangedFiles Condition="'$(SkipCopyUnchangedFiles)' == ''">true</SkipCopyUnchangedFiles>\r
+    <UseCommonOutputDirectory Condition="'$(UseCommonOutputDirectory)' == ''">false</UseCommonOutputDirectory>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PrepareForRun\r
+\r
+    Copy the build outputs to the final directory if they have changed.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PrepareForRunDependsOn>\r
+      CopyFilesToOutputDirectory\r
+    </PrepareForRunDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PrepareForRun"\r
+      DependsOnTargets="$(PrepareForRunDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CopyFilesToOutputDirectory\r
+\r
+    Copy all build outputs, satellites and other necessary files to the final directory.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <!-- By default we're not using Hard or Symbolic Links to copy to the output directory, and never when building in VS -->\r
+    <CreateHardLinksForCopyAdditionalFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForCopyAdditionalFilesIfPossible)' == ''">false</CreateHardLinksForCopyAdditionalFilesIfPossible>\r
+    <CreateSymbolicLinksForCopyAdditionalFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForCopyAdditionalFilesIfPossible)' == ''">false</CreateSymbolicLinksForCopyAdditionalFilesIfPossible>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="CopyFilesToOutputDirectory"\r
+      DependsOnTargets="\r
+            ComputeIntermediateSatelliteAssemblies;\r
+            _CopyFilesMarkedCopyLocal;\r
+            _CopySourceItemsToOutputDirectory;\r
+            _CopyAppConfigFile;\r
+            _CopyManifestFiles;\r
+            _CheckForCompileOutputs;\r
+            _SGenCheckForOutputs">\r
+\r
+    <PropertyGroup>\r
+      <!-- By default we're not using Hard Links to copy to the output directory, and never when building in VS -->\r
+      <CreateHardLinksForCopyFilesToOutputDirectoryIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)' == ''">false</CreateHardLinksForCopyFilesToOutputDirectoryIfPossible>\r
+      <CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)' == ''">false</CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <CopyBuildOutputToOutputDirectory Condition="'$(CopyBuildOutputToOutputDirectory)'==''">true</CopyBuildOutputToOutputDirectory>\r
+      <CopyOutputSymbolsToOutputDirectory Condition="'$(CopyOutputSymbolsToOutputDirectory)'==''">true</CopyOutputSymbolsToOutputDirectory>\r
+    </PropertyGroup>\r
+\r
+    <!-- Copy the build product (.dll or .exe). -->\r
+    <Copy\r
+        SourceFiles="@(IntermediateAssembly)"\r
+        DestinationFolder="$(OutDir)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        Condition="'$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)' != 'true'"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="MainAssembly"/>\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <Message Importance="High" Text="$(MSBuildProjectName) -&gt; @(MainAssembly->'%(FullPath)')" Condition="'$(CopyBuildOutputToOutputDirectory)' == 'true' and '$(SkipCopyBuildProduct)'!='true'" />\r
+\r
+    <!-- Copy the additional modules. -->\r
+    <Copy\r
+        SourceFiles="@(AddModules)"\r
+        DestinationFolder="$(OutDir)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyAdditionalFilesIfPossible)"\r
+        Condition="'@(AddModules)' != ''"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <!-- Copy the serialization assembly if it exists. -->\r
+    <Copy\r
+        SourceFiles="$(IntermediateOutputPath)$(_SGenDllName)"\r
+        DestinationFiles="$(OutDir)$(_SGenDllName)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        Condition="'$(_SGenDllCreated)'=='true'">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <!-- Copy the debug information file (.pdb), if any -->\r
+    <Copy\r
+        SourceFiles="@(_DebugSymbolsIntermediatePath)"\r
+        DestinationFiles="@(_DebugSymbolsOutputPath)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        Condition="'$(_DebugSymbolsProduced)'=='true' and '$(SkipCopyingSymbolsToOutputDirectory)' != 'true' and '$(CopyOutputSymbolsToOutputDirectory)'=='true'">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <!-- Copy the resulting XML documentation file, if any. -->\r
+    <Copy\r
+        SourceFiles="@(DocFileItem)"\r
+        DestinationFiles="@(FinalDocFile)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        Condition="'$(_DocumentationFileProduced)'=='true'">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <!-- Copy satellite assemblies. -->\r
+    <Copy\r
+        SourceFiles="@(IntermediateSatelliteAssembliesWithTargetPath)"\r
+        DestinationFiles="@(IntermediateSatelliteAssembliesWithTargetPath->'$(OutDir)%(Culture)\$(TargetName).resources.dll')"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        Condition="'@(IntermediateSatelliteAssembliesWithTargetPath)' != ''"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <!--\r
+        Copy COM reference wrappers, isolated COM references, COM references included by\r
+        native (manifest) references, native (manifest) reference files themselves.\r
+        -->\r
+    <Copy\r
+        SourceFiles="@(ReferenceComWrappersToCopyLocal); @(ResolvedIsolatedComModules); @(_DeploymentLooseManifestFile); @(NativeReferenceFile)"\r
+        DestinationFolder="$(OutDir)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyAdditionalFilesIfPossible)"\r
+        Condition="'@(ReferenceComWrappersToCopyLocal)' != '' or '@(ResolvedIsolatedComModules)' != '' or '@(_DeploymentLooseManifestFile)' != '' or '@(NativeReferenceFile)' != '' "\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWritesShareable"/>\r
+\r
+    </Copy>\r
+\r
+    <!-- Copy the build product of WinMDExp. -->\r
+    <Copy\r
+        SourceFiles="@(WinMDExpArtifacts)"\r
+        DestinationFolder="$(OutDir)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible)"\r
+        Condition="'$(SkipCopyWinMDArtifact)' != 'true' and '@(WinMDExpArtifacts)' != ''"\r
+            >\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+      <Output TaskParameter="DestinationFiles" ItemName="FinalWinmdExpArtifacts" />\r
+    </Copy>\r
+\r
+    <Message Importance="High" Text="$(MSBuildProjectName) -&gt; $([System.IO.Path]::GetFullPath('$(_WindowsMetadataOutputPath)'))" Condition="'$(SkipCopyWinMDArtifact)' != 'true' and '$(_WindowsMetadataOutputPath)' != ''" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyFilesMarkedCopyLocal\r
+\r
+    Copy references that are marked as "CopyLocal" and their dependencies, including .pdbs, .xmls and satellites.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CopyFilesMarkedCopyLocal"\r
+      Condition="'@(ReferenceCopyLocalPaths)' != ''"\r
+        >\r
+\r
+    <PropertyGroup>\r
+      <!-- By default we're not using Hard Links to copy to the output directory, and never when building in VS -->\r
+      <CreateHardLinksForCopyLocalIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForCopyLocalIfPossible)' == ''">false</CreateHardLinksForCopyLocalIfPossible>\r
+      <CreateSymbolicLinksForCopyLocalIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForCopyLocalIfPossible)' == ''">false</CreateSymbolicLinksForCopyLocalIfPossible>\r
+    </PropertyGroup>\r
+\r
+    <Copy\r
+        SourceFiles="@(ReferenceCopyLocalPaths)"\r
+        DestinationFiles="@(ReferenceCopyLocalPaths->'$(OutDir)%(DestinationSubDirectory)%(Filename)%(Extension)')"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForCopyLocalIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForCopyLocalIfPossible)"\r
+        Condition="'$(UseCommonOutputDirectory)' != 'true'"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWritesShareable"/>\r
+\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopySourceItemsToOutputDirectory\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CopySourceItemsToOutputDirectory"\r
+      DependsOnTargets="\r
+            GetCopyToOutputDirectoryItems;\r
+            _CopyOutOfDateSourceItemsToOutputDirectory;\r
+            _CopyOutOfDateSourceItemsToOutputDirectoryAlways"/>\r
+\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetCopyToOutputDirectoryItems\r
+\r
+    Get all project items that may need to be transferred to the output directory.\r
+    This includes baggage items from transitively referenced projects. It would appear\r
+    that this target computes full transitive closure of content items for all referenced\r
+    projects; however that is not the case. It only collects the content items from its\r
+    immediate children and not children of children. The reason this happens is that\r
+    the ProjectReferenceWithConfiguration list that is consumed by _SplitProjectReferencesByFileExistence\r
+    is only populated in the current project and is empty in the children. The empty list\r
+    causes _MSBuildProjectReferenceExistent to be empty and terminates the recursion.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <GetCopyToOutputDirectoryItemsDependsOn>\r
+      AssignTargetPaths;\r
+      _SplitProjectReferencesByFileExistence;\r
+      _GetProjectReferenceTargetFrameworkProperties\r
+    </GetCopyToOutputDirectoryItemsDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="GetCopyToOutputDirectoryItems"\r
+      Returns="@(AllItemsFullPathWithTargetPath)"\r
+      KeepDuplicateOutputs=" '$(MSBuildDisableGetCopyToOutputDirectoryItemsOptimization)' == '' "\r
+      DependsOnTargets="$(GetCopyToOutputDirectoryItemsDependsOn)">\r
+\r
+\r
+    <!-- In the general case, clients need very little of the metadata which is generated by invoking this target on this project and its children.  For those\r
+         cases, we can immediately discard the unwanted metadata, reducing memory usage, particularly in very large and interconnected systems of projects.\r
+         However, if some client does require the original functionality, it is sufficient to set MSBuildDisableGetCopyToOutputDirectoryItemsOptimization to\r
+         a non-empty value and the original behavior will be restored. -->\r
+    <PropertyGroup Condition=" '$(MSBuildDisableGetCopyToOutputDirectoryItemsOptimization)' == '' ">\r
+      <_GCTODIKeepDuplicates>false</_GCTODIKeepDuplicates>\r
+      <_GCTODIKeepMetadata>CopyToOutputDirectory;TargetPath</_GCTODIKeepMetadata>\r
+    </PropertyGroup>\r
+\r
+    <!-- Get items from child projects first. -->\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="GetCopyToOutputDirectoryItems"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        Condition="'@(_MSBuildProjectReferenceExistent)' != '' and '$(_GetChildProjectCopyToOutputDirectoryItems)' == 'true' and '%(_MSBuildProjectReferenceExistent.Private)' != 'false' and '$(UseCommonOutputDirectory)' != 'true'"\r
+        ContinueOnError="$(ContinueOnError)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="_AllChildProjectItemsWithTargetPath"/>\r
+\r
+    </MSBuild>\r
+\r
+    <!-- Target outputs must be full paths because they will be consumed by a different project. -->\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToOutputDirectoryAlways KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToOutputDirectory       KeepDuplicates=" '$(_GCTODIKeepDuplicates)' != 'false' " KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_AllChildProjectItemsWithTargetPath->'%(FullPath)')" Condition="'%(_AllChildProjectItemsWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Remove items which we will never again use - they just sit around taking up memory otherwise -->\r
+    <ItemGroup>\r
+      <_AllChildProjectItemsWithTargetPath Remove="@(_AllChildProjectItemsWithTargetPath)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Get items from this project last so that they will be copied last. -->\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(ContentWithTargetPath->'%(FullPath)')" Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(EmbeddedResource->'%(FullPath)')" Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_CompileItemsToCopy Include="@(Compile->'%(FullPath)')" Condition="'%(Compile.CopyToOutputDirectory)'=='Always' or '%(Compile.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <AssignTargetPath Files="@(_CompileItemsToCopy)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_CompileItemsToCopyWithTargetPath" />\r
+    </AssignTargetPath>\r
+\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_CompileItemsToCopyWithTargetPath)" Condition="'%(_CompileItemsToCopyWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToOutputDirectoryAlways KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToOutputDirectory       KeepMetadata="$(_GCTODIKeepMetadata)" Include="@(_NoneWithTargetPath->'%(FullPath)')" Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <AllItemsFullPathWithTargetPath            Include="@(_SourceItemsToCopyToOutputDirectoryAlways->'%(FullPath)');@(_SourceItemsToCopyToOutputDirectory->'%(FullPath)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetCopyToPublishDirectoryItems\r
+\r
+    Default implementation of GetCopyToPublishDirectoryItems for projects that do not \r
+    use Microsoft.NET.Sdk. It simply returns whatever GetCopyToOutputDirectoryItems \r
+    does with CopyToPublishDirectory implied  by CopyToOutputDirectory, which is the \r
+    same as Microsoft.NET.Sdk default when its CopyToPublishDirectory is not used. \r
+\r
+    Microsoft.NET.Sdk projects  will override this to allow the publish output to be\r
+    customized independently from the build output.\r
+\r
+    Having a default implementation here allows the Microsoft.NET.Sdk Publish target\r
+    to work when a Microsoft.NET.Sdk-based project references a non-Microsoft.NET.Sdk-based\r
+    project.\r
+    ============================================================\r
+    -->\r
+    <Target\r
+      Name="GetCopyToPublishDirectoryItems" \r
+      DependsOnTargets="GetCopyToOutputDirectoryItems"\r
+      Returns="@(AllPublishItemsFullPathWithTargetPath)">\r
+\r
+    <ItemGroup>\r
+      <AllPublishItemsFullPathWithTargetPath Include="@(AllItemsFullPathWithTargetPath)">\r
+        <CopyToPublishDirectory>%(CopyToOutputDirectory)</CopyToPublishDirectory>\r
+      </AllPublishItemsFullPathWithTargetPath>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyOutOfDateSourceItemsToOutputDirectory\r
+\r
+    Copy files that have the CopyToOutputDirectory attribute set to 'PreserveNewest'.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CopyOutOfDateSourceItemsToOutputDirectory"\r
+      Condition=" '@(_SourceItemsToCopyToOutputDirectory)' != '' "\r
+      Inputs="@(_SourceItemsToCopyToOutputDirectory)"\r
+      Outputs="@(_SourceItemsToCopyToOutputDirectory->'$(OutDir)%(TargetPath)')">\r
+\r
+    <!--\r
+        Not using SkipUnchangedFiles="true" because the application may want to change\r
+        one of these files and not have an incremental build replace it.\r
+        -->\r
+    <Copy\r
+        SourceFiles = "@(_SourceItemsToCopyToOutputDirectory)"\r
+        DestinationFiles = "@(_SourceItemsToCopyToOutputDirectory->'$(OutDir)%(TargetPath)')"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyOutOfDateSourceItemsToOutputDirectoryAlways\r
+\r
+    Copy files that have the CopyToOutputDirectory attribute set to 'Always'.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CopyOutOfDateSourceItemsToOutputDirectoryAlways"\r
+      Condition=" '@(_SourceItemsToCopyToOutputDirectoryAlways)' != '' ">\r
+\r
+    <!--\r
+        Not using SkipUnchangedFiles="true" because the application may want to change\r
+        one of these files and not have an incremental build replace it.\r
+        -->\r
+    <Copy\r
+        SourceFiles = "@(_SourceItemsToCopyToOutputDirectoryAlways)"\r
+        DestinationFiles = "@(_SourceItemsToCopyToOutputDirectoryAlways->'$(OutDir)%(TargetPath)')"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyAppConfigFile\r
+\r
+    Copy the application config file.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CopyAppConfigFile"\r
+      Condition=" '@(AppConfigWithTargetPath)' != '' "\r
+      Inputs="@(AppConfigWithTargetPath)"\r
+      Outputs="@(AppConfigWithTargetPath->'$(OutDir)%(TargetPath)')">\r
+\r
+    <!--\r
+        Copy the application's .config file, if any.\r
+        Not using SkipUnchangedFiles="true" because the application may want to change\r
+        the app.config and not have an incremental build replace it.\r
+        -->\r
+    <Copy\r
+        SourceFiles="@(AppConfigWithTargetPath)"\r
+        DestinationFiles="@(AppConfigWithTargetPath->'$(OutDir)%(TargetPath)')"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
+            >\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ================================================================\r
+                                         _CopyManifestFiles\r
+    ================================================================\r
+\r
+    Copy the built manifests (.exe.manifest, .application/.xbap) to the final directory.\r
+    -->\r
+  <Target\r
+      Name="_CopyManifestFiles"\r
+      Condition=" '$(_DeploymentCopyApplicationManifest)'=='true' or '$(GenerateClickOnceManifests)'=='true' "\r
+      DependsOnTargets="PrepareForBuild">\r
+\r
+    <Copy\r
+        SourceFiles="@(ApplicationManifest)"\r
+        DestinationFolder="$(OutDir)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
+        Condition="'$(GenerateClickOnceManifests)'=='true' or '$(_DeploymentCopyApplicationManifest)'=='true'">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="_DeploymentMainApplicationManifest"/>\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <Message Importance="Normal" Condition="'$(_DeploymentCopyApplicationManifest)'=='true'" Text="$(MSBuildProjectName) -&gt; @(_DeploymentMainApplicationManifest->'%(FullPath)')" />\r
+\r
+    <Copy\r
+        SourceFiles="@(DeployManifest)"\r
+        DestinationFolder="$(OutDir)"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForAdditionalFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForAdditionalFilesIfPossible)"\r
+        Condition="'$(GenerateClickOnceManifests)'=='true'">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="_DeploymentMainDeployManifest"/>\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+    <Message Importance="Normal" Condition="'$(GenerateClickOnceManifests)'=='true'" Text="$(MSBuildProjectName) -&gt; @(_DeploymentMainDeployManifest->'%(FullPath)')" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ================================================================\r
+                                         _CheckForCompileOutputs\r
+\r
+    Checks each file output from the main "Compile" target to make sure they really exist.\r
+    If they do, then record them in the clean cache.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CheckForCompileOutputs">\r
+\r
+    <!--Record the main compile outputs.-->\r
+    <ItemGroup>\r
+      <FileWrites Include="@(IntermediateAssembly)" Condition="Exists('@(IntermediateAssembly)')"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Record the .xml if one was produced. -->\r
+    <PropertyGroup>\r
+      <_DocumentationFileProduced Condition="!Exists('@(DocFileItem)')">false</_DocumentationFileProduced>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <FileWrites Include="@(DocFileItem)" Condition="'$(_DocumentationFileProduced)'=='true'"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Record the .pdb if one was produced. -->\r
+    <PropertyGroup>\r
+      <_DebugSymbolsProduced Condition="!Exists('@(_DebugSymbolsIntermediatePath)')">false</_DebugSymbolsProduced>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <FileWrites Include="@(_DebugSymbolsIntermediatePath)" Condition="'$(_DebugSymbolsProduced)'=='true'"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _SGenCheckForOutputs\r
+\r
+    Checks each file output from the "GenerateSerializationAssemblies" target to make sure they really exist.\r
+    If they do, then record them in the clean cache.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_SGenCheckForOutputs"\r
+      Condition="'$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')"\r
+        >\r
+\r
+    <!-- Record the serializer .dll if one was produced.-->\r
+    <PropertyGroup>\r
+      <_SGenDllCreated Condition="Exists('$(IntermediateOutputPath)$(_SGenDllName)')">true</_SGenDllCreated>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <FileWrites Include="$(IntermediateOutputPath)$(_SGenDllName)" Condition="Exists('$(IntermediateOutputPath)$(_SGenDllName)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                UnmanagedRegistration Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        UnmanagedRegistration\r
+\r
+    Registers the main assembly for COM interop.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <UnmanagedRegistrationDependsOn></UnmanagedRegistrationDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="UnmanagedRegistration"\r
+      Condition="'$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library'"\r
+      DependsOnTargets="$(UnmanagedRegistrationDependsOn)"\r
+        >\r
+\r
+    <PropertyGroup>\r
+      <RegisterAssemblyMSBuildArchitecture Condition="'$(RegisterAssemblyMSBuildArchitecture)' == ''">$(PlatformTargetAsMSBuildArchitecture)</RegisterAssemblyMSBuildArchitecture>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup Condition="'$(TargetFrameworkAsMSBuildRuntime)' != '' and '$(RegisterAssemblyMSBuildArchitecture)' != ''">\r
+      <!-- Falling back to the current runtime if we are targeting CLR2 and the task host doesn't exist will lead to\r
+           incorrect behavior in some cases, but it's the same incorrect behavior as Visual Studio 2010, and thus better\r
+           than causing build breaks on upgrade to Win8 the way not doing so would.  For more details, see the\r
+           corresponding comment in GenerateResource. -->\r
+      <RegisterAssemblyMSBuildRuntime\r
+          Condition="'$(RegisterAssemblyMSBuildRuntime)' == '' and\r
+                     $([MSBuild]::DoesTaskHostExist(`$(TargetFrameworkAsMSBuildRuntime)`, `$(RegisterAssemblyMSBuildArchitecture)`))">$(TargetFrameworkAsMSBuildRuntime)</RegisterAssemblyMSBuildRuntime>\r
+\r
+      <!-- If the targeted runtime doesn't exist, fall back to current -->\r
+      <RegisterAssemblyMSBuildRuntime Condition="'$(RegisterAssemblyMSBuildRuntime)' == ''">CurrentRuntime</RegisterAssemblyMSBuildRuntime>\r
+    </PropertyGroup>\r
+\r
+    <RegisterAssembly\r
+        Assemblies="@(_OutputPathItem->'%(FullPath)$(TargetFileName)')"\r
+        TypeLibFiles="@(_OutputPathItem->'%(FullPath)$(TargetName).tlb')"\r
+        AssemblyListFile="@(_UnmanagedRegistrationCache)"\r
+        CreateCodeBase="true"\r
+        MSBuildRuntime="$(RegisterAssemblyMSBuildRuntime)"\r
+        MSBuildArchitecture="$(RegisterAssemblyMSBuildArchitecture)"\r
+        Condition="!Exists('@(_UnmanagedRegistrationCache)')"/>\r
+\r
+    <ItemGroup>\r
+      <FileWrites Include="@(_OutputPathItem->'%(FullPath)$(TargetName).tlb')"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                IncrementalClean Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        IncrementalClean\r
+\r
+    Remove files that were produced in a prior build but weren't produced in the current build.\r
+    The reason is that if, for example, the name of the .exe has changed we want to delete the\r
+    old copy.\r
+\r
+    Leave the Clean cache file containing only the files produced in the current build.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+       Name="IncrementalClean"\r
+       DependsOnTargets="_CleanGetCurrentAndPriorFileWrites">\r
+\r
+    <!-- Subtract list of files produced in prior builds from list of files produced in this build. -->\r
+    <ItemGroup>\r
+      <_CleanOrphanFileWrites Include="@(_CleanPriorFileWrites)" Exclude="@(_CleanCurrentFileWrites)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Find all files in the final output directory. -->\r
+    <FindUnderPath Path="$(OutDir)" Files="@(_CleanOrphanFileWrites)">\r
+      <Output TaskParameter="InPath" ItemName="_CleanOrphanFileWritesInOutput"/>\r
+    </FindUnderPath>\r
+\r
+    <!-- Find all files in the intermediate output directory. -->\r
+    <FindUnderPath Path="$(IntermediateOutputPath)"    Files="@(_CleanOrphanFileWrites)">\r
+      <Output TaskParameter="InPath" ItemName="_CleanOrphanFileWritesInIntermediate"/>\r
+    </FindUnderPath>\r
+\r
+    <!-- Delete the orphaned files. -->\r
+    <Delete\r
+        Files="@(_CleanOrphanFileWritesInIntermediate);@(_CleanOrphanFileWritesInOutput)"\r
+        TreatErrorsAsWarnings="true">\r
+\r
+      <Output TaskParameter="DeletedFiles" ItemName="_CleanOrphanFilesDeleted"/>\r
+\r
+    </Delete>\r
+\r
+    <!-- Create a list of everything that wasn't deleted or was outside\r
+             the current final output and intermediate output directories. -->\r
+    <ItemGroup>\r
+      <_CleanRemainingFileWritesAfterIncrementalClean Include="@(_CleanPriorFileWrites);@(_CleanCurrentFileWrites)" Exclude="@(_CleanOrphanFilesDeleted)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Remove duplicates. -->\r
+    <RemoveDuplicates Inputs="@(_CleanRemainingFileWritesAfterIncrementalClean)">\r
+      <Output TaskParameter="Filtered" ItemName="_CleanUniqueRemainingFileWritesAfterIncrementalClean"/>\r
+    </RemoveDuplicates>\r
+\r
+    <!-- Write new list of current files back to disk, replacing the existing list.-->\r
+    <WriteLinesToFile\r
+        File="$(IntermediateOutputPath)$(CleanFile)"\r
+        Lines="@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)"\r
+        Condition="'@(_CleanUnfilteredPriorFileWrites)'!='@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)'"\r
+        Overwrite="true"/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CleanGetCurrentAndPriorFileWrites\r
+\r
+    Get the list of files built in the current build and in prior builds.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+       Name="_CleanGetCurrentAndPriorFileWrites"\r
+       DependsOnTargets="_CheckForCompileOutputs;_SGenCheckForOutputs">\r
+\r
+    <!-- Read the list of files produced by a prior builds from disk. -->\r
+    <ReadLinesFromFile File="$(IntermediateOutputPath)$(CleanFile)">\r
+      <Output TaskParameter="Lines" ItemName="_CleanUnfilteredPriorFileWrites"/>\r
+    </ReadLinesFromFile>\r
+\r
+    <!--\r
+        Convert the list of references to the absolute paths so we can make valid comparisons\r
+        across two lists\r
+         -->\r
+    <ConvertToAbsolutePath Paths="@(_ResolveAssemblyReferenceResolvedFiles)">\r
+      <Output TaskParameter="AbsolutePaths" ItemName="_ResolveAssemblyReferenceResolvedFilesAbsolute"/>\r
+    </ConvertToAbsolutePath>\r
+\r
+    <!--\r
+        Subtract any resolved assembly files from *prior* file writes because deleting\r
+        these would break subsequent builds because the assemblies would be unresolvable.\r
+         -->\r
+    <ItemGroup>\r
+      <_CleanPriorFileWrites Include="@(_CleanUnfilteredPriorFileWrites)" Exclude="@(_ResolveAssemblyReferenceResolvedFilesAbsolute)"/>\r
+    </ItemGroup>\r
+\r
+    <!--\r
+        Of shareable files, keep only those that are in the project's directory.\r
+        We never clean shareable files outside of the project directory because\r
+        the build may be to a common output directory and other projects may need\r
+        them.\r
+\r
+        Only subtract the outputs from ResolveAssemblyReferences target because that's the\r
+        only "Resolve" target that tries to resolve assemblies directly from the output\r
+        directory.\r
+        -->\r
+    <FindUnderPath Path="$(MSBuildProjectDirectory)" Files="@(FileWritesShareable)" UpdateToAbsolutePaths="true">\r
+      <Output TaskParameter="InPath" ItemName="FileWrites"/>\r
+    </FindUnderPath>\r
+\r
+    <!-- Find all files in the final output directory. -->\r
+    <FindUnderPath Path="$(OutDir)" Files="@(FileWrites)" UpdateToAbsolutePaths="true">\r
+      <Output TaskParameter="InPath" ItemName="_CleanCurrentFileWritesInOutput"/>\r
+    </FindUnderPath>\r
+\r
+    <!-- Find all files in the intermediate output directory. -->\r
+    <FindUnderPath Path="$(IntermediateOutputPath)" Files="@(FileWrites)" UpdateToAbsolutePaths="true">\r
+      <Output TaskParameter="InPath" ItemName="_CleanCurrentFileWritesInIntermediate"/>\r
+    </FindUnderPath>\r
+\r
+    <!--\r
+        Subtract any resolved assembly files from *current* file writes because deleting\r
+        these would break subsequent builds because the assemblies would be unresolvable.\r
+\r
+        Only subtract the outputs from ResolveAssemblyReferences target because that's the\r
+        only "Resolve" target that tries to resolve assemblies directly from the output\r
+        directory.\r
+         -->\r
+    <ItemGroup>\r
+      <_CleanCurrentFileWritesWithNoReferences Include="@(_CleanCurrentFileWritesInOutput);@(_CleanCurrentFileWritesInIntermediate)" Exclude="@(_ResolveAssemblyReferenceResolvedFilesAbsolute)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Remove duplicates from files produced in this build. -->\r
+    <RemoveDuplicates Inputs="@(_CleanCurrentFileWritesWithNoReferences)" >\r
+      <Output TaskParameter="Filtered" ItemName="_CleanCurrentFileWrites"/>\r
+    </RemoveDuplicates>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                Clean Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Clean\r
+\r
+    Delete all intermediate and final build outputs.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CleanDependsOn>\r
+      BeforeClean;\r
+      UnmanagedUnregistration;\r
+      CoreClean;\r
+      CleanReferencedProjects;\r
+      CleanPublishFolder;\r
+      AfterClean\r
+    </CleanDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="Clean"\r
+      Condition=" '$(_InvalidConfigurationWarning)' != 'true' "\r
+      DependsOnTargets="$(CleanDependsOn)" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforeClean\r
+\r
+    Redefine this target in your project in order to run tasks just before Clean.\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforeClean"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterClean\r
+\r
+    Redefine this target in your project in order to run tasks just after Clean.\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterClean"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CleanReferencedProjects\r
+\r
+    Call Clean target on all Referenced Projects.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="CleanReferencedProjects"\r
+      DependsOnTargets="PrepareProjectReferences">\r
+\r
+    <!--\r
+        When building the project directly from the command-line, clean those referenced projects\r
+        that exist on disk.  For IDE builds and command-line .SLN builds, the solution build manager\r
+        takes care of this.\r
+        -->\r
+    <MSBuild\r
+        Projects="@(_MSBuildProjectReferenceExistent)"\r
+        Targets="Clean"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+        BuildInParallel="$(BuildInParallel)"\r
+        Condition="'$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != ''"\r
+        ContinueOnError="$(ContinueOnError)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)"/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CoreClean\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CoreCleanDependsOn></CoreCleanDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="CoreClean"\r
+      DependsOnTargets="$(CoreCleanDependsOn)">\r
+\r
+    <!-- First clean any explicitly specified cleanable files.\r
+             Declare items of this type if you want Clean to delete them. -->\r
+    <Delete\r
+        Files="@(Clean)"\r
+        TreatErrorsAsWarnings="true"/>\r
+\r
+    <!-- Read in list of files that were written to disk in past builds. -->\r
+    <ReadLinesFromFile File="$(IntermediateOutputPath)$(CleanFile)">\r
+      <Output TaskParameter="Lines" ItemName="_CleanPriorFileWrites"/>\r
+    </ReadLinesFromFile>\r
+\r
+    <!-- Find all files in the final output directory. -->\r
+    <FindUnderPath Path="$(OutDir)" Files="@(_CleanPriorFileWrites)">\r
+      <Output TaskParameter="InPath" ItemName="_CleanPriorFileWritesInOutput"/>\r
+    </FindUnderPath>\r
+\r
+    <!-- Find all files in the intermediate output directory. -->\r
+    <FindUnderPath Path="$(IntermediateOutputPath)"    Files="@(_CleanPriorFileWrites)">\r
+      <Output TaskParameter="InPath" ItemName="_CleanPriorFileWritesInIntermediate"/>\r
+    </FindUnderPath>\r
+\r
+    <!-- Delete those files. -->\r
+    <Delete\r
+        Files="@(_CleanPriorFileWritesInOutput);@(_CleanPriorFileWritesInIntermediate)"\r
+        TreatErrorsAsWarnings="true">\r
+\r
+      <Output TaskParameter="DeletedFiles" ItemName="_CleanPriorFileWritesDeleted"/>\r
+\r
+    </Delete>\r
+\r
+    <!-- Create a list of everything that wasn't deleted. -->\r
+    <ItemGroup>\r
+      <_CleanRemainingFileWritesAfterClean Include="@(_CleanPriorFileWrites)" Exclude="@(_CleanPriorFileWritesDeleted)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Remove duplicates. -->\r
+    <RemoveDuplicates Inputs="@(_CleanRemainingFileWritesAfterClean)">\r
+      <Output TaskParameter="Filtered" ItemName="_CleanUniqueRemainingFileWrites"/>\r
+    </RemoveDuplicates>\r
+\r
+    <!-- Make sure the directory exists. -->\r
+    <MakeDir Directories="$(IntermediateOutputPath)"/>\r
+\r
+    <!-- Write new list of current files back to disk. -->\r
+    <WriteLinesToFile File="$(IntermediateOutputPath)$(CleanFile)" Lines="@(_CleanUniqueRemainingFileWrites)" Overwrite="true" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CleanRecordFileWrites\r
+\r
+    Save the list of all files written to disk so that it can be used for "Clean" later.\r
+\r
+    Files written in prior builds are not removed from Clean cache.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+       Name="_CleanRecordFileWrites"\r
+       DependsOnTargets="_CleanGetCurrentAndPriorFileWrites">\r
+\r
+    <!--\r
+        Merge list of files from prior builds with the current build and then\r
+        remove duplicates.\r
+        -->\r
+    <RemoveDuplicates Inputs="@(_CleanPriorFileWrites);@(_CleanCurrentFileWrites)">\r
+      <Output TaskParameter="Filtered" ItemName="_CleanUniqueFileWrites"/>\r
+    </RemoveDuplicates>\r
+\r
+    <!-- Make sure the directory exists. -->\r
+    <MakeDir Directories="$(IntermediateOutputPath)"/>\r
+\r
+    <!-- Write merged file list back to disk, replacing existing contents. -->\r
+    <WriteLinesToFile\r
+        File="$(IntermediateOutputPath)$(CleanFile)"\r
+        Lines="@(_CleanUniqueFileWrites)"\r
+        Overwrite="true" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CleanPublishFolder\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="CleanPublishFolder">\r
+\r
+    <RemoveDir\r
+        Directories="$(PublishDir)"\r
+        Condition="'$(PublishDir)'=='$(OutputPath)app.publish\' and Exists('$(PublishDir)')"/>\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                PostBuildEvent Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PostBuildEvent\r
+\r
+    Run the post-build event. This step is driven by two parameters:\r
+\r
+    (1) The $(RunPostBuildEvent) property is set by the user through the IDE and can be one of four values.\r
+\r
+        - OnBuildSuccess: In this case, every step of the build must succeed for the post-build step to run.\r
+        - <Blank>: This is the same as OnBuildSuccess.\r
+        - OnOutputUpdated: In this case, the post-build step will run only if the main output assembly was\r
+        actually updated.\r
+        - Always: The post-build step is always run.\r
+\r
+    (2) The $(_AssemblyTimestampBeforeCompile) and $(_AssemblyTimestampAfterCompile) values are\r
+        set by the _TimeStampBeforeCompile and _TimeStampAfterCompile targets.  If the assembly was actually\r
+        rebuilt during this build, then the two values will be different.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PostBuildEventDependsOn></PostBuildEventDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PostBuildEvent"\r
+      Condition="'$(PostBuildEvent)' != '' and ('$(RunPostBuildEvent)' != 'OnOutputUpdated' or '$(_AssemblyTimestampBeforeCompile)' != '$(_AssemblyTimestampAfterCompile)')"\r
+      DependsOnTargets="$(PostBuildEventDependsOn)">\r
+\r
+    <Exec WorkingDirectory="$(OutDir)" Command="$(PostBuildEvent)" />\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                Publish Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Publish\r
+\r
+    This target is only called when doing ClickOnce publishing outside the IDE, which implicitly builds before publishing.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PublishDependsOn Condition="'$(PublishableProject)'=='true'">\r
+      SetGenerateManifests;\r
+      Build;\r
+      PublishOnly\r
+    </PublishDependsOn>\r
+    <PublishDependsOn Condition="'$(PublishableProject)'!='true'">\r
+      _DeploymentUnpublishable\r
+    </PublishDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="Publish"\r
+      DependsOnTargets="$(PublishDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _DeploymentUnpublishable\r
+\r
+    This target is used to block an attempt to ClickOnce publish a non-publishable project, such as a ClassLibrary, when building outside the IDE.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_DeploymentUnpublishable">\r
+\r
+    <Message Text="Skipping unpublishable project."/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SetGenerateManifests\r
+\r
+    This target simply assures the GenerateClickOnceManifests property is set whenever the publish target is invoked.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="SetGenerateManifests">\r
+\r
+    <Error Condition="'$(OutputType)'!='winexe' and '$(OutputType)'!='exe' and '$(OutputType)'!='appcontainerexe'" Text="Publish is only valid for 'Windows Application' or 'Console Application' project types."/>\r
+    <Error Condition="'$(_DeploymentSignClickOnceManifests)'=='true' and '$(ManifestCertificateThumbprint)'=='' and '$(ManifestKeyFile)'==''" Text="A signing key is required in order to publish this project. Please specify a ManifestKeyFile or ManifestCertificateThumbprint value. Publishing from Visual Studio will automatically configure a signing key for this project."/>\r
+\r
+    <PropertyGroup>\r
+      <GenerateClickOnceManifests>true</GenerateClickOnceManifests>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PublishOnly\r
+\r
+    The "PublishOnly" target is intended for ClickOnce publishing inside the IDE, where the build has already been done\r
+    by the BuildManager.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PublishOnlyDependsOn>\r
+      SetGenerateManifests;\r
+      PublishBuild;\r
+      BeforePublish;\r
+      GenerateManifests;\r
+      CopyFilesToOutputDirectory;\r
+      _CopyFilesToPublishFolder;\r
+      _DeploymentGenerateBootstrapper;\r
+      ResolveKeySource;\r
+      _DeploymentSignClickOnceDeployment;\r
+      AfterPublish\r
+    </PublishOnlyDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PublishOnly"\r
+      DependsOnTargets="$(PublishOnlyDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BeforePublish\r
+\r
+    Redefine this target in your project in order to run tasks just before Publish.\r
+    ============================================================\r
+    -->\r
+  <Target Name="BeforePublish"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AfterPublish\r
+\r
+    Redefine this target in your project in order to run tasks just after Publish.\r
+    ============================================================\r
+    -->\r
+  <Target Name="AfterPublish"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PublishBuild\r
+\r
+    Defines the set of targets that publishing is directly dependent on.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <PublishBuildDependsOn>\r
+      BuildOnlySettings;\r
+      PrepareForBuild;\r
+      ResolveReferences;\r
+      PrepareResources;\r
+      ResolveKeySource;\r
+      GenerateSerializationAssemblies;\r
+      CreateSatelliteAssemblies;\r
+    </PublishBuildDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="PublishBuild"\r
+      DependsOnTargets="$(PublishBuildDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyFilesToPublishFolder\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_CopyFilesToPublishFolder">\r
+\r
+    <!-- Compute name of application folder, which includes the assembly name plus formatted application version.\r
+             The application version is formatted to use "_" in place of "." chars (i.e. "1_0_0_0" instead of "1.0.0.0").\r
+             This is done because some servers misinterpret "." as a file extension. -->\r
+    <FormatVersion Version="$(ApplicationVersion)" Revision="$(ApplicationRevision)" FormatType="Path">\r
+      <Output TaskParameter="OutputVersion" PropertyName="_DeploymentApplicationVersionFragment"/>\r
+    </FormatVersion>\r
+\r
+    <PropertyGroup>\r
+      <_DeploymentApplicationFolderName>Application Files\$(AssemblyName)_$(_DeploymentApplicationVersionFragment)</_DeploymentApplicationFolderName>\r
+      <_DeploymentApplicationDir>$(PublishDir)$(_DeploymentApplicationFolderName)\</_DeploymentApplicationDir>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <!-- By default we're not using Hard or Symbolic Links to copy to the publish directory, and never when building in VS -->\r
+      <CreateHardLinksForPublishFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateHardLinksForPublishFilesIfPossible)' == ''">false</CreateHardLinksForPublishFilesIfPossible>\r
+      <CreateSymbolicLinksForPublishFilesIfPossible Condition="'$(BuildingInsideVisualStudio)' == 'true' or '$(CreateSymbolicLinksForPublishFilesIfPossible)' == ''">false</CreateSymbolicLinksForPublishFilesIfPossible>\r
+    </PropertyGroup>\r
+\r
+    <!-- Copy files to publish folder -->\r
+    <Copy\r
+        SourceFiles=\r
+                "@(_ApplicationManifestFinal);\r
+                @(_DeploymentResolvedManifestEntryPoint);\r
+                @(_DeploymentManifestFiles);\r
+                @(ReferenceComWrappersToCopyLocal);\r
+                @(ResolvedIsolatedComModules);\r
+                @(_DeploymentLooseManifestFile)"\r
+        DestinationFiles=\r
+                "@(_ApplicationManifestFinal->'$(_DeploymentApplicationDir)%(TargetPath)');\r
+                @(_DeploymentManifestEntryPoint->'$(_DeploymentApplicationDir)%(TargetPath)$(_DeploymentFileMappingExtension)');\r
+                @(_DeploymentManifestFiles->'$(_DeploymentApplicationDir)%(TargetPath)$(_DeploymentFileMappingExtension)');\r
+                @(ReferenceComWrappersToCopyLocal->'$(_DeploymentApplicationDir)%(FileName)%(Extension)$(_DeploymentFileMappingExtension)');\r
+                @(ResolvedIsolatedComModules->'$(_DeploymentApplicationDir)%(FileName)%(Extension)$(_DeploymentFileMappingExtension)');\r
+                @(_DeploymentLooseManifestFile->'$(_DeploymentApplicationDir)%(FileName)%(Extension)$(_DeploymentFileMappingExtension)')"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"/>\r
+\r
+    <Copy\r
+        SourceFiles="@(_DeploymentManifestDependencies)"\r
+        DestinationFiles="@(_DeploymentManifestDependencies->'$(_DeploymentApplicationDir)%(TargetPath)$(_DeploymentFileMappingExtension)')"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"\r
+        Condition="'%(_DeploymentManifestDependencies.DependencyType)'=='Install'"/>\r
+\r
+    <Copy\r
+        SourceFiles="@(_ReferenceScatterPaths)"\r
+        DestinationFiles="@(_ReferenceScatterPaths->'$(_DeploymentApplicationDir)%(Filename)%(Extension)$(_DeploymentFileMappingExtension)')"\r
+        SkipUnchangedFiles="$(SkipCopyUnchangedFiles)"\r
+        OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+        Retries="$(CopyRetryCount)"\r
+        RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+        UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+        UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)"\r
+            />\r
+\r
+    <FormatUrl InputUrl="$(_DeploymentApplicationUrl)">\r
+      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedApplicationUrl"/>\r
+    </FormatUrl>\r
+\r
+    <FormatUrl InputUrl="$(_DeploymentComponentsUrl)">\r
+      <Output TaskParameter="OutputUrl" PropertyName="_DeploymentFormattedComponentsUrl"/>\r
+    </FormatUrl>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _DeploymentGenerateBootstrapper\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_DeploymentGenerateBootstrapper">\r
+\r
+    <!-- Build setup.exe bootstrapper and copy referenced packages -->\r
+    <GenerateBootstrapper\r
+        ApplicationFile="$(TargetDeployManifestFileName)"\r
+        ApplicationName="$(AssemblyName)"\r
+        ApplicationUrl="$(_DeploymentFormattedApplicationUrl)"\r
+        BootstrapperItems="@(BootstrapperPackage)"\r
+        ComponentsLocation="$(BootstrapperComponentsLocation)"\r
+        ComponentsUrl="$(_DeploymentFormattedComponentsUrl)"\r
+        Culture="$(TargetCulture)"\r
+        FallbackCulture="$(FallbackCulture)"\r
+        OutputPath="$(PublishDir)"\r
+        SupportUrl="$(_DeploymentFormattedSupportUrl)"\r
+        Path="$(GenerateBootstrapperSdkPath)"\r
+        VisualStudioVersion="$(VisualStudioVersion)"\r
+        Condition="'$(BootstrapperEnabled)'=='true'"/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _DeploymentSignClickOnceDeployment\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="_DeploymentSignClickOnceDeployment">\r
+\r
+    <!-- Sign manifests and the bootstrapper -->\r
+    <SignFile\r
+        CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
+        TimestampUrl="$(ManifestTimestampUrl)"\r
+        SigningTarget="$(_DeploymentApplicationDir)$(_DeploymentTargetApplicationManifestFileName)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        Condition="'$(_DeploymentSignClickOnceManifests)'=='true'" />\r
+\r
+    <!-- Update entry point path in deploy manifest -->\r
+    <UpdateManifest\r
+        ApplicationPath="$(_DeploymentApplicationFolderName)\$(_DeploymentTargetApplicationManifestFileName)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        ApplicationManifest="$(_DeploymentApplicationDir)$(_DeploymentTargetApplicationManifestFileName)"\r
+        InputManifest="$(OutDir)$(TargetDeployManifestFileName)"\r
+        OutputManifest="$(PublishDir)$(TargetDeployManifestFileName)">\r
+\r
+      <Output TaskParameter="OutputManifest" ItemName="PublishedDeployManifest"/>\r
+\r
+    </UpdateManifest>\r
+\r
+    <SignFile\r
+        CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
+        TimestampUrl="$(ManifestTimestampUrl)"\r
+        SigningTarget="$(PublishDir)$(TargetDeployManifestFileName)"\r
+        TargetFrameworkVersion="$(TargetFrameworkVersion)"\r
+        Condition="'$(_DeploymentSignClickOnceManifests)'=='true'" />\r
+\r
+    <SignFile\r
+        CertificateThumbprint="$(_DeploymentResolvedManifestCertificateThumbprint)"\r
+        TimestampUrl="$(ManifestTimestampUrl)"\r
+        SigningTarget="$(PublishDir)\setup.exe"\r
+        Condition="'$(BootstrapperEnabled)'=='true' and '$(_DeploymentSignClickOnceManifests)'=='true'" />\r
+\r
+\r
+  </Target>\r
+\r
+\r
+\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                AllProjectOutputGroups Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AllProjectOutputGroups\r
+\r
+    The targets below drive output groups, which provide generic information about a\r
+    project's inputs (e.g., content files, compilation sources, etc.) and built outputs\r
+    (e.g., built EXE/DLL, PDB, XML documentation files, etc.)\r
+\r
+    Each target may produce two kinds of items:  outputs and dependencies.  Outputs are\r
+    items from the current project; dependencies are items that are brought into the\r
+    current project as a result of referencing other projects or components.\r
+\r
+    For both outputs and dependencies, the Include attribute\r
+    specifies the location of the output/dependency; it must be a full path.  Any number\r
+    of additional attributes may be placed on an output/dependency item.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="AllProjectOutputGroups"\r
+      DependsOnTargets="\r
+            BuiltProjectOutputGroup;\r
+            DebugSymbolsProjectOutputGroup;\r
+            DocumentationProjectOutputGroup;\r
+            SatelliteDllsProjectOutputGroup;\r
+            SourceFilesProjectOutputGroup;\r
+            ContentFilesProjectOutputGroup;\r
+            SGenFilesOutputGroup"/>\r
+\r
+  <!--\r
+    This is the key output for the BuiltProjectOutputGroup and is meant to be read directly from the IDE.\r
+    Reading an item is faster than invoking a target.\r
+    -->\r
+  <ItemGroup Condition=" '$(OutputType)' != 'winmdobj' ">\r
+    <BuiltProjectOutputGroupKeyOutput Include="@(IntermediateAssembly->'%(FullPath)')">\r
+      <IsKeyOutput>true</IsKeyOutput>\r
+      <FinalOutputPath>$(TargetPath)</FinalOutputPath>\r
+      <TargetPath>$(TargetFileName)</TargetPath>\r
+      <COM2REG Condition="'$(RegisterForComInterop)'=='true' and '$(OutputType)'=='library'">true</COM2REG>\r
+    </BuiltProjectOutputGroupKeyOutput>\r
+  </ItemGroup>\r
+\r
+  <ItemGroup Condition=" '$(OutputType)' == 'winmdobj' ">\r
+    <WinMDExpOutputWindowsMetadataFileItem Include="$(_IntermediateWindowsMetadataPath)" Condition="'$(_IntermediateWindowsMetadataPath)' != ''" />\r
+    <BuiltProjectOutputGroupKeyOutput Include="@(WinMDExpOutputWindowsMetadataFileItem->'%(FullPath)')">\r
+      <IsKeyOutput>true</IsKeyOutput>\r
+      <FinalOutputPath>$(TargetPath)</FinalOutputPath>\r
+      <TargetPath>$(TargetFileName)</TargetPath>\r
+    </BuiltProjectOutputGroupKeyOutput>\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BuiltProjectOutputGroup\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <BuiltProjectOutputGroupDependsOn>PrepareForBuild</BuiltProjectOutputGroupDependsOn>\r
+    <AddAppConfigToBuildOutputs Condition="('$(AddAppConfigToBuildOutputs)'=='') and ('$(OutputType)'!='library' and '$(OutputType)'!='winmdobj')">true</AddAppConfigToBuildOutputs>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="BuiltProjectOutputGroup"\r
+      Returns="@(BuiltProjectOutputGroupOutput)"\r
+      DependsOnTargets="$(BuiltProjectOutputGroupDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <_BuiltProjectOutputGroupOutputIntermediate Include="@(BuiltProjectOutputGroupKeyOutput)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- This item represents the app.config file -->\r
+    <ItemGroup>\r
+      <_BuiltProjectOutputGroupOutputIntermediate Include="$(AppConfig)"  Condition="'$(AddAppConfigToBuildOutputs)'=='true'">\r
+        <FinalOutputPath>$(TargetDir)$(TargetFileName).config</FinalOutputPath>\r
+        <TargetPath>$(TargetFileName).config</TargetPath>\r
+        <!-- For compatibility with 2.0 -->\r
+        <OriginalItemSpec>$(AppConfig)</OriginalItemSpec>\r
+      </_BuiltProjectOutputGroupOutputIntermediate>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_IsolatedComReference Include="@(COMReference)" Condition=" '%(COMReference.Isolated)' == 'true' "/>\r
+      <_IsolatedComReference Include="@(COMFileReference)" Condition=" '%(COMFileReference.Isolated)' == 'true' "/>\r
+    </ItemGroup>\r
+\r
+    <!-- This item represents the native manifest, example: WindowsApplication1.exe.manifest or Native.ClassLibrary1.manifest -->\r
+    <ItemGroup>\r
+      <_BuiltProjectOutputGroupOutputIntermediate Include="$(OutDir)$(_DeploymentTargetApplicationManifestFileName)" Condition="'@(NativeReference)'!='' or '@(_IsolatedComReference)'!=''">\r
+        <TargetPath>$(_DeploymentTargetApplicationManifestFileName)</TargetPath>\r
+        <!-- For compatibility with 2.0 -->\r
+        <OriginalItemSpec>$(OutDir)$(_DeploymentTargetApplicationManifestFileName)</OriginalItemSpec>\r
+      </_BuiltProjectOutputGroupOutputIntermediate>\r
+    </ItemGroup>\r
+\r
+    <!-- Convert intermediate items into final items; this way we can get the full path for each item -->\r
+    <ItemGroup>\r
+      <BuiltProjectOutputGroupOutput Include="@(_BuiltProjectOutputGroupOutputIntermediate->'%(FullPath)')">\r
+        <!-- For compatibility with 2.0 -->\r
+        <OriginalItemSpec Condition="'%(_BuiltProjectOutputGroupOutputIntermediate.OriginalItemSpec)' == ''">%(_BuiltProjectOutputGroupOutputIntermediate.FullPath)</OriginalItemSpec>\r
+      </BuiltProjectOutputGroupOutput>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DebugSymbolsProjectOutputGroup\r
+\r
+    This target performs population of the Debug Symbols project output group.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <DebugSymbolsProjectOutputGroupDependsOn></DebugSymbolsProjectOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+  <ItemGroup Condition="'$(_DebugSymbolsProduced)' != 'false' and '$(OutputType)' != 'winmdobj'">\r
+    <DebugSymbolsProjectOutputGroupOutput Include="@(_DebugSymbolsIntermediatePath->'%(FullPath)')">\r
+      <FinalOutputPath>@(_DebugSymbolsOutputPath->'%(FullPath)')</FinalOutputPath>\r
+      <TargetPath>@(_DebugSymbolsIntermediatePath->'%(Filename)%(Extension)')</TargetPath>\r
+    </DebugSymbolsProjectOutputGroupOutput>\r
+  </ItemGroup>\r
+  <ItemGroup Condition="'$(_DebugSymbolsProduced)' != 'false' and '$(OutputType)' == 'winmdobj'">\r
+    <WinMDExpOutputPdbItem Include="$(WinMDExpOutputPdb)" Condition="'$(WinMDExpOutputPdb)' != ''" />\r
+    <WinMDExpFinalOutputPdbItem Include="$(_WinMDDebugSymbolsOutputPath)" Condition="'$(_WinMDDebugSymbolsOutputPath)' != ''" />\r
+    <DebugSymbolsProjectOutputGroupOutput Include="@(WinMDExpOutputPdbItem->'%(FullPath)')">\r
+      <FinalOutputPath>@(WinMDExpFinalOutputPdbItem->'%(FullPath)')</FinalOutputPath>\r
+      <TargetPath>@(WinMDExpOutputPdbItem->'%(Filename)%(Extension)')</TargetPath>\r
+    </DebugSymbolsProjectOutputGroupOutput>\r
+  </ItemGroup>\r
+  <Target\r
+      Name="DebugSymbolsProjectOutputGroup"\r
+      Returns="@(DebugSymbolsProjectOutputGroupOutput)"\r
+      DependsOnTargets="$(DebugSymbolsProjectOutputGroupDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DocumentationProjectOutputGroup\r
+\r
+    This target performs population of the Documentation project output group.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <DocumentationProjectOutputGroupDependsOn></DocumentationProjectOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+  <ItemGroup Condition="'$(DocumentationFile)'!='' and '$(OutputType)' != 'winmdobj'">\r
+    <DocumentationProjectOutputGroupOutput Include="@(DocFileItem->'%(FullPath)')">\r
+      <FinalOutputPath>@(FinalDocFile->'%(FullPath)')</FinalOutputPath>\r
+      <IsKeyOutput>true</IsKeyOutput>\r
+      <TargetPath>@(DocFileItem->'%(Filename)%(Extension)')</TargetPath>\r
+    </DocumentationProjectOutputGroupOutput>\r
+  </ItemGroup>\r
+  <ItemGroup Condition="'$(DocumentationFile)' != '' and '$(OutputType)' == 'winmdobj'">\r
+    <WinMDOutputDocumentationFileItem Include="$(WinMDOutputDocumentationFile)" Condition="'$(WinMDOutputDocumentationFile)' != ''" />\r
+    <WinMDExpFinalOutputDocItem Include="$(_WinMDDocFileOutputPath)" Condition="'$(_WinMDDocFileOutputPath)' != ''" />\r
+    <DocumentationProjectOutputGroupOutput Include="@(WinMDOutputDocumentationFileItem->'%(FullPath)')">\r
+      <FinalOutputPath>@(WinMDExpFinalOutputDocItem->'%(FullPath)')</FinalOutputPath>\r
+      <TargetPath>@(WinMDOutputDocumentationFileItem->'%(Filename)%(Extension)')</TargetPath>\r
+    </DocumentationProjectOutputGroupOutput>\r
+  </ItemGroup>\r
+  <Target\r
+      Name="DocumentationProjectOutputGroup"\r
+      Returns="@(DocumentationProjectOutputGroupOutput)"\r
+      DependsOnTargets="$(DocumentationProjectOutputGroupDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SatelliteDllsProjectOutputGroup\r
+\r
+    This target performs population of the Satellite Files project output group.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <SatelliteDllsProjectOutputGroupDependsOn>PrepareForBuild;PrepareResourceNames</SatelliteDllsProjectOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="SatelliteDllsProjectOutputGroup"\r
+      Returns="@(SatelliteDllsProjectOutputGroupOutput)"\r
+      DependsOnTargets="$(SatelliteDllsProjectOutputGroupDependsOn)">\r
+\r
+    <ItemGroup>\r
+      <SatelliteDllsProjectOutputGroupOutputIntermediate Include="$(IntermediateOutputPath)%(EmbeddedResource.Culture)\$(TargetName).resources.dll"\r
+                                                         Condition="'%(WithCulture)' == 'true'">\r
+        <TargetPath>%(EmbeddedResource.Culture)\$(TargetName).resources.dll</TargetPath>\r
+        <Culture>%(EmbeddedResource.Culture)</Culture>\r
+      </SatelliteDllsProjectOutputGroupOutputIntermediate>\r
+    </ItemGroup>\r
+\r
+    <!-- Convert intermediate items into final items; this way we can get the full path for each item. -->\r
+    <ItemGroup>\r
+      <SatelliteDllsProjectOutputGroupOutput Include="@(SatelliteDllsProjectOutputGroupOutputIntermediate->'%(FullPath)')">\r
+        <FinalOutputPath>$(TargetDir)%(SatelliteDllsProjectOutputGroupOutputIntermediate.TargetPath)</FinalOutputPath>\r
+        <!-- For compatibility with 2.0 -->\r
+        <OriginalItemSpec>%(SatelliteDllsProjectOutputGroupOutputIntermediate.Identity)</OriginalItemSpec>\r
+      </SatelliteDllsProjectOutputGroupOutput>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SourceFilesProjectOutputGroup\r
+\r
+    This target performs population of the Source Files project output group.\r
+    Source files are items in the project whose type is "Compile" and "EmbeddedResource".\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <SourceFilesProjectOutputGroupDependsOn>PrepareForBuild;AssignTargetPaths</SourceFilesProjectOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="SourceFilesProjectOutputGroup"\r
+      Returns="@(SourceFilesProjectOutputGroupOutput)"\r
+      DependsOnTargets="$(SourceFilesProjectOutputGroupDependsOn)">\r
+\r
+    <AssignTargetPath Files="@(Compile)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_CompileWithTargetPath" />\r
+    </AssignTargetPath>\r
+\r
+    <ItemGroup>\r
+      <!-- First we deal with Compile, EmbeddedResource and AppConfig -->\r
+      <SourceFilesProjectOutputGroupOutput Include="@(_CompileWithTargetPath->'%(FullPath)');@(EmbeddedResource->'%(FullPath)');@(_LicxFile->'%(FullPath)');@(AppConfigWithTargetPath->'%(FullPath)')"/>\r
+\r
+      <!-- Include the project file -->\r
+      <SourceFilesProjectOutputGroupOutput Include="$(MSBuildProjectFullPath)">\r
+        <!-- For compatibility with 2.0 -->\r
+        <OriginalItemSpec>$(MSBuildProjectFullPath)</OriginalItemSpec>\r
+        <TargetPath>$(ProjectFileName)</TargetPath>\r
+      </SourceFilesProjectOutputGroupOutput>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!-- Get just the compile items -->\r
+  <Target Name="GetCompile" Returns="@(Compile)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ContentFilesProjectOutputGroup\r
+\r
+    This target performs population of the Content Files project output group.\r
+    Content files are items in the project whose type is "Content".\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ContentFilesProjectOutputGroupDependsOn>PrepareForBuild;AssignTargetPaths</ContentFilesProjectOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+  <Target\r
+      Name="ContentFilesProjectOutputGroup"\r
+      Returns="@(ContentFilesProjectOutputGroupOutput)"\r
+      DependsOnTargets="$(ContentFilesProjectOutputGroupDependsOn)">\r
+\r
+    <!-- Convert items into final items; this way we can get the full path for each item. -->\r
+    <ItemGroup>\r
+      <ContentFilesProjectOutputGroupOutput Include="@(ContentWithTargetPath->'%(FullPath)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SGenFilesOutputGroup\r
+\r
+    This target performs population of the GenerateSerializationAssemblies Files project output group.\r
+    GenerateSerializationAssemblies files are those generated by the GenerateSerializationAssemblies target and task.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <SGenFilesOutputGroupDependsOn></SGenFilesOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+  <ItemGroup\r
+      Condition="'$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto')">\r
+    <SGenFilesOutputGroupOutput Include="@(_OutputPathItem->'%(FullPath)$(_SGenDllName)')">\r
+      <FinalOutputPath>@(_OutputPathItem->'%(FullPath)$(_SGenDllName)')</FinalOutputPath>\r
+      <TargetPath>$(_SGenDllName)</TargetPath>\r
+    </SGenFilesOutputGroupOutput>\r
+  </ItemGroup>\r
+  <Target\r
+      Name="SGenFilesOutputGroup"\r
+      Returns="@(SGenFilesOutputGroupOutput)"\r
+      DependsOnTargets="$(SGenFilesOutputGroupDependsOn)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SDKRelated Output groups\r
+\r
+    These targets are to gather information from the SDKs.\r
+    ============================================================\r
+   -->\r
+  <!-- Get the resolved SDK reference items -->\r
+  <Target Name="GetResolvedSDKReferences" DependsOnTargets="ResolveSDKReferences" Returns="@(ResolvedSDKReference)"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PriFilesOutputGroup\r
+\r
+    This target performs population of the pri files output group\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="PriFilesOutputGroup"\r
+      Condition="'@(_ReferenceRelatedPaths)' != ''"\r
+      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
+      Returns="@(PriFilesOutputGroupOutput)">\r
+\r
+    <!-- This item represents dependent pri file's -->\r
+    <ItemGroup>\r
+      <PriFilesOutputGroupOutput Include="@(_ReferenceRelatedPaths->'%(FullPath)')" Condition="'%(Extension)' == '.pri'"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <PropertyGroup>\r
+    <SDKRedistOutputGroupDependsOn>ResolveSDKReferences;ExpandSDKReferences</SDKRedistOutputGroupDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SDKRedistOutputGroup\r
+\r
+    This target gathers the Redist folders from the SDKs which have been resolved.\r
+    ============================================================\r
+  -->\r
+  <Target\r
+      Name="SDKRedistOutputGroup"\r
+      Returns="@(SDKRedistOutputGroupOutput)"\r
+      DependsOnTargets="$(SDKRedistOutputGroupDependsOn)">\r
+\r
+       <!-- This list starts with the least specific files to the most specific so that later files can overwrite earlier files-->\r
+    <ItemGroup>\r
+      <SDKRedistOutputGroupOutput Include="@(ResolvedRedistFiles)"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+                                                                AllProjectOutputGroupsDependencies Section\r
+    ***********************************************************************************************\r
+    ***********************************************************************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                                        AllProjectOutputGroupsDependencies\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="AllProjectOutputGroupsDependencies"\r
+      DependsOnTargets="\r
+            BuiltProjectOutputGroupDependencies;\r
+            DebugSymbolsProjectOutputGroupDependencies;\r
+            SatelliteDllsProjectOutputGroupDependencies;\r
+            DocumentationProjectOutputGroupDependencies;\r
+            SGenFilesOutputGroupDependencies"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        BuiltProjectOutputGroupDependencies\r
+\r
+    This target performs population of the Built project output group dependencies.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="BuiltProjectOutputGroupDependencies"\r
+      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
+      Returns="@(BuiltProjectOutputGroupDependency)">\r
+\r
+    <ItemGroup>\r
+      <BuiltProjectOutputGroupDependency  Include="@(ReferencePath->'%(FullPath)');\r
+                                                         @(ReferenceDependencyPaths->'%(FullPath)');\r
+                                                         @(NativeReferenceFile->'%(FullPath)');\r
+                                                         @(_DeploymentLooseManifestFile->'%(FullPath)');\r
+                                                         @(ResolvedIsolatedComModules->'%(FullPath)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DebugSymbolsProjectOutputGroupDependencies\r
+\r
+    This target performs population of the dependencies for the debug symbols project output group.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="DebugSymbolsProjectOutputGroupDependencies"\r
+      Condition="'$(DebugSymbols)'!='false'"\r
+      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
+      Returns="@(DebugSymbolsProjectOutputGroupDependency)">\r
+\r
+    <!-- This item represents dependent PDB's -->\r
+    <ItemGroup>\r
+      <DebugSymbolsProjectOutputGroupDependency Include="@(_ReferenceRelatedPaths->'%(FullPath)')" Condition="'%(Extension)' == '.pdb'"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SatelliteDllsProjectOutputGroupDependencies\r
+\r
+    This target performs population of the dependencies for the satellite files project output group.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="SatelliteDllsProjectOutputGroupDependencies"\r
+      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
+      Returns="@(SatelliteDllsProjectOutputGroupDependency)">\r
+\r
+    <!-- This item represents dependent satellites -->\r
+    <ItemGroup>\r
+      <SatelliteDllsProjectOutputGroupDependency Include="@(ReferenceSatellitePaths->'%(FullPath)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DocumentationProjectOutputGroupDependencies\r
+\r
+    This target performs population of the dependencies for the documentation project output group.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="DocumentationProjectOutputGroupDependencies"\r
+      Condition="'$(DocumentationFile)'!=''"\r
+      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
+      Returns="@(DocumentationProjectOutputGroupDependency)">\r
+\r
+    <!-- This item represents dependent XMLs -->\r
+    <ItemGroup>\r
+      <DocumentationProjectOutputGroupDependency Include="@(_ReferenceRelatedPaths->'%(FullPath)')" Condition="'%(Extension)' == '.xml'"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        SGenFilesOutputGroupDependencies\r
+\r
+    This target performs population of the dependencies for the GenerateSerializationAssemblies project output group.\r
+    ============================================================\r
+    -->\r
+  <Target\r
+      Name="SGenFilesOutputGroupDependencies"\r
+      DependsOnTargets="BuildOnlySettings;PrepareForBuild;AssignTargetPaths;ResolveReferences"\r
+      Returns="@(SGenFilesOutputGroupDependency)">\r
+\r
+    <!-- This item represents sgen xml serializer dll's -->\r
+    <ItemGroup>\r
+      <SGenFilesOutputGroupDependency Include="@(_ReferenceSerializationAssemblyPaths->'%(FullPath)')" Condition="'%(Extension)' == '.dll'"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <PropertyGroup>\r
+    <CodeAnalysisTargets Condition="'$(CodeAnalysisTargets)'==''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\CodeAnalysis\Microsoft.CodeAnalysis.targets</CodeAnalysisTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(CodeAnalysisTargets)" Condition="Exists('$(CodeAnalysisTargets)')"/>\r
+\r
+  <Import Project="$(ReportingServicesTargets)" Condition="Exists('$(ReportingServicesTargets)')"/>\r
+\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.NETFramework.targets" Condition="('$(TargetFrameworkIdentifier)' == ''  or '$(TargetFrameworkIdentifier)' == '.NETFramework') and ('$(TargetRuntime)' == 'Managed')"/>\r
+\r
+  <PropertyGroup>\r
+    <ImportXamlTargets Condition="'$(ImportXamlTargets)'=='' and ('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.5') and Exists('$(MSBuildToolsPath)\Microsoft.Xaml.targets')">true</ImportXamlTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.Xaml.targets" Condition="('$(ImportXamlTargets)' == 'true')" />\r
+\r
+  <!-- imports Microsoft.WorkflowBuildExtensions.targets only if TargetFrameworkVersion is v4.5 or above or TargetFrameworkfVersion specified does not conform to the format of vX.X[.X.X] -->\r
+  <!-- Underlying assumption is that there shouldn't be any other versions between v4.0.* and v4.5 -->\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.WorkflowBuildExtensions.targets"\r
+          Condition="('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.5' and (!$([System.String]::IsNullOrEmpty('$(TargetFrameworkVersion)')) and !$(TargetFrameworkVersion.StartsWith('v4.0')))) and Exists('$(MSBuildToolsPath)\Microsoft.WorkflowBuildExtensions.targets')"/>\r
+\r
+  <!-- This import is temporary and will be removed once it is moved into the silverlight targets -->\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.WinFX.targets" Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight' and Exists('$(MSBuildToolsPath)\Microsoft.WinFX.targets')"/>\r
+\r
+  <PropertyGroup>\r
+    <MsTestToolsTargets Condition="'$(MsTestToolsTargets)'==''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TeamTest\Microsoft.TeamTest.targets</MsTestToolsTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MsTestToolsTargets)" Condition="Exists('$(MsTestToolsTargets)')" />\r
+\r
+  <!-- App packaging support -->\r
+\r
+  <!--\r
+    Following two targets are needed to be present in every project being built\r
+    because the app packaging targets recursively scan all projects referenced\r
+    from projects that generate app packages for them.\r
+  -->\r
+  <Target Name="CleanAppxPackage" />\r
+  <Target Name="GetPackagingOutputs" />\r
+\r
+  <PropertyGroup>\r
+    <MsAppxPackageTargets Condition="'$(MsAppxPackageTargets)'==''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\AppxPackage\Microsoft.AppXPackage.Targets</MsAppxPackageTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MsAppxPackageTargets)" Condition="'$(WindowsAppContainer)' == 'true' and Exists('$(MsAppxPackageTargets)')" />\r
+\r
+  <!-- This import is temporary and will be removed once it is moved into the silverlight targets -->\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.Data.Entity.targets" Condition="'$(TargetFrameworkIdentifier)' == 'Silverlight' and Exists('$(MSBuildToolsPath)\Microsoft.Data.Entity.targets')"/>\r
+\r
+  <Import Project="$(CustomAfterMicrosoftCommonTargets)" Condition="'$(CustomAfterMicrosoftCommonTargets)' != '' and Exists('$(CustomAfterMicrosoftCommonTargets)')"/>\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')"/>\r
+  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')"/>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.overridetasks b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.overridetasks
new file mode 100644 (file)
index 0000000..7c33902
--- /dev/null
@@ -0,0 +1,30 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <!-- This file lists UsingTask elements that we wish to override \r
+         any other UsingTask elements -->\r
+    \r
+    <!-- NOTE: Listing a <UsingTask> tag in a *.tasks file like this one rather than in a project or targets file\r
+               can give a significant performance advantage in a large build, because every time a <UsingTask> tag\r
+               is encountered, it will cause the task to be rediscovered next time the task is used. -->\r
+    <!-- NOTE: Using the fully qualified class name in a <UsingTask> tag is faster than using a partially qualified name. -->\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveComReference"  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5'" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"     AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"     AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"   AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
+    <UsingTask TaskName="ResolveComReference"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0'" />\r
+    <UsingTask TaskName="GenerateResource"                           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
+    <UsingTask TaskName="GenerateResource"                           AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
+    <UsingTask TaskName="RegisterAssembly"                           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
+    <UsingTask TaskName="RegisterAssembly"                           AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
+    <UsingTask TaskName="UnregisterAssembly"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and ('$(DisableOutOfProcTaskHost)' != '' or !$([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`)))" />\r
+    <UsingTask TaskName="UnregisterAssembly"                         AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '2.0' and '$(DisableOutOfProcTaskHost)' == '' and $([MSBuild]::DoesTaskHostExist(`CLR2`,`CurrentArchitecture`))" Runtime="CLR2" />\r
+    <UsingTask TaskName="ReadLinesFromFile"                          AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
+    <UsingTask TaskName="FindUnderPath"                              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
+    <UsingTask TaskName="ConvertToAbsolutePath"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
+    <UsingTask TaskName="MSBuild"                                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '3.5' or '$(MSBuildToolsVersion)' == '2.0'" />\r
+    <UsingTask TaskName="ResolveAssemblyReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildToolsVersion)' == '4.0'" />\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.targets
new file mode 100644 (file)
index 0000000..38909dc
--- /dev/null
@@ -0,0 +1,161 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Common.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process for .NET projects.  It\r
+contains all the steps that are common among the different .NET languages, such as\r
+Visual Basic, and Visual C#.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <!-- \r
+       In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
+       as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
+       just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
+       only forced 4.0 if that ToolsVersion did not exist.  \r
+\r
+       Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
+       but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
+       the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
+       property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
+       as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
+       targets. \r
+   -->\r
+\r
+  <Choose>\r
+    <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <PropertyGroup>\r
+        <CommonTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.Common.targets</CommonTargetsPath>\r
+      </PropertyGroup>\r
+    </When>\r
+    <Otherwise>\r
+      <PropertyGroup>\r
+        <CommonTargetsPath>$(MSBuildToolsPath)\Microsoft.Common.CurrentVersion.targets</CommonTargetsPath>\r
+      </PropertyGroup>\r
+    </Otherwise>\r
+  </Choose>\r
+\r
+  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+     <!-- \r
+          Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify \r
+          (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. \r
+\r
+          NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.CSharp.targets because those two files \r
+          import Microsoft.Common.targets from the current directory and thus don't get the benefit of the redirections, so for \r
+          any changes to this logic in this file, please also edit the other two. \r
+      -->\r
+    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>\r
+    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>\r
+\r
+    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>\r
+    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>\r
+\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
+\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
+\r
+    <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>\r
+    <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
+\r
+    <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
+    <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))">\r
+     <!-- \r
+          Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify \r
+          (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because \r
+          Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its \r
+          own redirection targets. \r
+\r
+          NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.CSharp.targets because those two files \r
+          import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either, \r
+          so for any changes to this logic in this file, please also edit the other two. \r
+      -->\r
+    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
+    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
+    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
+    <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
+  </PropertyGroup>\r
+\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
+  </ImportGroup> \r
+\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
+  </ImportGroup>\r
+\r
+  <Import Project="$(CommonTargetsPath)" />\r
+\r
+  <!--\r
+      Prepare to import project extensions which usually come from packages.  Package management systems will create a file at:\r
+          $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.targets\r
+          \r
+        Each package management system should use a unique moniker to avoid collisions.  It is a wild-card import so the package\r
+        management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.\r
+    -->\r
+  <PropertyGroup>\r
+    <ImportProjectExtensionTargets Condition="'$(ImportProjectExtensionTargets)' == ''">true</ImportProjectExtensionTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.targets" Condition="'$(ImportProjectExtensionTargets)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')" />\r
+\r
+  <PropertyGroup>\r
+    <ImportDirectoryBuildTargets Condition="'$(ImportDirectoryBuildTargets)' == ''">true</ImportDirectoryBuildTargets>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+        Determine the path to the directory build targets file if the user did not disable $(ImportDirectoryBuildTargets) and\r
+        they did not already specify an absolute path to use via $(DirectoryBuildTargetsPath)\r
+    -->\r
+  <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and '$(DirectoryBuildTargetsPath)' == ''">\r
+    <_DirectoryBuildTargetsFile Condition="'$(_DirectoryBuildTargetsFile)' == ''">Directory.Build.targets</_DirectoryBuildTargetsFile>\r
+    <_DirectoryBuildTargetsBasePath Condition="'$(_DirectoryBuildTargetsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildTargetsFile)'))</_DirectoryBuildTargetsBasePath>\r
+    <DirectoryBuildTargetsPath Condition="'$(_DirectoryBuildTargetsBasePath)' != '' and '$(_DirectoryBuildTargetsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildTargetsBasePath)', '$(_DirectoryBuildTargetsFile)'))</DirectoryBuildTargetsPath>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(DirectoryBuildTargetsPath)" Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')"/>\r
+\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
+  </ImportGroup> \r
+\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
+  </ImportGroup>\r
+\r
+   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the \r
+        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not \r
+        installed.  -->\r
+   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
+   </PropertyGroup>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.tasks b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Common.tasks
new file mode 100644 (file)
index 0000000..42ce72f
--- /dev/null
@@ -0,0 +1,176 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+    <!-- This file lists all the tasks that ship by default with MSBuild -->\r
+    \r
+    <!-- NOTE: Listing a <UsingTask> tag in a *.tasks file like this one rather than in a project or targets file\r
+               can give a significant performance advantage in a large build, because every time a <UsingTask> tag\r
+               is encountered, it will cause the task to be rediscovered next time the task is used. -->\r
+    <!-- NOTE: Using the fully qualified class name in a <UsingTask> tag is faster than using a partially qualified name. -->\r
+\r
+    <!-- Versions required for SxS back-compat with Dev10 SP1 / Dev11 and ToolsVersion=12.0 projects -->\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AL"                                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AspNetCompiler"                        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignCulture"                         AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignProjectConfiguration"            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignTargetPath"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CallTarget"                            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CombinePath"                           AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ConvertToAbsolutePath"                 AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Copy"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateCSharpManifestResourceName"      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateItem"                            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateProperty"                        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateVisualBasicManifestResourceName" AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Csc"                                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Delete"                                AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Error"                                 AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Exec"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindAppConfigFile"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindInList"                            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindUnderPath"                         AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FormatUrl"                             AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FormatVersion"                         AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateApplicationManifest"           AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateBootstrapper"                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateDeploymentManifest"            AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateTrustInfo"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetAssemblyIdentity"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkPath"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkSdkPath"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetReferenceAssemblyPaths"             AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.LC"                                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.MakeDir"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Message"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Move"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.MSBuild"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ReadLinesFromFile"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDir"                             AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDuplicates"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RequiresFramework35SP1Assembly"        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveAssemblyReference"              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveSDKReference"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetInstalledSDKLocations"              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetSDKReferenceFiles"                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveComReference"                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveKeySource"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveManifestFiles"                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNativeReference"                AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNonMSBuildProjectOutput"        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.SGen"                                  AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.SignFile"                              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Touch"                                 AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' == '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UpdateManifest"                        AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Vbc"                                   AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Warning"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.WriteCodeFragment"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.WriteLinesToFile"                      AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPeek"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPoke"                               AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.XslTransformation"                     AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.WinMDExp"                              AssemblyName="Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' == ''" />\r
+\r
+    <!-- Actual 12.0 tasks -->\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AL"                                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AspNetCompiler"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignCulture"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignLinkMetadata"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignProjectConfiguration"            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.AssignTargetPath"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CallTarget"                            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CombinePath"                           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ConvertToAbsolutePath"                 AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Copy"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateCSharpManifestResourceName"      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateItem"                            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateProperty"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.CreateVisualBasicManifestResourceName" AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Delete"                                AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Error"                                 AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ErrorFromResources"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Exec"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindAppConfigFile"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindInList"                            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindInvalidProjectReferences"          AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    \r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FindUnderPath"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FormatUrl"                             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.FormatVersion"                         AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateApplicationManifest"           AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateBindingRedirects"              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateBootstrapper"                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateDeploymentManifest"            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateResource"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GenerateTrustInfo"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetAssemblyIdentity"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkPath"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetFrameworkSdkPath"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetReferenceAssemblyPaths"             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Hash"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.LC"                                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.MakeDir"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Message"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Move"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.MSBuild"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ReadLinesFromFile"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RegisterAssembly"                      AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDir"                             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RemoveDuplicates"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.RequiresFramework35SP1Assembly"        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveAssemblyReference"              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveCodeAnalysisRuleSet"            AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveSDKReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveSDKReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetInstalledSDKLocations"              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.GetSDKReferenceFiles"                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveComReference"                   AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveKeySource"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveManifestFiles"                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNativeReference"                AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.ResolveNonMSBuildProjectOutput"        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.SGen"                                  AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.SignFile"                              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Telemetry"                             AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Touch"                                 AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR4" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UnregisterAssembly"                    AssemblyName="Microsoft.Build.Tasks.v3.5, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Runtime="CLR2" Condition="('$(MSBuildAssemblyVersion)' != '') and '$(DisableOutOfProcTaskHost)' == ''" />\r
+\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.UpdateManifest"                        AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.Warning"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.WriteCodeFragment"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.WriteLinesToFile"                      AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPeek"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.XmlPoke"                               AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.XslTransformation"                     AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.Build.Tasks.WinMDExp"                              AssemblyName="Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+\r
+    <!-- Roslyn tasks are now in an assembly owned and shipped by Roslyn -->\r
+    <UsingTask TaskName="Microsoft.CodeAnalysis.BuildTasks.Csc"                       AssemblyFile="$(RoslynTargetsPath)\Microsoft.Build.Tasks.CodeAnalysis.dll" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+    <UsingTask TaskName="Microsoft.CodeAnalysis.BuildTasks.Vbc"                       AssemblyFile="$(RoslynTargetsPath)\Microsoft.Build.Tasks.CodeAnalysis.dll" Condition="'$(MSBuildAssemblyVersion)' != ''" />\r
+</Project>\r
+\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Archive.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Archive.dll
new file mode 100644 (file)
index 0000000..9ad7519
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Archive.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.CommandLine.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.CommandLine.dll
new file mode 100644 (file)
index 0000000..80cc124
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.CommandLine.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Sln.Internal.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Sln.Internal.dll
new file mode 100644 (file)
index 0000000..8b33f73
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Sln.Internal.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Utils.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Utils.dll
new file mode 100644 (file)
index 0000000..72f7ce7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Cli.Utils.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Configurer.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Configurer.dll
new file mode 100644 (file)
index 0000000..ce607b9
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.Configurer.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.InternalAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.InternalAbstractions.dll
new file mode 100644 (file)
index 0000000..7418f12
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.InternalAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.PlatformAbstractions.dll
new file mode 100644 (file)
index 0000000..16cf1ed
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.PlatformAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.ProjectJsonMigration.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.ProjectJsonMigration.dll
new file mode 100644 (file)
index 0000000..d244db2
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.ProjectJsonMigration.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.TestFramework.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.TestFramework.dll
new file mode 100644 (file)
index 0000000..424c31a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.DotNet.TestFramework.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.CommandLineUtils.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.CommandLineUtils.dll
new file mode 100644 (file)
index 0000000..17b9977
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.CommandLineUtils.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.DependencyModel.dll
new file mode 100644 (file)
index 0000000..9e4da99
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.CurrentVersion.props b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.CurrentVersion.props
new file mode 100644 (file)
index 0000000..e7ab9ed
--- /dev/null
@@ -0,0 +1,141 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NETFramework.CurrentVersion.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
+these two files are used to encapsulate the multi-targeting and framework specific build process.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+     <ImportByWildcardBeforeMicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
+     <ImportByWildcardAfterMicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
+     <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
+     <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore')"/>\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportBefore')"/>\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+\r
+    <!-- By default we want to replace subsets with profiles, but we do need a way to turning off this "upgrade" in case a user needs to target a subset-->\r
+    <UpgradeSubsetToProfile Condition="'$(UpgradeSubsetToProfile)' == '' ">true</UpgradeSubsetToProfile>\r
+\r
+    <TargetFrameworkProfile Condition="'$(UpgradeSubsetToProfile)' == 'true' and '$(TargetFrameworkSubset)' != '' and '$(TargetFrameworkProfile)' == ''">$(TargetFrameworkSubset)</TargetFrameworkProfile>\r
+\r
+    <!-- If we are not upgrading the Subset to a profile this means we want to target a subset, do not wipe out the subset name-->\r
+    <TargetFrameworkSubset Condition="'$(UpgradeTargetFrameworkSubsetToProfile)' == 'true'"></TargetFrameworkSubset>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(FrameworkPathOverride)' != ''">\r
+    <_FullFrameworkReferenceAssemblyPaths>$(FrameworkPathOverride)</_FullFrameworkReferenceAssemblyPaths>\r
+    <_TargetFrameworkDirectories>$(FrameworkPathOverride)</_TargetFrameworkDirectories>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetFrameworkVersion)' == 'v4.0' and '$(FrameworkPathOverride)' == ''">\r
+\r
+    <!-- The FrameworkPathOverride property is required for the IDE Visual Basic compiler to initialize.\r
+             This location contains reference assemblies for mscorlib.dll and other key VB assemblies.\r
+             This property is required during project evaluation, since the IDE compilers need to initialize before\r
+             any targets have had a chance to run, hence the use of a function to retrieve the location.\r
+     -->\r
+    <!-- Hard code for the most common TargetFrameworkVersion of v4.0 with no profile: this enables us to avoid calling the GetReferenceAssemblyPaths task -->\r
+    <_FullFrameworkReferenceAssemblyPaths Condition="Exists('$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\RedistList\FrameworkList.xml')">$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0</_FullFrameworkReferenceAssemblyPaths>\r
+    <_TargetFrameworkDirectories Condition="'$(TargetFrameworkProfile)' == ''">$(_FullFrameworkReferenceAssemblyPaths)</_TargetFrameworkDirectories>\r
+    <FrameworkPathOverride Condition="'$(TargetFrameworkProfile)' == ''">$(_TargetFrameworkDirectories)</FrameworkPathOverride>\r
+\r
+    <!-- Hard code for the most common TargetFrameworkVersion of v4.0 with Client profile: this enables us to avoid calling the GetReferenceAssemblyPaths task -->\r
+    <_TargetFrameworkDirectories Condition="'$(TargetFrameworkProfile)' == 'Client' and Exists('$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\$(TargetFrameworkProfile)\RedistList\FrameworkList.xml')">$(MSBuildProgramFiles32)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\$(TargetFrameworkProfile)</_TargetFrameworkDirectories>\r
+    <FrameworkPathOverride Condition="'$(TargetFrameworkProfile)' == 'Client'">$(_TargetFrameworkDirectories)</FrameworkPathOverride>\r
+    <TargetFrameworkMonikerDisplayName Condition="'$(TargetFrameworkMonikerDisplayName)' == '' and '$(TargetFrameworkProfile)' == ''">.NET Framework 4</TargetFrameworkMonikerDisplayName>\r
+    <TargetFrameworkMonikerDisplayName Condition="'$(TargetFrameworkMonikerDisplayName)' == '' and '$(TargetFrameworkProfile)' == 'Client'">.NET Framework 4 Client Profile</TargetFrameworkMonikerDisplayName>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <MSBuildFrameworkToolsRoot Condition="'$(MSBuildFrameworkToolsRoot)' == '' and '$(MSBuildRuntimeType)' != 'Core'">$(Registry:HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework@InstallRoot)</MSBuildFrameworkToolsRoot>\r
+    <_DeploymentSignClickOnceManifests Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(SignManifests)' == 'true'">true</_DeploymentSignClickOnceManifests>\r
+\r
+    <!-- Assembly names added to the AdditionalExplicitAssemblyReferences property will be added as references to the resolve assembly reference call by default this is done because when upgrading from\r
+         a project targeting 2.0 to 3.5 the system.core reference is not added, therefore we need to add it automatically -->\r
+    <AddAdditionalExplicitAssemblyReferences Condition="'$(AddAdditionalExplicitAssemblyReferences)' == ''">true</AddAdditionalExplicitAssemblyReferences>\r
+    <AdditionalExplicitAssemblyReferences Condition="'$(AddAdditionalExplicitAssemblyReferences)' == 'true' and '$(TargetCompactFramework)' != 'true' and ('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0')">System.Core;$(AdditionalExplicitAssemblyReferences)</AdditionalExplicitAssemblyReferences>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetToolPaths\r
+    Get the paths for the .NET Framework tools and sdk tools directories.\r
+    This does not need to be a target since all of the values are availiable at project evaluation time.\r
+    ============================================================\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <TargetingClr2Framework Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'">true</TargetingClr2Framework>\r
+\r
+    <MSBuildManagedCompilerPath Condition="'$(TargetingClr2Framework)' == 'true'">$(MSBuildFrameworkToolsRoot)\v3.5</MSBuildManagedCompilerPath >\r
+\r
+    <TargetFrameworkSDKToolsDirectory Condition="'$(TargetingClr2Framework)' == 'true'">$(SDK35ToolsPath)</TargetFrameworkSDKToolsDirectory>\r
+    <!-- If the sdk path is not 3.5 or lower set it to the 40 sdk tools path. This will allow future target framework versions to use the 4.0 sdk tool set\r
+             When a new windows SDK revs they will inplace update the location pointed to by this property. When a new sdk is release this target will have to be\r
+             revised along with another toolsversion. -->\r
+\r
+    <TargetFrameworkSDKToolsDirectory Condition=" '$(TargetFrameworkSDKToolsDirectory)' == '' ">$(SDK40ToolsPath)</TargetFrameworkSDKToolsDirectory>\r
+\r
+    <TargetedRuntimeVersion Condition="'$(TargetedRuntimeVersion)' == '' and ('$(TargetingClr2Framework)' == 'true')">v2.0.50727</TargetedRuntimeVersion>\r
+    <TargetedRuntimeVersion Condition="'$(TargetedRuntimeVersion)' == ''">v$(MSBuildRuntimeVersion)</TargetedRuntimeVersion>\r
+\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0' and ('$(OutputType)' == 'exe' or '$(OutputType)' == 'winexe' or '$(OutputType)' == 'appcontainerexe' or '$(OutputType)' == '')">\r
+    <Prefer32Bit Condition="'$(Prefer32Bit)' == ''">true</Prefer32Bit>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <Prefer32Bit Condition="'$(Prefer32Bit)' == ''">false</Prefer32Bit>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0'">\r
+    <HighEntropyVA Condition="'$(HighEntropyVA)' == ''">true</HighEntropyVA>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <HighEntropyVA Condition="'$(HighEntropyVA)' == ''">false</HighEntropyVA>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <!-- ARM and AppContainerExe require subsystem version >= 6.02 (Windows 8) -->\r
+    <SubsystemVersion Condition="'$(SubsystemVersion)' == '' and ('$(PlatformTarget)' == 'ARM' or '$(OutputType)' == 'appcontainerexe' or '$(OutputType)' == 'winmdobj')">6.02</SubsystemVersion>\r
+    <!-- Starting with .Net 4.5 projects use subsystem 6.00 (Vista) as default -->\r
+    <SubsystemVersion Condition="'$(SubsystemVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0')">6.00</SubsystemVersion>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <ComReferenceExecuteAsTool Condition="'$(ExecuteAsTool)'!=''">$(ExecuteAsTool)</ComReferenceExecuteAsTool>\r
+    <ComReferenceExecuteAsTool Condition="'$(ExecuteAsTool)'=='' and '$(TargetingClr2Framework)' == 'true'">true</ComReferenceExecuteAsTool>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <ResGenExecuteAsTool Condition="'$(ExecuteAsTool)'!=''">$(ExecuteAsTool)</ResGenExecuteAsTool>\r
+    <ResGenExecuteAsTool Condition="'$(ExecuteAsTool)'=='' and '$(TargetingClr2Framework)' == 'true'">true</ResGenExecuteAsTool>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <!-- Starting with .NET 4.5 projects we implictly reference all portable design-time facades -->\r
+    <ImplicitlyExpandDesignTimeFacades Condition="'$(ImplicitlyExpandDesignTimeFacades)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(TargetingClr2Framework)' != 'true' and '$(TargetFrameworkVersion)' != 'v4.0')">true</ImplicitlyExpandDesignTimeFacades>\r
+  </PropertyGroup>\r
+\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter')"/>\r
+  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.props\ImportAfter')"/>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.CurrentVersion.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.CurrentVersion.targets
new file mode 100644 (file)
index 0000000..9012c07
--- /dev/null
@@ -0,0 +1,130 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NETFramework.CurrentVersion.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
+these two files are used to encapsulate the multi-targeting and framework specific build process.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+     <ImportByWildcardBeforeMicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardBeforeMicrosoftNetFrameworkTargets>\r
+     <ImportByWildcardAfterMicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardAfterMicrosoftNetFrameworkTargets>\r
+     <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets>\r
+     <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore')"/>\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportBefore')"/>\r
+  \r
+  <PropertyGroup>\r
+     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <Target\r
+      Name="GetFrameworkPaths"\r
+      DependsOnTargets="$(GetFrameworkPathsDependsOn)">\r
+\r
+    <!-- For backwards compatibility of targets who replaced this target we cannot move these values outside the target even though they \r
+             now only depend on statically availiable values-->\r
+\r
+    <ItemGroup>\r
+      <_TargetFramework40DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v4.0.30319"/>\r
+      <_TargetFramework35DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v3.5"/>\r
+      <_TargetFramework30DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v3.0"/>\r
+      <_TargetFramework20DirectoryItem Include="$(MSBuildFrameworkToolsRoot)v2.0.50727"/>\r
+\r
+      <_TargetedFrameworkDirectoryItem Condition="'$(TargetFrameworkVersion)' == 'v2.0'" Include="@(_TargetFramework20DirectoryItem)"/>\r
+      <_TargetedFrameworkDirectoryItem Condition="'$(TargetFrameworkVersion)' == 'v3.0' OR '$(TargetFrameworkVersion)' == 'v3.5'" Include="$(MSBuildFrameworkToolsRoot)\$(TargetFrameworkVersion)"/>\r
+      <_TargetedFrameworkDirectoryItem Condition="'@(_TargetedFrameworkDirectoryItem)' == ''" Include="@(_TargetFramework40DirectoryItem)"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v4.0' "\r
+                                               Include="@(_TargetFramework40DirectoryItem)" />\r
+\r
+      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v3.5'"\r
+                                               Include="@(_TargetFramework35DirectoryItem)"/>\r
+\r
+      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'"\r
+                                               Include="@(_TargetFramework30DirectoryItem)" />\r
+\r
+      <_CombinedTargetFrameworkDirectoriesItem Condition=" '$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'"\r
+                                               Include="@(_TargetFramework20DirectoryItem)" />\r
+\r
+      <_CombinedTargetFrameworkDirectoriesItem Condition=" '@(_CombinedTargetFrameworkDirectoriesItem)' == ''"\r
+                                                 Include="@(_TargetedFrameworkDirectoryItem)" />\r
+\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <TargetFrameworkDirectory>@(_CombinedTargetFrameworkDirectoriesItem)</TargetFrameworkDirectory>\r
+      <TargetFrameworkSDKDirectory>$(FrameworkSDKRoot)</TargetFrameworkSDKDirectory>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <_TargetFrameworkSDKDirectoryItem Include="$(TargetFrameworkSDKDirectory)"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <PropertyGroup>\r
+    <ResolveReferencesDependsOn>\r
+      $(ResolveReferencesDependsOn);\r
+      ImplicitlyExpandDesignTimeFacades\r
+    </ResolveReferencesDependsOn>\r
+\r
+    <ImplicitlyExpandDesignTimeFacadesDependsOn>\r
+      $(ImplicitlyExpandDesignTimeFacadesDependsOn);\r
+      GetReferenceAssemblyPaths\r
+    </ImplicitlyExpandDesignTimeFacadesDependsOn>\r
+  </PropertyGroup>\r
+  \r
+  <!-- Implicitly references all portable design-time facades if the user is referencing a System.Runtime-based portable library -->\r
+  <Target Name="ImplicitlyExpandDesignTimeFacades" Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'" DependsOnTargets="$(ImplicitlyExpandDesignTimeFacadesDependsOn)">\r
+\r
+    <PropertyGroup>\r
+      <!-- Does one of our dependencies reference a System.Runtime-based portable library? -->\r
+      <_HasReferenceToSystemRuntime Condition="'$(DependsOnSystemRuntime)' == 'true' or '%(_ResolvedProjectReferencePaths.TargetPlatformIdentifier)' == 'Portable'">true</_HasReferenceToSystemRuntime>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup Condition="'$(_HasReferenceToSystemRuntime)' == 'true'">\r
+      <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)*.dll"/>\r
+\r
+      <_DesignTimeFacadeAssemblies_Names Include="@(_DesignTimeFacadeAssemblies->'%(FileName)')">\r
+          <OriginalIdentity>%(_DesignTimeFacadeAssemblies.Identity)</OriginalIdentity>\r
+      </_DesignTimeFacadeAssemblies_Names>\r
+\r
+      <_ReferencePath_Names Include="@(ReferencePath->'%(FileName)')">\r
+          <OriginalIdentity>%(ReferencePath.Identity)</OriginalIdentity>\r
+      </_ReferencePath_Names>\r
+\r
+      <_DesignTimeFacadeAssemblies_Names Remove="@(_ReferencePath_Names)"/>\r
+\r
+      <ReferencePath Include="@(_DesignTimeFacadeAssemblies_Names->'%(OriginalIdentity)')">\r
+        <WinMDFile>false</WinMDFile>\r
+        <CopyLocal>false</CopyLocal>\r
+        <ResolvedFrom>ImplicitlyExpandDesignTimeFacades</ResolvedFrom>\r
+      </ReferencePath>\r
+      <_ResolveAssemblyReferenceResolvedFiles Include="@(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />\r
+    </ItemGroup>\r
+\r
+    <Message Importance="Low" Text="Including @(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />\r
+\r
+  </Target>\r
+\r
+\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.WinFX.targets" Condition="'$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetCompactFramework)' != 'true' and Exists('$(MSBuildToolsPath)\Microsoft.WinFX.targets')"/>\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.Data.Entity.targets" Condition="'$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' !=  'v3.0' and Exists('$(MSBuildToolsPath)\Microsoft.Data.Entity.targets')"/>\r
+  \r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter')"/>\r
+  <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.NETFramework.targets\ImportAfter')"/>\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.props b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.props
new file mode 100644 (file)
index 0000000..2d50efc
--- /dev/null
@@ -0,0 +1,46 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NetFramework.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
+these two files are used to encapsulate the multi-targeting and framework specific build process.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+   <!-- \r
+        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
+        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
+        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
+        only forced 4.0 if that ToolsVersion did not exist.  \r
+\r
+        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
+        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
+        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
+        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
+        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
+        targets. \r
+   -->\r
+\r
+   <Choose>\r
+      <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+         <PropertyGroup>\r
+            <NetFrameworkPropsPath>$(MSBuildFrameworkToolsPath)\Microsoft.NETFramework.props</NetFrameworkPropsPath>\r
+         </PropertyGroup>\r
+      </When>\r
+      <Otherwise>\r
+         <PropertyGroup>\r
+            <NetFrameworkPropsPath>$(MSBuildToolsPath)\Microsoft.NETFramework.CurrentVersion.props</NetFrameworkPropsPath>\r
+         </PropertyGroup>\r
+      </Otherwise>\r
+   </Choose>\r
+\r
+   <Import Project="$(NetFrameworkPropsPath)" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.NETFramework.targets
new file mode 100644 (file)
index 0000000..8139bdc
--- /dev/null
@@ -0,0 +1,79 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NetFramework.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file contains .net framework specific properties, items and targets. They are factored into a Microsoft.NETFramework.targets and Microsoft.NetFramework.props\r
+these two files are used to encapsulate the multi-targeting and framework specific build process.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+   <!-- \r
+        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
+        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
+        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
+        only forced 4.0 if that ToolsVersion did not exist.  \r
+\r
+        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
+        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
+        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
+        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
+        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
+        targets. \r
+   -->\r
+\r
+   <Choose>\r
+      <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+         <PropertyGroup>\r
+            <NetFrameworkTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.NETFramework.targets</NetFrameworkTargetsPath>\r
+         </PropertyGroup>\r
+      </When>\r
+      <Otherwise>\r
+         <PropertyGroup>\r
+            <NetFrameworkTargetsPath>$(MSBuildToolsPath)\Microsoft.NETFramework.CurrentVersion.targets</NetFrameworkTargetsPath>\r
+         </PropertyGroup>\r
+      </Otherwise>\r
+   </Choose>\r
+\r
+   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <!--\r
+           Overrides for the Microsoft.NETFramework.targets extension targets.  Used to make sure that only the imports we specify \r
+           (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. \r
+       -->\r
+      <ImportByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkTargets)</ImportByWildcardBefore40MicrosoftNetFrameworkTargets>\r
+      <ImportByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkTargets>\r
+\r
+      <ImportByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkTargets)</ImportByWildcardAfter40MicrosoftNetFrameworkTargets>\r
+      <ImportByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkTargets>\r
+\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets>\r
+      <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets>\r
+\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets>\r
+      <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets>\r
+\r
+      <ImportByWildcardBeforeMicrosoftNetFrameworkTargets>false</ImportByWildcardBeforeMicrosoftNetFrameworkTargets>\r
+      <ImportByWildcardAfterMicrosoftNetFrameworkTargets>false</ImportByWildcardAfterMicrosoftNetFrameworkTargets>\r
+      <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkTargets>\r
+      <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkTargets>\r
+   </PropertyGroup>\r
+\r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore')"/>\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportBefore')"/>\r
+   </ImportGroup> \r
+\r
+   <Import Project="$(NetFrameworkTargetsPath)" />\r
+\r
+   <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter')"/>\r
+      <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.targets\ImportAfter')"/>\r
+   </ImportGroup> \r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Abstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Abstractions.dll
new file mode 100644 (file)
index 0000000..07e7f0f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Abstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Cli.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Cli.dll
new file mode 100644 (file)
index 0000000..df48dda
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Cli.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.Contracts.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.Contracts.dll
new file mode 100644 (file)
index 0000000..c5ab6d2
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.Contracts.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.dll
new file mode 100644 (file)
index 0000000..5fc3417
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Edge.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Edge.dll
new file mode 100644 (file)
index 0000000..924c899
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Edge.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll
new file mode 100644 (file)
index 0000000..d58d2eb
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Utils.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Utils.dll
new file mode 100644 (file)
index 0000000..7b4e712
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TemplateEngine.Utils.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Build.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Build.dll
new file mode 100644 (file)
index 0000000..63d8695
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Build.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CommunicationUtilities.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CommunicationUtilities.dll
new file mode 100644 (file)
index 0000000..5761f0e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CommunicationUtilities.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CoreUtilities.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CoreUtilities.dll
new file mode 100644 (file)
index 0000000..ec5c50b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CoreUtilities.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CrossPlatEngine.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CrossPlatEngine.dll
new file mode 100644 (file)
index 0000000..c498ee6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.CrossPlatEngine.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.deps.json b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.deps.json
new file mode 100644 (file)
index 0000000..6ecd34d
--- /dev/null
@@ -0,0 +1,483 @@
+{\r
+  "runtimeTarget": {\r
+    "name": ".NETCoreApp,Version=v1.0",\r
+    "signature": "8537e3cddd35feea0007c1f105896968a91b9aac"\r
+  },\r
+  "compilationOptions": {},\r
+  "targets": {\r
+    ".NETCoreApp,Version=v1.0": {\r
+      "microsoft.testplatform.platformabstractions/15.1.0-preview-20170316-05": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.netcore.platforms/1.1.0": {},\r
+      "microsoft.netcore.targets/1.1.0": {},\r
+      "microsoft.win32.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.win32.registry/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtimes/unix/lib/netstandard1.3/Microsoft.Win32.Registry.dll": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "runtime.native.system/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.collections/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.debug/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.process/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.Win32.Primitives": "4.3.0",\r
+          "Microsoft.Win32.Registry": "4.3.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0",\r
+          "System.Threading.ThreadPool": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtimes/linux/lib/netstandard1.4/System.Diagnostics.Process.dll": {\r
+            "rid": "linux",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtimes/osx/lib/netstandard1.4/System.Diagnostics.Process.dll": {\r
+            "rid": "osx",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtimes/win/lib/netstandard1.4/System.Diagnostics.Process.dll": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.textwritertracelistener/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Diagnostics.TextWriterTraceListener.dll": {}\r
+        }\r
+      },\r
+      "system.diagnostics.tracesource/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtimes/unix/lib/netstandard1.3/System.Diagnostics.TraceSource.dll": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtimes/win/lib/netstandard1.3/System.Diagnostics.TraceSource.dll": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.globalization/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.io/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {}\r
+        }\r
+      },\r
+      "system.reflection/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.resources.resourcemanager/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.runtime.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.handles/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Threading.dll": {}\r
+        }\r
+      },\r
+      "system.threading.tasks/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Platforms": "1.1.0",\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.thread/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Threading.Thread.dll": {}\r
+        }\r
+      },\r
+      "system.threading.threadpool/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Threading.ThreadPool.dll": {}\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "libraries": {\r
+    "microsoft.testplatform.platformabstractions/15.1.0-preview-20170316-05": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.netcore.platforms/1.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",\r
+      "path": "microsoft.netcore.platforms/1.1.0",\r
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"\r
+    },\r
+    "microsoft.netcore.targets/1.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
+      "path": "microsoft.netcore.targets/1.1.0",\r
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
+      "path": "microsoft.win32.primitives/4.3.0",\r
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.registry/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ==",\r
+      "path": "microsoft.win32.registry/4.3.0",\r
+      "hashPath": "microsoft.win32.registry.4.3.0.nupkg.sha512"\r
+    },\r
+    "runtime.native.system/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
+      "path": "runtime.native.system/4.3.0",\r
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.collections/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
+      "path": "system.collections/4.3.0",\r
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.debug/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
+      "path": "system.diagnostics.debug/4.3.0",\r
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.process/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g==",\r
+      "path": "system.diagnostics.process/4.3.0",\r
+      "hashPath": "system.diagnostics.process.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.textwritertracelistener/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA==",\r
+      "path": "system.diagnostics.textwritertracelistener/4.3.0",\r
+      "hashPath": "system.diagnostics.textwritertracelistener.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.tracesource/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==",\r
+      "path": "system.diagnostics.tracesource/4.3.0",\r
+      "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.globalization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
+      "path": "system.globalization/4.3.0",\r
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
+      "path": "system.io/4.3.0",\r
+      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
+      "path": "system.io.filesystem/4.3.0",\r
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",\r
+      "path": "system.io.filesystem.primitives/4.3.0",\r
+      "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
+      "path": "system.reflection/4.3.0",\r
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
+      "path": "system.reflection.primitives/4.3.0",\r
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.resources.resourcemanager/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
+      "path": "system.resources.resourcemanager/4.3.0",\r
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
+      "path": "system.runtime/4.3.0",\r
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
+      "path": "system.runtime.extensions/4.3.0",\r
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.handles/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
+      "path": "system.runtime.handles/4.3.0",\r
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
+      "path": "system.runtime.interopservices/4.3.0",\r
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.encoding/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
+      "path": "system.text.encoding/4.3.0",\r
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.encoding.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
+      "path": "system.text.encoding.extensions/4.3.0",\r
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==",\r
+      "path": "system.threading/4.3.0",\r
+      "hashPath": "system.threading.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading.tasks/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
+      "path": "system.threading.tasks/4.3.0",\r
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading.thread/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==",\r
+      "path": "system.threading.thread/4.3.0",\r
+      "hashPath": "system.threading.thread.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading.threadpool/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw==",\r
+      "path": "system.threading.threadpool/4.3.0",\r
+      "hashPath": "system.threading.threadpool.4.3.0.nupkg.sha512"\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.dll
new file mode 100644 (file)
index 0000000..55904e9
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.PlatformAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Utilities.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Utilities.dll
new file mode 100644 (file)
index 0000000..13c44e9
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.Utilities.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll
new file mode 100644 (file)
index 0000000..f2df96b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.xml
new file mode 100644 (file)
index 0000000..c829f43
--- /dev/null
@@ -0,0 +1,567 @@
+<?xml version="1.0"?>\r
+<doc>\r
+    <assembly>\r
+        <name>Microsoft.TestPlatform.VsTestConsole.TranslationLayer</name>\r
+    </assembly>\r
+    <members>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters">\r
+            <summary>\r
+            Class which defines additional specifiable parameters for vstest.console.exe\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.LogFilePath">\r
+            <summary>\r
+            Full path for the log file\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.PortNumber">\r
+            <summary>\r
+            Port Number for communication\r
+            vstest.console will need this port number to communicate with this component - translation layer\r
+            Currently Internal as we are not intentionally exposing this to consumers of translation layer\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters.ParentProcessId">\r
+            <summary>\r
+            Parent Process ID of the process whose lifetime should dictate the life time of vstest.console.exe\r
+            vstest.console will need this process ID to know when the process exits.\r
+            If parent process dies/crashes without invoking EndSession, vstest.console should exit immediately\r
+            Currently Internal as we are not intentionally exposing this to consumers of translation layer\r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager">\r
+            <summary>\r
+            Defines the interface that can manage a process \r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.StartProcess(Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
+            <summary>\r
+            Starts the Process \r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.IsProcessInitialized">\r
+            <summary>\r
+            Is Process Initialized\r
+            </summary>\r
+            <returns>True, if process initialized</returns>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.ShutdownProcess">\r
+            <summary>\r
+            Shutdown Process\r
+            </summary>\r
+        </member>\r
+        <member name="E:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager.ProcessExited">\r
+            <summary>\r
+            Raise event on process exit\r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender">\r
+            <summary>\r
+            Defines contract to send test platform requests to test host\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.InitializeCommunication">\r
+            <summary>\r
+            Initializes the communication for sending requests\r
+            </summary>\r
+            <returns>Port Number of the communication channel</returns>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.WaitForRequestHandlerConnection(System.Int32)">\r
+            <summary>\r
+            Waits for Request Handler to be connected \r
+            </summary>\r
+            <param name="connectionTimeout">Time to wait for connection</param>\r
+            <returns>True, if Handler is connected</returns>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.Close">\r
+            <summary>\r
+            Close the Sender \r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
+            <summary>\r
+            Initializes the Extensions while probing additional extension paths \r
+            </summary>\r
+            <param name="pathToAdditionalExtensions">Paths to check for additional extensions</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
+            <summary>\r
+            Discovers the tests\r
+            </summary>\r
+            <param name="sources">Sources for discovering tests</param>\r
+            <param name="runSettings">Run settings for discovering tests</param>\r
+            <param name="discoveryEventsHandler">EventHandler for discovery events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <summary>\r
+            Starts the TestRun with given sources and criteria\r
+            </summary>\r
+            <param name="sources">Sources for test run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <summary>\r
+            Starts the TestRun with given test cases and criteria\r
+            </summary>\r
+            <param name="testCases">TestCases to run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <summary>\r
+            Starts the TestRun with given sources and criteria with custom test host\r
+            </summary>\r
+            <param name="sources">Sources for test run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+            <param name="customTestHostLauncher">Custom TestHost launcher</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <summary>\r
+            Starts the TestRun with given test cases and criteria with custom test host\r
+            </summary>\r
+            <param name="testCases">TestCases to run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+            <param name="customTestHostLauncher">Custom TestHost launcher</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.EndSession">\r
+            <summary>\r
+            Ends the Session\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.CancelTestRun">\r
+            <summary>\r
+            Cancel the test run\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.AbortTestRun">\r
+            <summary>\r
+            Abort the test run\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender.OnProcessExited">\r
+            <summary>\r
+            On process exit unblocks communication waiting calls\r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper">\r
+            <summary>\r
+            Controller for various test operations on the test runner.\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.StartSession">\r
+            <summary>\r
+            Starts the test runner process and readies for requests.\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
+            <summary>\r
+            Initialize the TestPlatform with Paths to extensions like adapters, loggers and any other extensions\r
+            </summary>\r
+            <param name="pathToAdditionalExtensions">Folder Paths to where extension DLLs are present</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
+            <summary>\r
+            Start Discover Tests for the given sources and discovery settings.\r
+            </summary>\r
+            <param name="sources">List of source assemblies, files to discover tests</param>\r
+            <param name="discoverySettings">Settings XML for test discovery</param>\r
+            <param name="discoveryEventsHandler">EventHandler to receive discovery events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.CancelDiscovery">\r
+            <summary>\r
+            Cancels the last discovery request.\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <summary>\r
+            Starts a test run given a list of sources.\r
+            </summary>\r
+            <param name="sources">Sources to Run tests on</param>\r
+            <param name="runSettings">RunSettings XML to run the tests</param>\r
+            <param name="testRunEventsHandler">EventHandler to receive test run events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <summary>\r
+            Starts a test run given a list of test cases\r
+            </summary>\r
+            <param name="testCases">TestCases to run</param>\r
+            <param name="runSettings">RunSettings XML to run the tests</param>\r
+            <param name="testRunEventsHandler">EventHandler to receive test run events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <summary>\r
+            Starts a test run given a list of sources by giving caller an option to start their own test host.\r
+            </summary>\r
+            <param name="sources">Sources to Run tests on</param>\r
+            <param name="runSettings">RunSettings XML to run the tests</param>\r
+            <param name="testRunEventsHandler">EventHandler to receive test run events</param>\r
+            <param name="customTestHostLauncher">Custom test host launcher for the run.</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <summary>\r
+            Starts a test run given a list of test cases by giving caller an option to start their own test host\r
+            </summary>\r
+            <param name="testCases">TestCases to run.</param>\r
+            <param name="runSettings">RunSettings XML to run the tests.</param>\r
+            <param name="testRunEventsHandler">EventHandler to receive test run events.</param>\r
+            <param name="customTestHostLauncher">Custom test host launcher for the run.</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.CancelTestRun">\r
+            <summary>\r
+            Cancel the last test run.\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.AbortTestRun">\r
+            <summary>\r
+            Abort the last test run.\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper.EndSession">\r
+            <summary>\r
+            Ends the test session and stops processing requests.\r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.CustomHostLaunchAckPayload">\r
+            <summary>\r
+            Class used to define the CustomHostLaunchAckPayload sent by the Vstest.console translation layers into design mode\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.CustomHostLaunchAckPayload.HostProcessId">\r
+            <summary>\r
+            ProcessId of the TestHost launched by Clients like IDE, LUT etc. \r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.CustomHostLaunchAckPayload.ErrorMessage">\r
+            <summary>\r
+            ErrorMessage, in cases where custom launch fails \r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.DiscoveryRequestPayload">\r
+            <summary>\r
+            Class used to define the DiscoveryRequestPayload sent by the Vstest.console translation layers into design mode\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.DiscoveryRequestPayload.Sources">\r
+            <summary>\r
+            Settings used for the discovery request. \r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.DiscoveryRequestPayload.RunSettings">\r
+            <summary>\r
+            Settings used for the discovery request. \r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload">\r
+            <summary>\r
+            Class used to define the TestRunRequestPayload sent by the Vstest.console translation layers into design mode\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.Sources">\r
+            <summary>\r
+            Gets or sets the sources for the test run request.\r
+            </summary>\r
+            <remarks> \r
+            Making this a list instead of an IEnumerable because the json serializer fails to deserialize\r
+            if a linq query outputs the IEnumerable.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.TestCases">\r
+            <summary>\r
+            Gets or sets the test cases for the test run request.\r
+            </summary>\r
+            <remarks> \r
+            Making this a list instead of an IEnumerable because the json serializer fails to deserialize\r
+            if a linq query outputs the IEnumerable.\r
+            </remarks>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.RunSettings">\r
+            <summary>\r
+            Gets or sets the settings used for the test run request. \r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.KeepAlive">\r
+            <summary>\r
+            Settings used for the Run request. \r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Payloads.TestRunRequestPayload.DebuggingEnabled">\r
+            <summary>\r
+            Is Debugging enabled \r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.TransationLayerException">\r
+            <summary>\r
+            Specialized exception for TranslationLayer\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.TransationLayerException.#ctor(System.String)">\r
+            <summary>\r
+            Initializes a new instance of the TransationLayerException class.\r
+            </summary>\r
+            <param name="message">The message that describes the error.</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.TransationLayerException.#ctor(System.String,System.Exception)">\r
+            <summary>\r
+            Initializes a new instance of the TransationLayerException class.\r
+            </summary>\r
+            <param name="message">The error message that explains the reason for the exception.</param>\r
+            <param name="innerException">The exception that is the cause of the current exception.</param>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager">\r
+            <summary>\r
+            Vstest.console.exe process manager\r
+            </summary>\r
+        </member>\r
+        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.PORT_ARGUMENT">\r
+            <summary>\r
+            Port number for communicating with Vstest CLI\r
+            </summary>\r
+        </member>\r
+        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.PARENT_PROCESSID_ARGUMENT">\r
+            <summary>\r
+            Process Id of the Current Process which is launching Vstest CLI\r
+            Helps Vstest CLI in auto-exit if current process dies without notifying it\r
+            </summary>\r
+        </member>\r
+        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.DIAG_ARGUMENT">\r
+            <summary>\r
+            Diagnostics argument for Vstest CLI\r
+            Enables Diagnostic logging for Vstest CLI and TestHost - Optional\r
+            </summary>\r
+        </member>\r
+        <member name="E:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.ProcessExited">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.#ctor(System.String)">\r
+            <summary>\r
+            Creates an instance of VsTestConsoleProcessManager class.\r
+            </summary>\r
+            <param name="vstestConsolePath">The fullpath to vstest.console.exe</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.IsProcessInitialized">\r
+            <summary>\r
+            Checks if the process has been initialized.\r
+            </summary>\r
+            <returns>True if process is successfully initialized</returns>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.StartProcess(Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
+            <summary>\r
+            Call xUnit.console.exe with the parameters previously specified\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleProcessManager.ShutdownProcess">\r
+            <summary>\r
+            Shutdown the vstest.console process\r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender">\r
+            <summary>\r
+            VstestConsoleRequestSender for sending requests to Vstest.console.exe\r
+            </summary>\r
+        </member>\r
+        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.processExitCancellationTokenSource">\r
+            <summary>\r
+            Use to cancel blocking tasks associated with vstest.console process\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.InitializeCommunication">\r
+            <summary>\r
+            Initializes Communication with vstest.console.exe\r
+            Hosts a communication channel and asynchronously connects to vstest.console.exe\r
+            </summary>\r
+            <returns>Port Number of hosted server on this side</returns>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.WaitForRequestHandlerConnection(System.Int32)">\r
+            <summary>\r
+            Waits for Vstest.console.exe Connection for a given timeout\r
+            </summary>\r
+            <param name="clientConnectionTimeout">Time to wait for the connection</param>\r
+            <returns>True, if successful</returns>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
+            <summary>\r
+            Initializes the Extensions while probing additional extension paths \r
+            </summary>\r
+            <param name="pathToAdditionalExtensions">Paths to check for additional extensions</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
+            <summary>\r
+            Discover Tests using criteria and send events through eventHandler\r
+            </summary>\r
+            <param name="sources"></param>\r
+            <param name="runSettings"></param>\r
+            <param name="eventHandler"></param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <summary>\r
+            Starts the TestRun with given sources and criteria\r
+            </summary>\r
+            <param name="sources">Sources for test run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRun(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <summary>\r
+            Starts the TestRun with given test cases and criteria\r
+            </summary>\r
+            <param name="testCases">TestCases to run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <summary>\r
+            Starts the TestRun with given sources and criteria with custom test host\r
+            </summary>\r
+            <param name="sources">Sources for test run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+            <param name="customHostLauncher">TestHostLauncher that launches the test host for the run</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.StartTestRunWithCustomHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <summary>\r
+            Starts the TestRun with given test cases and criteria with custom test host\r
+            </summary>\r
+            <param name="testCases">TestCases to run</param>\r
+            <param name="runSettings">RunSettings for test run</param>\r
+            <param name="runEventsHandler">EventHandler for test run events</param>\r
+            <param name="customHostLauncher">TestHostLauncher that launches the test host for the run</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.CancelTestRun">\r
+            <summary>\r
+            Send Cancel TestRun message\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.AbortTestRun">\r
+            <summary>\r
+            Send Abort TestRun message\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.OnProcessExited">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.Close">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.EndSession">\r
+            <summary>\r
+            Sends message for terminating the session\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.Dispose">\r
+            <summary>\r
+            Closes the communication channel\r
+            </summary>\r
+        </member>\r
+        <member name="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper">\r
+            <summary>\r
+            An implementation of <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IVsTestConsoleWrapper"/> to invoke test operations\r
+            via the <c>vstest.console</c> test runner.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.pathToAdditionalExtensions">\r
+            <summary>\r
+            Path to additional extensions to reinitialize vstest.console\r
+            </summary>\r
+        </member>\r
+        <member name="F:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.consoleParameters">\r
+            <summary>\r
+            Additional parameters for vstest.console.exe\r
+            </summary>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.#ctor(System.String)">\r
+            <summary>\r
+            Initializes a new instance of the <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper"/> class.\r
+            </summary>\r
+            <param name="vstestConsolePath">\r
+            Path to the test runner <c>vstest.console.exe</c>.\r
+            </param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.#ctor(System.String,Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
+            <summary>\r
+            Initializes a new instance of the <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper"/> class.\r
+            </summary>\r
+            <param name="vstestConsolePath">Path to the test runner <c>vstest.console.exe</c>.</param>\r
+            <param name="consoleParameters">The parameters to be passed onto the runner process</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.#ctor(Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.ITranslationLayerRequestSender,Microsoft.TestPlatform.VsTestConsole.TranslationLayer.Interfaces.IProcessManager,Microsoft.TestPlatform.VsTestConsole.TranslationLayer.ConsoleParameters)">\r
+            <summary>\r
+            Initializes a new instance of the <see cref="T:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper"/> class.\r
+            </summary>\r
+            <param name="requestSender">Sender for test messages.</param>\r
+            <param name="processManager">Process manager.</param>\r
+            <param name="consoleParameters">The parameters to be passed onto the runner process</param>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.StartSession">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.InitializeExtensions(System.Collections.Generic.IEnumerable{System.String})">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.DiscoverTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestDiscoveryEventsHandler)">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.CancelDiscovery">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTests(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler)">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{System.String},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.RunTestsWithCustomTestHost(System.Collections.Generic.IEnumerable{Microsoft.VisualStudio.TestPlatform.ObjectModel.TestCase},System.String,Microsoft.VisualStudio.TestPlatform.ObjectModel.Client.ITestRunEventsHandler,Microsoft.VisualStudio.TestPlatform.ObjectModel.Host.ITestHostLauncher)">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.CancelTestRun">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.AbortTestRun">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="M:Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleWrapper.EndSession">\r
+            <inheritdoc/>\r
+        </member>\r
+        <member name="T:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources">\r
+            <summary>\r
+              A strongly-typed resource class, for looking up localized strings, etc.\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.ResourceManager">\r
+            <summary>\r
+              Returns the cached ResourceManager instance used by this class.\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.Culture">\r
+            <summary>\r
+              Overrides the current thread's CurrentUICulture property for all\r
+              resource lookups using this strongly typed resource class.\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.AbortedTestsDiscovery">\r
+            <summary>\r
+              Looks up a localized string similar to The active Tests Discovery was aborted..\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.AbortedTestsRun">\r
+            <summary>\r
+              Looks up a localized string similar to The active Tests Run was aborted..\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.FailedToReceiveMessage">\r
+            <summary>\r
+              Looks up a localized string similar to Failed to receive message from vstest.console process.\r
+            </summary>\r
+        </member>\r
+        <member name="P:Microsoft.VisualStudio.TestPlatform.VsTestConsole.TranslationLayer.Resources.Resources.VsTestProcessExitedAbnormally">\r
+            <summary>\r
+              Looks up a localized string similar to vstest.console process exited abnormally.\r
+            </summary>\r
+        </member>\r
+    </members>\r
+</doc>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.TestPlatform.targets
new file mode 100644 (file)
index 0000000..a047e6b
--- /dev/null
@@ -0,0 +1,84 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.TestPlatform.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <!-- Load Microsoft.TestPlatform.Build.Tasks.dll, this can be overridden to use a different version with $(VSTestTaskAssemblyFile) -->\r
+  <PropertyGroup>\r
+    <VSTestTaskAssemblyFile Condition="$(VSTestTaskAssemblyFile) == ''">Microsoft.TestPlatform.Build.dll</VSTestTaskAssemblyFile>\r
+    <VSTestConsolePath Condition="$(VSTestConsoleFile) == ''">$([System.IO.Path]::Combine($(MSBuildThisFileDirectory),"vstest.console.dll"))</VSTestConsolePath>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+  <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.VSTestTask" AssemblyFile="$(VSTestTaskAssemblyFile)" />\r
+  <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.BuildLogTask" AssemblyFile="$(VSTestTaskAssemblyFile)" />\r
+\r
+  <!--\r
+    ============================================================\r
+    Test target\r
+    Main entry point for running tests through vstest.console.exe\r
+    ============================================================\r
+  -->\r
+  <Target Name="VSTest" >\r
+    <CallTarget Condition="'$(VSTestNoBuild)' != 'true'" Targets="BuildProject" />\r
+    \r
+    <CallTarget Targets="ShowCallOfVSTestTaskWithParameter" />\r
+\r
+    <Microsoft.TestPlatform.Build.Tasks.VSTestTask\r
+      TestFileFullPath="$(TargetPath)"\r
+      VSTestSetting="$(VSTestSetting)"\r
+      VSTestTestAdapterPath="$(VSTestTestAdapterPath)"\r
+      VSTestFramework="$(TargetFrameworkMoniker)"\r
+      VSTestPlatform="$(PlatformTarget)"\r
+      VSTestTestCaseFilter="$(VSTestTestCaseFilter)"\r
+      VSTestLogger="$(VSTestLogger)"\r
+      VSTestListTests="$(VSTestListTests)"\r
+      VSTestDiag="$(VSTestDiag)"\r
+      VSTestCLIRunSettings="$(VSTestCLIRunSettings)"\r
+      VSTestConsolePath="$(VSTestConsolePath)"\r
+      VSTestResultsDirectory="$(VSTestResultsDirectory)"\r
+    />\r
+  </Target>\r
+\r
+  <Target Name="BuildProject">\r
+    <CallTarget Targets="ShowMsbuildWithParameter" />\r
+\r
+    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask BuildStarted="True" />\r
+    <MSBuild Projects ="$(MSBuildProjectFullPath)" />\r
+    <Microsoft.TestPlatform.Build.Tasks.BuildLogTask />\r
+\r
+    <Message Text="Done Building project $(MSBuildProjectFullPath) for TargetFramework=$(TargetFramework)" Importance="low" />\r
+  </Target>\r
+  \r
+  <Target Name="ShowMsbuildWithParameter">\r
+    <Message Text="Building project $(MSBuildProjectFullPath) for TargetFramework=$(TargetFramework)" Importance="low"/>\r
+    <Message Text="Value passed to msbuild are..." Importance="low" />\r
+    <Message Text="Configuration = $(Configuration)" Importance="low" />\r
+    <Message Text="TargetFramework = $(TargetFramework)" Importance="low" />\r
+    <Message Text="Platform = $(PlatformTarget)" Importance="low" />\r
+    <Message Text="OutputPath = $(OutputPath)" Importance="low" />\r
+  </Target>\r
+  \r
+  <Target Name="ShowCallOfVSTestTaskWithParameter">\r
+    <Message Text="Calling task Microsoft.TestPlatform.Build.Tasks.VSTestTask with following parameter..." Importance="low" />\r
+    <Message Text="TestFileFullPath = $(TargetPath)" Importance="low" />\r
+    <Message Text="VSTestSetting = $(VSTestSetting)" Importance="low" />\r
+    <Message Text="VSTestTestAdapterPath = $(VSTestTestAdapterPath)" Importance="low" />\r
+    <Message Text="VSTestFramework = $(TargetFrameworkMoniker)" Importance="low" />\r
+    <Message Text="VSTestPlatform = $(PlatformTarget)" Importance="low" />\r
+    <Message Text="VSTestTestCaseFilter = $(VSTestTestCaseFilter)" Importance="low" />\r
+    <Message Text="VSTestLogger = $(VSTestLogger)" Importance="low" />\r
+    <Message Text="VSTestListTests = $(VSTestListTests)" Importance="low" />\r
+    <Message Text="VSTestDiag = $(VSTestDiag)" Importance="low" />\r
+    <Message Text="VSTestCLIRunSettings = $(VSTestCLIRunSettings)" Importance="low" />\r
+    <Message Text="VSTestResultsDirectory = $(VSTestResultsDirectory)" Importance="low" />\r
+    <Message Text="VSTestConsolePath = $(VSTestConsolePath)" Importance="low" />\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.CrossTargeting.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.CrossTargeting.targets
new file mode 100644 (file)
index 0000000..7c0b52f
--- /dev/null
@@ -0,0 +1,24 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.VisualBasic.CrossTargeting.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
+  <!-- Import design time targets before the common crosstargeting targets, which import targets from Nuget. -->\r
+  <PropertyGroup>\r
+     <VisualBasicDesignTimeTargetsPath Condition="'$(VisualBasicDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.VisualBasic.DesignTime.targets</VisualBasicDesignTimeTargetsPath>\r
+  </PropertyGroup>\r
+  <Import Project="$(VisualBasicDesignTimeTargetsPath)" Condition="'$(VisualBasicDesignTimeTargetsPath)' != '' and Exists('$(VisualBasicDesignTimeTargetsPath)')" />\r
+\r
+  <Import Project="Microsoft.Common.CrossTargeting.targets" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.CurrentVersion.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.CurrentVersion.targets
new file mode 100644 (file)
index 0000000..4994f9f
--- /dev/null
@@ -0,0 +1,381 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.VisualBasic.CurrentVersion.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process specific for VB .NET projects.\r
+For example, it contains the step that actually calls the VB compiler.  The remainder\r
+of the build process is defined in Microsoft.Common.targets, which is imported by \r
+this file.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <PropertyGroup>\r
+       <ImportByWildcardBeforeMicrosoftVisualBasicTargets Condition="'$(ImportByWildcardBeforeMicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardBeforeMicrosoftVisualBasicTargets>\r
+       <ImportByWildcardAfterMicrosoftVisualBasicTargets Condition="'$(ImportByWildcardAfterMicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardAfterMicrosoftVisualBasicTargets>\r
+       <ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets>\r
+       <ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets>    \r
+    </PropertyGroup>\r
+\r
+    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
+\r
+    <PropertyGroup>\r
+       <CustomBeforeMicrosoftVisualBasicTargets Condition="'$(CustomBeforeMicrosoftVisualBasicTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.Microsoft.VisualBasic.targets</CustomBeforeMicrosoftVisualBasicTargets>\r
+       <CustomAfterMicrosoftVisualBasicTargets Condition="'$(CustomAfterMicrosoftVisualBasicTargets)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.Microsoft.VisualBasic.targets</CustomAfterMicrosoftVisualBasicTargets>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="$(CustomBeforeMicrosoftVisualBasicTargets)" Condition="'$(CustomBeforeMicrosoftVisualBasicTargets)' != '' and Exists('$(CustomBeforeMicrosoftVisualBasicTargets)')" />\r
+\r
+    <PropertyGroup>\r
+        <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+        <DefaultLanguageSourceExtension>.vb</DefaultLanguageSourceExtension>\r
+        <Language>VB</Language>\r
+        <TargetRuntime>Managed</TargetRuntime>\r
+        <AlwaysUseNumericalSuffixInItemNames>true</AlwaysUseNumericalSuffixInItemNames>\r
+        <DefineCommonItemSchemas Condition=" '$(DefineCommonItemSchemas)' == '' ">true</DefineCommonItemSchemas>\r
+        <DefineCommonReferenceSchemas Condition=" '$(DefineCommonReferenceSchemas)' == '' ">true</DefineCommonReferenceSchemas>\r
+        <DefineCommonCapabilities Condition=" '$(DefineCommonCapabilities)' == '' ">true</DefineCommonCapabilities>\r
+        <SynthesizeLinkMetadata Condition=" '$(SynthesizeLinkMetadata)' == '' and '$(HasSharedItems)' == 'true' ">true</SynthesizeLinkMetadata>\r
+        <DefaultProjectTypeGuid Condition=" '$(DefaultProjectTypeGuid)' == '' ">{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</DefaultProjectTypeGuid>\r
+        <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">My Project</AppDesignerFolder>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)VisualBasic.ProjectItemsSchema.xaml;"/>\r
+        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)VisualBasic.xaml;">\r
+            <Context>File</Context>\r
+        </PropertyPageSchema>\r
+        <PropertyPageSchema Include="$(CommonXamlResourcesDirectory)VisualBasic.BrowseObject.xaml;">\r
+            <Context>BrowseObject</Context>\r
+        </PropertyPageSchema>\r
+\r
+        <ProjectCapability Include="VB;Managed"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition=" '$(DefineCommonCapabilities)' == 'true' ">\r
+      <ProjectCapability Include="ReferencesFolder;LanguageService" />\r
+      <ProjectCapability Include="ProjectConfigurationsInferredFromUsage" />\r
+    </ItemGroup>\r
+\r
+    <!--\r
+    The CreateManifestResourceNames target create the manifest resource names from the .RESX\r
+    files.      \r
+    \r
+        [IN]\r
+        @(EmbeddedResource) - The list of EmbeddedResource items that have been pre-processed to add metadata about resource type\r
+                              Expected Metadata "Type" can either be "Resx" or "Non-Resx"\r
+\r
+        [OUT]\r
+        @(EmbeddedResource) - EmbeddedResource items with metadata    \r
+\r
+    For VB applications the transformation is like:\r
+\r
+        Resources1.resx => RootNamespace.Resources1 => Build into main assembly\r
+        SubFolder\Resources1.resx => RootNamespace.Resources1 => Build into main assembly\r
+        Resources1.fr.resx => RootNamespace.Resources1.fr => Build into satellite assembly\r
+        Resources1.notaculture.resx => RootNamespace.Resources1.notaculture => Build into main assembly\r
+\r
+    For other project systems, this transformation may be different.\r
+    -->\r
+    <PropertyGroup>\r
+        <CreateManifestResourceNamesDependsOn></CreateManifestResourceNamesDependsOn>\r
+    </PropertyGroup>\r
+    <Target\r
+        Name="CreateManifestResourceNames"\r
+        Condition="'@(EmbeddedResource)' != ''"\r
+        DependsOnTargets="$(CreateManifestResourceNamesDependsOn)"\r
+        >\r
+        \r
+        <ItemGroup>\r
+            <_Temporary Remove="@(_Temporary)" />\r
+        </ItemGroup>\r
+        \r
+        <!-- Create manifest names for culture and non-culture Resx files, and for non-culture Non-Resx resources -->\r
+        <CreateVisualBasicManifestResourceName\r
+              ResourceFiles="@(EmbeddedResource)"\r
+              RootNamespace="$(RootNamespace)"\r
+              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and ('%(EmbeddedResource.WithCulture)' == 'false' or '%(EmbeddedResource.Type)' == 'Resx')">\r
+\r
+            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
+\r
+        </CreateVisualBasicManifestResourceName>\r
+        \r
+        <!-- Create manifest names for all culture non-resx resources -->\r
+        <CreateVisualBasicManifestResourceName\r
+              ResourceFiles="@(EmbeddedResource)"\r
+              RootNamespace="$(RootNamespace)"\r
+              PrependCultureAsDirectory="false"              \r
+              Condition="'%(EmbeddedResource.ManifestResourceName)' == '' and '%(EmbeddedResource.WithCulture)' == 'true' and '%(EmbeddedResource.Type)' == 'Non-Resx'">\r
+\r
+            <Output TaskParameter="ResourceFilesWithManifestResourceNames" ItemName="_Temporary" />\r
+\r
+        </CreateVisualBasicManifestResourceName>\r
+\r
+        <ItemGroup>\r
+            <EmbeddedResource Remove="@(EmbeddedResource)" Condition="'%(EmbeddedResource.ManifestResourceName)' == ''"/>\r
+            <EmbeddedResource Include="@(_Temporary)" />\r
+            <_Temporary Remove="@(_Temporary)" />\r
+        </ItemGroup>\r
+      \r
+    </Target>\r
+\r
+    <Target\r
+        Name="ResolveCodeAnalysisRuleSet"\r
+        Condition="'$(CodeAnalysisRuleSet)' != ''"\r
+        >\r
+\r
+        <ResolveCodeAnalysisRuleSet\r
+            CodeAnalysisRuleSet="$(CodeAnalysisRuleSet)"\r
+            CodeAnalysisRuleSetDirectories="$(CodeAnalysisRuleSetDirectories)"\r
+            MSBuildProjectDirectory="$(MSBuildProjectDirectory)">\r
+\r
+            <Output TaskParameter="ResolvedCodeAnalysisRuleSet" PropertyName="ResolvedCodeAnalysisRuleSet" />\r
+\r
+        </ResolveCodeAnalysisRuleSet>\r
+\r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+        <FinalDefineConstants>CONFIG=&quot;$(Configuration)&quot;</FinalDefineConstants>\r
+        <FinalDefineConstants Condition=" '$(DefineDebug)' == 'true' ">$(FinalDefineConstants),DEBUG=-1</FinalDefineConstants>\r
+        <FinalDefineConstants Condition=" '$(DefineTrace)' == 'true' ">$(FinalDefineConstants),TRACE=-1</FinalDefineConstants>\r
+        <FinalDefineConstants Condition=" '$(MyType)' != '' ">$(FinalDefineConstants),_MyType=&quot;$(MyType)&quot;</FinalDefineConstants>\r
+        <FinalDefineConstants Condition=" '$(Platform)' != '' ">$(FinalDefineConstants),PLATFORM=&quot;$(Platform)&quot;</FinalDefineConstants>\r
+        <FinalDefineConstants Condition=" '$(Platform)' == '' ">$(FinalDefineConstants),PLATFORM=&quot;AnyCPU&quot;</FinalDefineConstants>\r
+        <FinalDefineConstants Condition=" '$(DefineConstants)' != '' ">$(FinalDefineConstants),$(DefineConstants)</FinalDefineConstants>\r
+\r
+        <!-- Provide a facility to override UseHostCompilerIfAvailable-->\r
+        <UseHostCompilerIfAvailable Condition=" '$(UseHostCompilerIfAvailable)' == ''">true</UseHostCompilerIfAvailable>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+        <DocFileItem Include="$(IntermediateOutputPath)$(DocumentationFile)"  Condition="'$(DocumentationFile)'!=''"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'$(_DebugSymbolsProduced)' == 'true' and '$(PdbFile)' != ''">\r
+        <_DebugSymbolsIntermediatePathTemporary Include="$(PdbFile)"/>\r
+        <!-- Add any missing .pdb extension, as the compiler does -->\r
+        <_DebugSymbolsIntermediatePath Include="@(_DebugSymbolsIntermediatePathTemporary->'%(RootDir)%(Directory)%(Filename).pdb')"/>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+        <CoreCompileDependsOn>_ComputeNonExistentFileProperty;ResolveCodeAnalysisRuleSet</CoreCompileDependsOn>\r
+        <ExportWinMDFile Condition="'$(ExportWinMDFile)' == '' and '$(OutputType)' == 'WinMDObj'">true</ExportWinMDFile>\r
+    </PropertyGroup>\r
+\r
+<!--\r
+      The XamlPreCompile target must remain identical to\r
+      the CoreCompile target in Microsoft.VisualBasic.Core.targets.\r
+      Any updates to one must be made to the other.\r
+-->\r
+    <Target\r
+        Name="XamlPreCompile"\r
+        Inputs="$(MSBuildAllProjects);\r
+                @(Compile);\r
+                @(_CoreCompileResourceInputs);\r
+                $(ApplicationIcon);\r
+                $(AssemblyOriginatorKeyFile);\r
+                @(ReferencePath);\r
+                @(CompiledLicenseFile);\r
+                @(LinkResource);\r
+                @(EmbeddedDocumentation);\r
+                $(Win32Resource);\r
+                $(Win32Manifest);\r
+                @(Page);\r
+                @(ApplicationDefinition);\r
+                @(CustomAdditionalCompileInputs);\r
+                $(ResolvedCodeAnalysisRuleSet)"\r
+        Outputs="@(DocFileItem);\r
+                 @(XamlIntermediateAssembly);\r
+                 @(_DebugSymbolsIntermediatePath);\r
+                 $(NonExistentFile);\r
+                 @(CustomAdditionalCompileOutputs)"\r
+        Returns=""\r
+        DependsOnTargets="$(CoreCompileDependsOn)"\r
+        Condition="'@(Page)' != '' Or '@(ApplicationDefinition)' != ''"\r
+    >\r
+        <PropertyGroup>\r
+            <_NoWarnings Condition=" '$(WarningLevel)' == '0' ">true</_NoWarnings>\r
+            <_NoWarnings Condition=" '$(WarningLevel)' == '1' ">false</_NoWarnings>\r
+        </PropertyGroup> \r
+        \r
+        <PropertyGroup>\r
+          <!-- If we are targeting winmdobj we want to specifically set the pdbFile property so that it does not collide with the output of winmdexp which we will run subsequently -->\r
+          <PdbFile Condition="'$(PdbFile)' == '' and '$(OutputType)' == 'winmdobj' and '$(DebugSymbols)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
+        </PropertyGroup>\r
+\r
+        <ItemGroup Condition="'$(TargetingClr2Framework)'=='true'">\r
+            <ReferencePath>\r
+                <EmbedInteropTypes/>\r
+            </ReferencePath>\r
+        </ItemGroup>\r
+\r
+        <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
+        <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
+            <Prefer32Bit>false</Prefer32Bit>\r
+        </PropertyGroup>\r
+\r
+        <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
+          <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
+          <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
+        </ItemGroup>\r
+      \r
+        <!-- Don't run analyzers for Vbc task on XamlPrecompile pass, we only want to run them on core compile. -->\r
+        <!-- Analyzers="@(Analyzer)" -->\r
+\r
+        <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
+          <UseSharedCompilation>true</UseSharedCompilation>\r
+        </PropertyGroup>\r
+\r
+        <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
+        <Vbc  Condition=" '%(_CoreCompileResourceInputs.WithCulture)' != 'true' "\r
+              AdditionalLibPaths="$(AdditionalLibPaths)"\r
+              AddModules="@(AddModules)"\r
+              AdditionalFiles="@(AdditionalFiles)"\r
+              BaseAddress="$(BaseAddress)"\r
+              CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
+              CodePage="$(CodePage)"\r
+              DebugType="$(DebugType)"\r
+              DefineConstants="$(FinalDefineConstants)"\r
+              DelaySign="$(DelaySign)"\r
+              DisabledWarnings="$(NoWarn)"\r
+              DocumentationFile="@(DocFileItem)"\r
+              EmitDebugInformation="$(DebugSymbols)"\r
+              EnvironmentVariables="$(VbcEnvironment)"\r
+              ErrorLog="$(ErrorLog)"\r
+              ErrorReport="$(ErrorReport)"\r
+              FileAlignment="$(FileAlignment)"\r
+              GenerateDocumentation="$(GenerateDocumentation)"\r
+              HighEntropyVA="$(HighEntropyVA)"\r
+              Imports="@(Import)"\r
+              KeyContainer="$(KeyContainerName)"\r
+              KeyFile="$(KeyOriginatorFile)"\r
+              LangVersion="$(LangVersion)"\r
+              LinkResources="@(LinkResource)"\r
+              MainEntryPoint="$(StartupObject)"\r
+              ModuleAssemblyName="$(ModuleAssemblyName)"\r
+              NoConfig="true"\r
+              NoStandardLib="$(NoCompilerStandardLib)"\r
+              NoVBRuntimeReference="$(NoVBRuntimeReference)"\r
+              NoWarnings="$(_NoWarnings)"\r
+              NoWin32Manifest="$(NoWin32Manifest)"\r
+              Optimize="$(Optimize)"\r
+              OptionCompare="$(OptionCompare)"\r
+              OptionExplicit="$(OptionExplicit)"\r
+              OptionInfer="$(OptionInfer)"\r
+              OptionStrict="$(OptionStrict)"\r
+              OptionStrictType="$(OptionStrictType)" \r
+              OutputAssembly="@(XamlIntermediateAssembly)"\r
+              Platform="$(PlatformTarget)"\r
+              Prefer32Bit="$(Prefer32Bit)"\r
+              PreferredUILang="$(PreferredUILang)"\r
+              References="@(ReferencePath)"\r
+              RemoveIntegerChecks="$(RemoveIntegerChecks)"\r
+              ReportAnalyzer="$(ReportAnalyzer)"\r
+              Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
+              ResponseFiles="$(CompilerResponseFile)"\r
+              RootNamespace="$(RootNamespace)"\r
+              PdbFile="$(PdbFile)"\r
+              SdkPath="$(FrameworkPathOverride)"\r
+              Sources="@(Compile)"\r
+              SubsystemVersion="$(SubsystemVersion)"\r
+              TargetCompactFramework="$(TargetCompactFramework)"\r
+              TargetType="$(OutputType)"\r
+              ToolExe="$(VbcToolExe)"\r
+              ToolPath="$(VbcToolPath)"\r
+              TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
+              UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
+              UseSharedCompilation="$(UseSharedCompilation)"\r
+              Utf8Output="$(Utf8Output)"\r
+              VBRuntimePath="$(VBRuntimePath)"\r
+              Verbosity="$(VbcVerbosity)"\r
+              VsSessionGuid="$(VsSessionGuid)"\r
+              WarningsAsErrors="$(WarningsAsErrors)"\r
+              WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
+              Win32Icon="$(ApplicationIcon)"\r
+              Win32Manifest="$(Win32Manifest)"\r
+              Win32Resource="$(Win32Resource)"\r
+              VBRuntime="$(VBRuntime)"\r
+              />\r
+\r
+ <!-- Only Applicable to the regular CoreCompile:\r
+              <ItemGroup>\r
+                  <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />                  \r
+              </ItemGroup>    \r
+              \r
+              <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''"/>         \r
+ -->         \r
+        <OnError Condition="'$(OnXamlPreCompileErrorTarget)' != ''" ExecuteTargets="$(OnXamlPreCompileErrorTarget)" />    \r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+        <VisualBasicCoreTargetsPath Condition="'$(VisualBasicCoreTargetsPath)' == ''">$(RoslynTargetsPath)\Microsoft.VisualBasic.Core.targets</VisualBasicCoreTargetsPath>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="$(VisualBasicCoreTargetsPath)" />\r
+\r
+    <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->\r
+    <!-- Import design time targets before the common targets, which import targets from Nuget. -->\r
+    <PropertyGroup>\r
+       <VisualBasicDesignTimeTargetsPath Condition="'$(VisualBasicDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.VisualBasic.DesignTime.targets</VisualBasicDesignTimeTargetsPath>\r
+    </PropertyGroup>\r
+    <Import Project="$(VisualBasicDesignTimeTargetsPath)" Condition="'$(VisualBasicDesignTimeTargetsPath)' != '' and Exists('$(VisualBasicDesignTimeTargetsPath)')" />\r
+\r
+    <Import Project="Microsoft.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.ServiceModel.targets" Condition="('$(TargetFrameworkVersion)' != 'v2.0' and '$(TargetFrameworkVersion)' != 'v3.0' and '$(TargetFrameworkVersion)' != 'v3.5') and Exists('$(MSBuildToolsPath)\Microsoft.ServiceModel.targets')"/>\r
+\r
+    <Target Name="_SetTargetFrameworkMonikerAttribute" BeforeTargets="GenerateTargetFrameworkMonikerAttribute">\r
+        <PropertyGroup>\r
+        <!-- This attribute is only available in mscorlib v4 and later -->\r
+        <TargetFrameworkMonikerAssemblyAttributeText Condition="'$(TargetFrameworkMoniker)' != '' and '$(TargetingClr2Framework)' != 'true'">\r
+            Option Strict Off\r
+            Option Explicit On\r
+\r
+            Imports System\r
+            Imports System.Reflection\r
+            &lt;Assembly: Global.System.Runtime.Versioning.TargetFrameworkAttribute(&quot;$(TargetFrameworkMoniker)&quot;, FrameworkDisplayName:=&quot;$(TargetFrameworkMonikerDisplayName)&quot;)&gt;\r
+        </TargetFrameworkMonikerAssemblyAttributeText>\r
+        </PropertyGroup>\r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+       <Utf8Output Condition="'$(Utf8Output)' == ''">true</Utf8Output>\r
+\r
+      <!-- NoCompilerStandardLib maps to the compiler's /nostdlib option. By default we always\r
+           want that switch to be passed to the compiler so that either we or the user\r
+           provides the references\r
+           NoStdLib on the other hand indicates that the user doesn't want standard references\r
+           so only if NoStdLib isn't set to true, will we provide the standard references\r
+      -->\r
+      <NoCompilerStandardLib Condition=" '$(NoCompilerStandardLib)' == '' ">true</NoCompilerStandardLib>\r
+\r
+       <!-- When building inside VS, by default use the same language for compiler messages as VS itself does. -->\r
+       <PreferredUILang Condition="'$(BuildingInsideVisualStudio)' == 'true' and '$(PreferredUILang)' == ''">$([System.Globalization.CultureInfo]::CurrentUICulture.Name)</PreferredUILang>\r
+    </PropertyGroup>\r
+\r
+    <!-- Add any "automatic" compiler references that need to be resolved when NoCompilerStandardLib is set\r
+         but the user hasn't told us to not include standard references -->\r
+    <ItemGroup Condition=" '$(NoCompilerStandardLib)' == 'true' and '$(NoStdLib)' != 'true' ">\r
+      <!-- Note that unlike C#, VB gets its mscorlib.dll path from the $(FrameworkPathOverride) property\r
+           via the /sdkpath parameter.\r
+           In addition to that, VB normally treats System.dll as a "standard library" however since we are\r
+           passing NoCompilerStandardLib=true we need an explicit reference to System in order to maintain the\r
+           correct behaviour.\r
+      -->\r
+        <_ExplicitReference Include="$(FrameworkPathOverride)\System.dll" />\r
+    </ItemGroup>\r
+\r
+    <Import Project="$(CustomAfterMicrosoftVisualBasicTargets)" Condition="'$(CustomAfterMicrosoftVisualBasicTargets)' != '' and Exists('$(CustomAfterMicrosoftVisualBasicTargets)')" />\r
+\r
+    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualBasic.targets
new file mode 100644 (file)
index 0000000..0443374
--- /dev/null
@@ -0,0 +1,199 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!--\r
+***********************************************************************************************\r
+Microsoft.VisualBasic.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process specific for VB .NET projects.\r
+For example, it contains the step that actually calls the VB compiler.  The remainder\r
+of the build process is defined in Microsoft.Common.targets, which is imported by \r
+this file.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <!-- \r
+       We are doing a cross-targeting build if there is no list of target frameworks specified\r
+       nor is there a current target framework being built individually. In that case, this import is\r
+       redirected to Microsoft.VisualBasic.CrossTargeting.targets.\r
+   -->\r
+   <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">\r
+      <IsCrossTargetingBuild>true</IsCrossTargetingBuild>\r
+   </PropertyGroup>\r
+\r
+   <!--\r
+        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed \r
+        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead \r
+        just used whatever ToolsVersion was in the project file if it existed on the machine, and \r
+        only forced 4.0 if that ToolsVersion did not exist.  \r
+\r
+        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio, \r
+        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected \r
+        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved \r
+        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist \r
+        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current\r
+        targets. \r
+   -->\r
+\r
+  <Choose>\r
+    <When Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <PropertyGroup>\r
+        <VisualBasicTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.VisualBasic.targets</VisualBasicTargetsPath>\r
+\r
+        <!-- Same condition as in .NET 4.5 VB targets so that we can override the behavior where it defaults to \r
+             MSBuildToolsPath, which would be incorrect in this case -->\r
+        <VbcToolPath Condition="'$(VbcToolPath)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">$(MsBuildFrameworkToolsPath)</VbcToolPath>\r
+      </PropertyGroup>\r
+    </When>\r
+    <When Condition="'$(IsCrossTargetingBuild)' == 'true'">\r
+      <PropertyGroup>\r
+        <VisualBasicTargetsPath>$(MSBuildToolsPath)\Microsoft.VisualBasic.CrossTargeting.targets</VisualBasicTargetsPath>\r
+      </PropertyGroup>\r
+    </When>\r
+    <Otherwise>\r
+      <PropertyGroup>\r
+        <VisualBasicTargetsPath>$(MSBuildToolsPath)\Microsoft.VisualBasic.CurrentVersion.targets</VisualBasicTargetsPath>\r
+      </PropertyGroup>\r
+    </Otherwise>\r
+  </Choose>\r
+\r
+  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <!-- \r
+         Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify \r
+         (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Defined here because \r
+         Microsoft.VisualBasic.targets imports Microsoft.Common.targets from the current directory rather than using \r
+         MSBuildToolsPath, so defining these in Microsoft.Common.targets alone would not suffice for VB projects.\r
+\r
+         NOTE: This logic is duplicated in Microsoft.CSharp.targets (C# has the same problem) and in Microsoft.Common.targets\r
+         (for anyone who DOES import it directly), so for any changes to this logic in this file, please also edit the other two. \r
+     -->\r
+    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>\r
+    <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>\r
+\r
+    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>\r
+    <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>\r
+\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>\r
+\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>\r
+\r
+    <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>\r
+    <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>\r
+\r
+    <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>\r
+    <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>\r
+\r
+    <!-- Overrides for the Microsoft.VisualBasic.targets extension targets -->\r
+    <ImportByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">$(ImportByWildcardBeforeMicrosoftVisualBasicTargets)</ImportByWildcardBefore40MicrosoftVisualBasicTargets>\r
+    <ImportByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardBefore40MicrosoftVisualBasicTargets>\r
+\r
+    <ImportByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">$(ImportByWildcardAfterMicrosoftVisualBasicTargets)</ImportByWildcardAfter40MicrosoftVisualBasicTargets>\r
+    <ImportByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">true</ImportByWildcardAfter40MicrosoftVisualBasicTargets>\r
+\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets)</ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets>\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets>\r
+\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets)</ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets>\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets>\r
+\r
+    <ImportByWildcardBeforeMicrosoftVisualBasicTargets>false</ImportByWildcardBeforeMicrosoftVisualBasicTargets>\r
+    <ImportByWildcardAfterMicrosoftVisualBasicTargets>false</ImportByWildcardAfterMicrosoftVisualBasicTargets>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftVisualBasicTargets>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets>false</ImportUserLocationsByWildcardAfterMicrosoftVisualBasicTargets>\r
+\r
+    <CustomBeforeMicrosoftVisualBasicTargets Condition="'$(CustomBeforeMicrosoftVisualBasicTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.VisualBasic.targets</CustomBeforeMicrosoftVisualBasicTargets>\r
+    <CustomAfterMicrosoftVisualBasicTargets Condition="'$(CustomAfterMicrosoftVisualBasicTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.VisualBasic.targets</CustomAfterMicrosoftVisualBasicTargets>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))">\r
+     <!-- \r
+          Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify \r
+          (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because \r
+          Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its \r
+          own redirection targets.\r
+\r
+          NOTE: This logic is duplicated in Microsoft.CSharp.targets and in Microsoft.Common.targets because VB and C#\r
+          import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either, \r
+          so for any changes to this logic in this file, please also edit the other two. \r
+      -->\r
+    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
+    <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
+    <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>\r
+\r
+    <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>\r
+    <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>\r
+    <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>\r
+  </PropertyGroup>\r
+\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportBefore')"/>\r
+  </ImportGroup> \r
+\r
+  <!-- Really should be imported right before Microsoft.Common.targets, but because Microsoft.VisualBasic.targets imports \r
+       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+       targets), we're stuck doing it this way instead. --> \r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')"/>\r
+  </ImportGroup> \r
+\r
+  <!-- Really should be imported right before Microsoft.NETFramework.props, but because Microsoft.VisualBasic.targets imports \r
+       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+       targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
+       way instead. --> \r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')"/>\r
+  </ImportGroup> \r
+\r
+  <Import Project="$(VisualBasicTargetsPath)" />\r
+  \r
+  <!-- Really should be imported right after Microsoft.NETFramework.props, but because Microsoft.VisualBasic.targets imports \r
+       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+       targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this \r
+       way instead. --> \r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')"/>\r
+  </ImportGroup> \r
+\r
+  <!-- Really should be imported right after Microsoft.Common.targets, but because Microsoft.VisualBasic.targets imports \r
+       Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our\r
+       targets), we're stuck doing it this way instead. --> \r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')"/>\r
+  </ImportGroup> \r
+\r
+  <ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+    <Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
+    <Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftVisualBasicTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.VisualBasic.targets\ImportAfter')"/>\r
+  </ImportGroup> \r
+\r
+   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the \r
+        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not \r
+        installed.  Defined here rather than in Microsoft.Common.targets because the .NET Microsoft.VisualBasic.targets \r
+        imports Microsoft.Common.targets from the current directory. -->\r
+   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''">\r
+      <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>\r
+   </PropertyGroup>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Client.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Client.dll
new file mode 100644 (file)
index 0000000..98e41bf
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Client.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Common.dll
new file mode 100644 (file)
index 0000000..a3acf3b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
new file mode 100644 (file)
index 0000000..a8a609f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v11.Common.props b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v11.Common.props
new file mode 100644 (file)
index 0000000..4df68bd
--- /dev/null
@@ -0,0 +1,20 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.VisualStudio.v11.Common.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <VisualStudioVersion>11.0</VisualStudioVersion>\r
+    <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v12.Common.props b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v12.Common.props
new file mode 100644 (file)
index 0000000..971ee03
--- /dev/null
@@ -0,0 +1,20 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.VisualStudio.v11.Common.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <VisualStudioVersion>12.0</VisualStudioVersion>\r
+    <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v14.Common.props b/dotnet/sdk/2.0.0-preview1-005700/Microsoft.VisualStudioVersion.v14.Common.props
new file mode 100644 (file)
index 0000000..a1804fc
--- /dev/null
@@ -0,0 +1,20 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.VisualStudio.v14.Common.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <VisualStudioVersion>14.0</VisualStudioVersion>\r
+    <VSToolsPath>$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/Microsoft.Portable.Core.props b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/Microsoft.Portable.Core.props
new file mode 100755 (executable)
index 0000000..eb95ac8
--- /dev/null
@@ -0,0 +1,41 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.Core.props\r
+\r
+Contains common properties that are shared by all portable library projects regardless of version.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <Import Project="VisualStudio\v$(VisualStudioVersion)\Microsoft.Portable.CurrentVersion.props" Condition="Exists('VisualStudio\v$(VisualStudioVersion)\Microsoft.Portable.CurrentVersion.props')"/>\r
+\r
+    <PropertyGroup>\r
+        <TargetPlatformIdentifier>Portable</TargetPlatformIdentifier>\r
+        <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>\r
+        <TargetFrameworkMonikerDisplayName>.NET Portable Subset</TargetFrameworkMonikerDisplayName>\r
+\r
+        <!-- Automatically reference all assemblies in the target framework -->\r
+        <ImplicitlyExpandTargetFramework Condition="'$(ImplicitlyExpandTargetFramework)' == '' AND '$(PortableNuGetMode)' != 'true'">true</ImplicitlyExpandTargetFramework>\r
+\r
+    </PropertyGroup>\r
+\r
+    <!-- Redefine AssemblySearchPaths to exclude {AssemblyFolders} and {GAC}, these represent .NET-specific locations -->\r
+    <PropertyGroup>\r
+        <AssemblySearchPaths Condition="'$(AssemblySearchPaths)' == ''">\r
+            {CandidateAssemblyFiles};\r
+            $(ReferencePath);\r
+            {HintPathFromItem};\r
+            {TargetFrameworkDirectory};\r
+            {Registry:$(FrameworkRegistryBase),$(TargetFrameworkVersion),$(AssemblyFoldersSuffix)$(AssemblyFoldersExConditions)};\r
+            {RawFileName};\r
+            $(OutDir)\r
+        </AssemblySearchPaths>\r
+    </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/Microsoft.Portable.Core.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/Microsoft.Portable.Core.targets
new file mode 100755 (executable)
index 0000000..189ee3c
--- /dev/null
@@ -0,0 +1,88 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.Core.targets\r
+\r
+Contains common targets that are shared by all portable library projects regardless of version.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <Import Project="VisualStudio\v$(VisualStudioVersion)\Microsoft.Portable.CurrentVersion.targets" Condition="Exists('VisualStudio\v$(VisualStudioVersion)\Microsoft.Portable.CurrentVersion.targets')"/>\r
+\r
+    <Target Name="_CheckForInvalidTargetFrameworkProfile"\r
+            AfterTargets="_CheckForInvalidConfigurationAndPlatform">\r
+\r
+        <Error Condition="'$(TargetFrameworkProfile)' == '' AND '$(PortableNuGetMode)' != 'true'" Text="The TargetFrameworkProfile property is not set for project '$(MSBuildProjectFile)'. Portable projects must specify a profile."/>\r
+\r
+    </Target>\r
+\r
+    <!-- \r
+        To prevent framework assembly references from being unified to the ones in the full \r
+        framework (for example, System.Net.Primitives, v3.9.0.0 -> System.Net.Primitives, v4.0.0.0), \r
+        we set the full framework folder to the profile folder so that RAR thinks that the \r
+        profile itself is the full framework. Given that we don't actually use our full framework,\r
+        we do not need any of the warnings from RAR that are turned off because of this.\r
+    -->\r
+    <Target Name="_SetFullFrameworkFolderToProfile"\r
+            AfterTargets="GetReferenceAssemblyPaths">\r
+\r
+        <PropertyGroup>\r
+            <_FullFrameworkReferenceAssemblyPaths>$(TargetFrameworkDirectory)</_FullFrameworkReferenceAssemblyPaths>\r
+        </PropertyGroup>\r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+        <ResolveReferencesDependsOn>\r
+            $(ResolveReferencesDependsOn);\r
+            ImplicitlyExpandTargetFramework;\r
+        </ResolveReferencesDependsOn>\r
+\r
+        <ImplicitlyExpandTargetFrameworkDependsOn>\r
+            $(ImplicitlyExpandTargetFrameworkDependsOn);\r
+            GetReferenceAssemblyPaths\r
+        </ImplicitlyExpandTargetFrameworkDependsOn>\r
+\r
+    </PropertyGroup>\r
+\r
+    <!--\r
+        The ImplicitlyExpandTargetFramework target will expand all \r
+        of the dll reference assemblies in the TargetFrameworkDirectory \r
+        for the project and place the items into the ReferencePath itemgroup \r
+        which contains resolved items.\r
+    -->\r
+\r
+    <Target Name="ImplicitlyExpandTargetFramework"\r
+        Condition="'$(ImplicitlyExpandTargetFramework)' == 'true'"\r
+        DependsOnTargets="$(ImplicitlyExpandTargetFrameworkDependsOn)"\r
+    >\r
+        <ItemGroup>\r
+            <ReferenceAssemblyPaths Include="$(_TargetFrameworkDirectories)"/>\r
+            <ReferencePath Include="%(ReferenceAssemblyPaths.Identity)*.dll">\r
+                <WinMDFile>false</WinMDFile>\r
+                <CopyLocal>false</CopyLocal>\r
+                <ReferenceGroupingDisplayName>.NET</ReferenceGroupingDisplayName>\r
+                <ReferenceGrouping>$(TargetFrameworkIdentifier),$(TargetFrameworkVersion)</ReferenceGrouping>\r
+                <ResolvedFrom>ImplicitlyExpandTargetFramework</ResolvedFrom>\r
+                <IsSystemReference>True</IsSystemReference>\r
+            </ReferencePath>\r
+        </ItemGroup>\r
+\r
+        <Message Importance="Low" Text="TargetMonikerDisplayName: $(TargetFrameworkMonikerDisplayName) ReferenceAssemblyPaths: @(ReferenceAssemblyPaths)"/>\r
+\r
+        <Message Importance="Low" Text="Including @(ReferencePath)"\r
+          Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandTargetFramework'"/>\r
+\r
+        <ItemGroup>\r
+            <_ResolveAssemblyReferenceResolvedFiles Include="@(ReferencePath)"\r
+              Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandTargetFramework'"/>\r
+        </ItemGroup>\r
+    </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.CSharp.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.CSharp.targets
new file mode 100755 (executable)
index 0000000..b865501
--- /dev/null
@@ -0,0 +1,21 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.CSharp.targets\r
+\r
+Contains common properties and targets that are shared by all v4.0 Portable Library C# projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.Targets" />    \r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+    \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.Common.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.Common.targets
new file mode 100755 (executable)
index 0000000..a95b73d
--- /dev/null
@@ -0,0 +1,19 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.Common.targets\r
+\r
+Contains common properties that are shared by all v4.0 Portable Library projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <Import Project="..\Microsoft.Portable.Core.props" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.VisualBasic.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.0/Microsoft.Portable.VisualBasic.targets
new file mode 100755 (executable)
index 0000000..a24d84f
--- /dev/null
@@ -0,0 +1,28 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.VisualBasic.targets\r
+\r
+Contains common properties and targets that are shared by all v4.0 Portable Library VB projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+    \r
+    <PropertyGroup>\r
+        <!-- Embed the runtime because it is not supported on every downlevel platform -->\r
+        <VBRuntime>Embed</VBRuntime>\r
+        <NoConfig>true</NoConfig>\r
+        <MyType>Empty</MyType>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets
new file mode 100755 (executable)
index 0000000..e5ecdd7
--- /dev/null
@@ -0,0 +1,21 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.CSharp.targets\r
+\r
+Contains common properties and targets that are shared by all v4.5 Portable Library C# projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+    \r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.Targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.Common.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.Common.targets
new file mode 100755 (executable)
index 0000000..4aa142b
--- /dev/null
@@ -0,0 +1,19 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.Common.targets\r
+\r
+Contains common properties that are shared by all v4.5 Portable Library projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  \r
+    <Import Project="..\Microsoft.Portable.Core.props" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.VisualBasic.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.5/Microsoft.Portable.VisualBasic.targets
new file mode 100755 (executable)
index 0000000..97d9ea0
--- /dev/null
@@ -0,0 +1,46 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.VisualBasic.targets\r
+\r
+Contains common properties and targets that are shared by all v4.5 Portable Library VB projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <PropertyGroup>\r
+        <NoConfig>true</NoConfig>\r
+        <MyType>Empty</MyType>\r
+    </PropertyGroup>\r
+\r
+    <!-- Turns on VB runtime embedding if not already set and Microsoft.VisualBasic.dll does not exist in the target framework -->\r
+    <Target\r
+        Name="GetVBRuntime"\r
+        BeforeTargets="CoreCompile"\r
+        Condition="'$(VBRuntime)' == ''">\r
+\r
+        <ItemGroup>\r
+            <!-- Turn TargetFrameworkDirectory (which is a property with one or more directories) into an item -->\r
+            <_VBRuntimeSearchDirectories Include="$(TargetFrameworkDirectory)" />\r
+        </ItemGroup>\r
+\r
+        <PropertyGroup>\r
+            <_VBRuntimeFound Condition="Exists('%(_VBRuntimeSearchDirectories.Identity)Microsoft.VisualBasic.dll')">true</_VBRuntimeFound>\r
+        </PropertyGroup>\r
+\r
+        <PropertyGroup Condition="$(_VBRuntimeFound) != 'true'">\r
+            <VBRuntime>Embed</VBRuntime>\r
+        </PropertyGroup>\r
+    </Target>\r
+\r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.CSharp.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.CSharp.targets
new file mode 100755 (executable)
index 0000000..c3f76e1
--- /dev/null
@@ -0,0 +1,24 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.CSharp.targets\r
+\r
+Contains common properties and targets that are shared by all v4.5 Portable Library C# projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+    <PropertyGroup>\r
+        <PortableEnableXamlTargets>true</PortableEnableXamlTargets>\r
+    </PropertyGroup>\r
+    \r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.Targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.Common.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.Common.targets
new file mode 100755 (executable)
index 0000000..4aa142b
--- /dev/null
@@ -0,0 +1,19 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.Common.targets\r
+\r
+Contains common properties that are shared by all v4.5 Portable Library projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  \r
+    <Import Project="..\Microsoft.Portable.Core.props" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.VisualBasic.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v4.6/Microsoft.Portable.VisualBasic.targets
new file mode 100755 (executable)
index 0000000..3804d78
--- /dev/null
@@ -0,0 +1,50 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.VisualBasic.targets\r
+\r
+Contains common properties and targets that are shared by all v4.5 Portable Library VB projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <PropertyGroup>\r
+        <NoConfig>true</NoConfig>\r
+        <MyType>Empty</MyType>\r
+    </PropertyGroup>\r
+\r
+    <!-- Turns on VB runtime embedding if not already set and Microsoft.VisualBasic.dll does not exist in the target framework -->\r
+    <Target\r
+        Name="GetVBRuntime"\r
+        BeforeTargets="CoreCompile"\r
+        Condition="'$(VBRuntime)' == ''">\r
+\r
+        <ItemGroup>\r
+            <!-- Turn TargetFrameworkDirectory (which is a property with one or more directories) into an item -->\r
+            <_VBRuntimeSearchDirectories Include="$(TargetFrameworkDirectory)" />\r
+        </ItemGroup>\r
+\r
+        <PropertyGroup>\r
+            <_VBRuntimeFound Condition="Exists('%(_VBRuntimeSearchDirectories.Identity)Microsoft.VisualBasic.dll')">true</_VBRuntimeFound>\r
+        </PropertyGroup>\r
+\r
+        <PropertyGroup Condition="$(_VBRuntimeFound) != 'true'">\r
+            <VBRuntime>Embed</VBRuntime>\r
+        </PropertyGroup>\r
+    </Target>\r
+\r
+    <PropertyGroup>\r
+        <PortableEnableXamlTargets>true</PortableEnableXamlTargets>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.CSharp.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.CSharp.targets
new file mode 100755 (executable)
index 0000000..1afd014
--- /dev/null
@@ -0,0 +1,24 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.CSharp.targets\r
+\r
+Contains common properties and targets that are shared by all v5.0 Portable Library C# projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+    <PropertyGroup>\r
+        <PortableEnableXamlTargets>true</PortableEnableXamlTargets>\r
+    </PropertyGroup>\r
+    \r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.Targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.Common.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.Common.targets
new file mode 100755 (executable)
index 0000000..5437ec6
--- /dev/null
@@ -0,0 +1,23 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.Common.targets\r
+\r
+Contains common properties that are shared by all v5.0 Portable Library projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+    <PropertyGroup>\r
+        <PortableNuGetMode>true</PortableNuGetMode>\r
+        <NoStdLib>true</NoStdLib>\r
+        <NuGetTargetMoniker>.NETPlatform,Version=v5.0</NuGetTargetMoniker>\r
+    </PropertyGroup>\r
+    <Import Project="..\Microsoft.Portable.Core.props" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.VisualBasic.targets b/dotnet/sdk/2.0.0-preview1-005700/Microsoft/Portable/v5.0/Microsoft.Portable.VisualBasic.targets
new file mode 100755 (executable)
index 0000000..9b2d0b3
--- /dev/null
@@ -0,0 +1,32 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.Portable.VisualBasic.targets\r
+\r
+Contains common properties and targets that are shared by all v5.0 Portable Library VB projects.\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+    <PropertyGroup>\r
+        <NoConfig>true</NoConfig>\r
+        <MyType>Empty</MyType>\r
+    </PropertyGroup>\r
+\r
+    <!-- NuGet should add the VB Runtime -->\r
+\r
+    <PropertyGroup>\r
+        <PortableEnableXamlTargets>true</PortableEnableXamlTargets>\r
+    </PropertyGroup>\r
+\r
+    <Import Project="Microsoft.Portable.Common.targets" />\r
+    <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />\r
+    <Import Project="..\Microsoft.Portable.Core.targets" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..d744a63
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Build.Tasks.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Build.Tasks.dll
new file mode 100644 (file)
index 0000000..0009aff
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Build.Tasks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Client.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Client.dll
new file mode 100644 (file)
index 0000000..fa4853f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Client.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.deps.json b/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.deps.json
new file mode 100644 (file)
index 0000000..3e5aa70
--- /dev/null
@@ -0,0 +1,2953 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v2.0",
+    "signature": "915b0575634b828e1e6326a5cda531e6c022bc42"
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v2.0": {
+      "NuGet.CommandLine.XPlat.deps.json/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.TestFramework": "2.0.0-preview1-preview1-005700",
+          "Microsoft.TestPlatform.Build": "15.1.0-preview-20170316-05",
+          "Microsoft.TestPlatform.CLI": "15.1.0-preview-20170316-05",
+          "NuGet.Build.Tasks": "4.3.0-beta1-2418",
+          "dotnet": "2.0.0-preview1-005700",
+          "tool_msbuild": "2.0.0-preview1-preview1-005700",
+          "tool_nuget": "2.0.0-preview1-preview1-005700"
+        },
+        "runtime": {}
+      },
+      "microsoft.applicationinsights/2.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Net.Http": "4.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/dotnet5.4/Microsoft.ApplicationInsights.dll": {}
+        }
+      },
+      "microsoft.build/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Contracts": "4.0.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.IO.Pipes": "4.0.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Parallel": "4.0.1",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Dataflow": "4.6.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.0.10",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XPath.XmlDocument": "4.0.1",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.Build.dll": {}
+        }
+      },
+      "microsoft.build.framework/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {}
+        }
+      },
+      "microsoft.build.runtime/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Tasks.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02"
+        }
+      },
+      "microsoft.build.tasks.core/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Parallel": "4.0.1",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Resources.Writer": "4.0.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Runtime.Serialization.Xml": "4.1.1",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0",
+          "System.Xml.XPath.XmlDocument": "4.0.1",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Tasks.Core.dll": {}
+        }
+      },
+      "microsoft.build.utilities.core/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Runtime.Serialization.Xml": "4.1.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.Timer": "4.0.1",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.analyzers/1.1.0": {},
+      "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.StackTrace": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Parallel": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.ValueTuple": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "2.0.0-rc4-61325-08"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
+        }
+      },
+      "microsoft.csharp/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "microsoft.dotnet.cli.commandline/0.1.0-alpha-132": {
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.DotNet.Cli.CommandLine.dll": {}
+        }
+      },
+      "microsoft.dotnet.platformabstractions/1.0.3": {
+        "dependencies": {
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
+        }
+      },
+      "microsoft.extensions.commandlineutils/1.1.0": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {}
+        }
+      },
+      "microsoft.extensions.dependencymodel/1.0.3": {
+        "dependencies": {
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Newtonsoft.Json": "9.0.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Linq": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
+        }
+      },
+      "microsoft.netcore.targets/1.1.0": {},
+      "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Abstractions.dll": {}
+        }
+      },
+      "microsoft.templateengine.cli/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.Extensions.CommandLineUtils": "1.1.0",
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Edge": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.TemplateEngine.Cli.dll": {}
+        }
+      },
+      "microsoft.templateengine.core/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.dll": {}
+        }
+      },
+      "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.Contracts.dll": {}
+        }
+      },
+      "microsoft.templateengine.edge/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1",
+          "System.IO.Compression": "4.3.0",
+          "System.Runtime.Loader": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.TemplateEngine.Edge.dll": {}
+        }
+      },
+      "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll": {}
+        }
+      },
+      "microsoft.templateengine.utils/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Utils.dll": {}
+        }
+      },
+      "microsoft.testplatform.build/15.1.0-preview-20170316-05": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TestPlatform.Build.dll": {}
+        },
+        "runtimeTargets": {}
+      },
+      "microsoft.testplatform.cli/15.1.0-preview-20170316-05": {},
+      "microsoft.win32.primitives/4.0.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "microsoft.win32.registry/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "newtonsoft.json/9.0.1": {
+        "dependencies": {
+          "Microsoft.CSharp": "4.0.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/Newtonsoft.Json.dll": {}
+        }
+      },
+      "nuget.build.tasks/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Tasks.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "NuGet.Commands": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Build.Tasks.dll": {}
+        },
+        "runtimeTargets": {}
+      },
+      "nuget.client/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.ContentModel": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.Repositories": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Client.dll": {}
+        }
+      },
+      "nuget.commandline.xplat/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02",
+          "Microsoft.Extensions.CommandLineUtils": "1.1.0",
+          "NuGet.Commands": "4.3.0-beta1-2418",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0"
+        },
+        "runtime": {
+          "lib/netcoreapp1.0/NuGet.CommandLine.XPlat.dll": {}
+        }
+      },
+      "nuget.commands/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Client": "4.3.0-beta1-2418",
+          "NuGet.Configuration": "4.3.0-beta1-2418",
+          "NuGet.ContentModel": "4.3.0-beta1-2418",
+          "NuGet.DependencyResolver.Core": "4.3.0-beta1-2418",
+          "NuGet.ProjectModel": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Commands.dll": {}
+        }
+      },
+      "nuget.common/4.3.0-beta1-2418": {
+        "dependencies": {
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Common.dll": {}
+        }
+      },
+      "nuget.configuration/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "System.Security.Cryptography.ProtectedData": "4.0.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Configuration.dll": {}
+        }
+      },
+      "nuget.contentmodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "System.ObjectModel": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.ContentModel.dll": {}
+        }
+      },
+      "nuget.dependencyresolver.core/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.LibraryModel": "4.3.0-beta1-2418",
+          "NuGet.Protocol.Core.v3": "4.3.0-beta1-2418",
+          "NuGet.Repositories": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.DependencyResolver.Core.dll": {}
+        }
+      },
+      "nuget.frameworks/4.3.0-beta1-2418": {
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Frameworks.dll": {}
+        }
+      },
+      "nuget.librarymodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.LibraryModel.dll": {}
+        }
+      },
+      "nuget.packaging/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging.Core": "4.3.0-beta1-2418",
+          "System.IO.Compression": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.dll": {}
+        }
+      },
+      "nuget.packaging.core/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging.Core.Types": "4.3.0-beta1-2418",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.Core.dll": {}
+        }
+      },
+      "nuget.packaging.core.types/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.Core.Types.dll": {}
+        }
+      },
+      "nuget.projectmodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.DependencyResolver.Core": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.ProjectModel.dll": {}
+        }
+      },
+      "nuget.protocol.core.types/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Configuration": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "System.Net.Http": "4.1.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Protocol.Core.Types.dll": {}
+        }
+      },
+      "nuget.protocol.core.v3/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.Protocol.Core.Types": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Protocol.Core.v3.dll": {}
+        }
+      },
+      "nuget.repositories/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Packaging": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Repositories.dll": {}
+        }
+      },
+      "nuget.runtimemodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.ObjectModel": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.RuntimeModel.dll": {}
+        }
+      },
+      "nuget.versioning/4.3.0-beta1-2418": {
+        "runtime": {
+          "lib/netstandard1.0/NuGet.Versioning.dll": {}
+        }
+      },
+      "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/debian.8-x64/native/_._": {
+            "rid": "debian.8-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.23-x64/native/_._": {
+            "rid": "fedora.23-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.24-x64/native/_._": {
+            "rid": "fedora.24-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.native.system/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.io.compression/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.net.http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography/4.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.13.2-x64/native/_._": {
+            "rid": "opensuse.13.2-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.42.1-x64/native/_._": {
+            "rid": "opensuse.42.1-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/rhel.7-x64/native/_._": {
+            "rid": "rhel.7-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.14.04-x64/native/_._": {
+            "rid": "ubuntu.14.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.04-x64/native/_._": {
+            "rid": "ubuntu.16.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.10-x64/native/_._": {
+            "rid": "ubuntu.16.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "system.appcontext/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.buffers/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.collections.concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.collections.immutable/1.3.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.nongeneric/4.0.1": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.specialized/4.0.1": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.console/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.diagnostics.contracts/4.0.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.diagnosticsource/4.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.diagnostics.fileversioninfo/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.process/4.1.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.0.10",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/linux/lib/_._": {
+            "rid": "linux",
+            "assetType": "runtime"
+          },
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.stacktrace/4.3.0": {
+        "dependencies": {
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.textwritertracelistener/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.diagnostics.tools/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.tracesource/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.dynamic.runtime/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.extensions/4.0.1": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.compression/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.IO.Compression": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io.filesystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.filesystem.primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.io.pipes/4.0.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Net.Sockets": "4.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal": "4.0.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.0.1",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.linq.expressions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.linq.parallel/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.net.http/4.1.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.DiagnosticSource": "4.0.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography": "4.0.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.net.primitives/4.0.11": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.net.sockets/4.1.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.objectmodel/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.private.datacontractserialization/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0",
+          "System.Xml.XmlSerializer": "4.3.0"
+        }
+      },
+      "system.reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.ilgeneration/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.lightweight/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.metadata/1.4.2": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.reflection.primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.typeextensions/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.reader/4.0.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.resources.resourcemanager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.writer/4.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "system.runtime.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices.runtimeinformation/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.runtime.loader/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.runtime.serialization.primitives/4.3.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.serialization.xml/4.1.1": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Private.DataContractSerialization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.security.cryptography.algorithms/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.cng/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.csp/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.encoding/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.security.cryptography.protecteddata/4.0.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.x509certificates/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.principal/4.0.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding.codepages/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.text.encoding.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.text.regularexpressions/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.overlapped/4.0.1": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.threading.tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.tasks.dataflow/4.6.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.extensions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.parallel/4.3.0": {
+        "dependencies": {
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.thread/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.threadpool/4.0.10": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.threading.timer/4.0.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.valuetuple/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/System.ValueTuple.dll": {}
+        }
+      },
+      "system.xml.readerwriter/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Extensions": "4.3.0"
+        }
+      },
+      "system.xml.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmldocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmlserializer/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        }
+      },
+      "system.xml.xpath/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xmldocument/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XPath": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}
+        }
+      },
+      "dotnet/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.ApplicationInsights": "2.0.0",
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.Archive": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.CommandLine": "0.1.0-alpha-132",
+          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.DotNet.Configurer": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta-preview1-005700",
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Microsoft.DotNet.ProjectJsonMigration": "2.0.0-preview1-preview1-005700",
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Cli": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Orchestrator.RunnableProjects": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "Newtonsoft.Json": "9.0.1",
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Private.DataContractSerialization": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0"
+        },
+        "runtime": {
+          "dotnet.dll": {}
+        }
+      },
+      "microsoft.dotnet.archive/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "System.Linq.Parallel": "4.0.1"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Archive.dll": {}
+        }
+      },
+      "microsoft.dotnet.cli.sln.internal/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "System.Collections.Specialized": "4.0.1",
+          "System.Text.RegularExpressions": "4.3.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Cli.Sln.Internal.dll": {}
+        }
+      },
+      "microsoft.dotnet.cli.utils/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Microsoft.Extensions.DependencyModel": "1.0.3",
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.ProjectModel": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418",
+          "System.Diagnostics.Process": "4.1.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Cli.Utils.dll": {}
+        }
+      },
+      "microsoft.dotnet.configurer/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Archive": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Configurer.dll": {}
+        }
+      },
+      "microsoft.dotnet.internalabstractions/2.0.0-beta-preview1-005700": {
+        "dependencies": {
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.InternalAbstractions.dll": {}
+        }
+      },
+      "microsoft.dotnet.projectjsonmigration/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.CodeAnalysis.CSharp": "2.0.0-rc4-61325-08",
+          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.ProjectJsonMigration.dll": {}
+        }
+      },
+      "microsoft.dotnet.testframework/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.TestFramework.dll": {}
+        }
+      },
+      "tool_msbuild/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02"
+        },
+        "runtime": {}
+      },
+      "tool_nuget/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "NuGet.CommandLine.XPlat": "4.3.0-beta1-2418"
+        },
+        "runtime": {}
+      }
+    }
+  },
+  "libraries": {
+    "NuGet.CommandLine.XPlat.deps.json/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.applicationinsights/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0fHI0623ruqUzsxOGBGgWvLKTCKNzpLFT1lWUs759hsnn1vIDdbLeRoyeKwfUkQI4AusHcuuX8jZfGlM2TOnVg==",
+      "path": "microsoft.applicationinsights/2.0.0",
+      "hashPath": "microsoft.applicationinsights.2.0.0.nupkg.sha512"
+    },
+    "microsoft.build/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mpEjft5Kpw4BdorvbFDGodKt2ACPRHks4LzwqwtYobPwyBesUHqP43A9WY8GXjPHRwj+LNpwOrGZJbCdFPHiBA==",
+      "path": "microsoft.build/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.framework/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ivF93w4lDk3GQFFyJCiQXvMhWIYdta6+MkqpOHbzxFEor2MhNOoV9Okgd4F61T0LESOwX0pfGz98BF3WAjYVXA==",
+      "path": "microsoft.build.framework/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.framework.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.runtime/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OWzRAltN74io7U/zk1ctJNfj7OTWIyrhEBrchPP29FsRJopWQCaz94Ap/8Exmtr8abI9XHqoad95OeBiwEh5Rw==",
+      "path": "microsoft.build.runtime/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.runtime.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.tasks.core/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RktajVgcnl5/mIQdHcgH0URm6zoB5FkuMMBfcOLGl6aaPnoobzrV3TEPxRvHAVC5pud1Lr52Ze8c0ixii7HTmQ==",
+      "path": "microsoft.build.tasks.core/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.tasks.core.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.utilities.core/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h2ZdX1HytYtij4wNmWdwnlrw8MH38hp4pg3vpFg0RbmHaHm9nmJFty97m1pkLE91BE9c5kC1MKmssdnl5PRVcg==",
+      "path": "microsoft.build.utilities.core/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.utilities.core.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.analyzers/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
+      "path": "microsoft.codeanalysis.analyzers/1.1.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UR6qFXEe2pCQyEQlxAKH78jl0kExiQXOofMG+sKEFetth2eebmR42b4tLwsmsLpJLRdi22HYBFEcUpWdPcOBJw==",
+      "path": "microsoft.codeanalysis.common/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.common.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YhC/itFbj9nVTT7PhiReglZVk2UgQhSiOBI2N0hdwTNU3z+tfn6/K3h01kW9Mwrd2Lqj/47ojU1rjOBmjIrEYA==",
+      "path": "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.csharp.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.csharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A=="
+    },
+    "microsoft.dotnet.cli.commandline/0.1.0-alpha-132": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXrW+RnKqkdP12vvtJP0oZLMMKlz/elpssuTE6DkEftONbq/Ma07tCrFxFUAIaF5bJbYsyVxB263+7U3cMGpDQ==",
+      "path": "microsoft.dotnet.cli.commandline/0.1.0-alpha-132",
+      "hashPath": "microsoft.dotnet.cli.commandline.0.1.0-alpha-132.nupkg.sha512"
+    },
+    "microsoft.dotnet.platformabstractions/1.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",
+      "path": "microsoft.dotnet.platformabstractions/1.0.3",
+      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"
+    },
+    "microsoft.extensions.commandlineutils/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZBmdRx6aj7RsJmT8KWZnr0dP/O5C/aChLQ1fD4TC4QBDcnh7/yjucIsZc1o3bLtutkqIqJ4ODPaVEhkEaPJZDQ==",
+      "path": "microsoft.extensions.commandlineutils/1.1.0",
+      "hashPath": "microsoft.extensions.commandlineutils.1.1.0.nupkg.sha512"
+    },
+    "microsoft.extensions.dependencymodel/1.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",
+      "path": "microsoft.extensions.dependencymodel/1.0.3",
+      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"
+    },
+    "microsoft.netcore.targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-s/hr2J2ukqVU5H+7ee+Ila/XQ4rsKOcu732axC1lr7rDvdrYdSvGzD8jyKBr3397kJjIOey/pWwYrPggTRf4nw==",
+      "path": "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.abstractions.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.cli/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qeCxHz5CZYmBL0o0hyNLtuNFruG0AdJ6FPZ2ofhwyFqHo8b50Yaa8onBr38qUcZDZ7/Mm8wY8GI6XkSCktcZVQ==",
+      "path": "microsoft.templateengine.cli/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.cli.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.core/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P7+J1GI8ohjwAq7cK82v2ARWeA1JwQxgK1Lsx2q0u4IaSWsjbSo4J5F3R0Xo8Vw4qBHuLuEK/Ve2GVazRMq8+A==",
+      "path": "microsoft.templateengine.core/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.core.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-leXDnsyCFtuykHTKESITxnDxaWLQSsWdjx+WUYglur8SyV/DsOs4H5ucJLXWywTCahHPIux2R+ZeB3EwDVGF6g==",
+      "path": "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.core.contracts.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.edge/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/le47SOvshtQeMa5Pda9vclEB5L2XAZgiSSCAA+riSrDY0F92TwACEv2Yk7wEjKHKsm25P1vLOTSKurTUkEKUA==",
+      "path": "microsoft.templateengine.edge/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.edge.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eGu1cEwpOepvzEBaZT9iZivTyJs11UfIayHoLEP/9Ecejct8YwDh9ok8h1YffhMEuKJP4M0NqOUT7O8WuF6PHQ==",
+      "path": "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.orchestrator.runnableprojects.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.utils/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VtXsFO+TGFwsHP/boq5u/yHZI1ss6dDMhiX2P5C3I8WzzFM1SxauOagfkflnKpSSAwTaijyQfbeITK1SK8n0jw==",
+      "path": "microsoft.templateengine.utils/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.utils.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.testplatform.build/15.1.0-preview-20170316-05": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-q5c2TI/s5P3v3DANvs0sJnUiHnCFmDCo0sXZwyuSJBECVVKWkdAd7zkn6KUJCqAvb+AeKOPsWRSYUZYIf1yPig==",
+      "path": "microsoft.testplatform.build/15.1.0-preview-20170316-05",
+      "hashPath": "microsoft.testplatform.build.15.1.0-preview-20170316-05.nupkg.sha512"
+    },
+    "microsoft.testplatform.cli/15.1.0-preview-20170316-05": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-llZOdBmXYZ+3KzaqSGrxzqRmBvI8jQsFaXA5T0hvAluALbj/gv2rwXe11qUXCh0z5yNaRdF24dksO6NT8vcfDw==",
+      "path": "microsoft.testplatform.cli/15.1.0-preview-20170316-05",
+      "hashPath": "microsoft.testplatform.cli.15.1.0-preview-20170316-05.nupkg.sha512"
+    },
+    "microsoft.win32.primitives/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",
+      "path": "microsoft.win32.primitives/4.0.1",
+      "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512"
+    },
+    "microsoft.win32.registry/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="
+    },
+    "newtonsoft.json/9.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
+      "path": "newtonsoft.json/9.0.1",
+      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
+    },
+    "nuget.build.tasks/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-C+EaBCDf3vb0erbsUam/m5wJe/9VShZQW9XlnInj3wtKmZU6o1GamFHfFHJm0+t6wtwI5CasbrzKfc0Sbsk5mw==",
+      "path": "nuget.build.tasks/4.3.0-beta1-2418",
+      "hashPath": "nuget.build.tasks.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.client/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-iny4/5eY62n4HSS59T+dohzcKSAgeReTSrhsGlz/qCLylblPZn6Zfci6zYSFCQAqq1x7R8C0I6gBzzHnBXv6gQ==",
+      "path": "nuget.client/4.3.0-beta1-2418",
+      "hashPath": "nuget.client.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.commandline.xplat/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IDIixV8v52ZPuxIisOrAXvUFHi0BaIaFseivLdbbFP8B1HfZQVa/slQs/z0X/yU/cA1lwD2S52Xuo9sBpH7yEQ==",
+      "path": "nuget.commandline.xplat/4.3.0-beta1-2418",
+      "hashPath": "nuget.commandline.xplat.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.commands/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UVlqyvi1fgNgvywUNbdKbu3sIz+AnSthp1jLuYcDEy2Yfcf7aF9T78C6mRffpFCCtoXoK8FrkPfY0mPl+uaH8Q==",
+      "path": "nuget.commands/4.3.0-beta1-2418",
+      "hashPath": "nuget.commands.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.common/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AQQrniEgXxFFVzCXtYprpVfPhAzmTNhjP3Kr9hRbWYCjxd9LPKzw/gPIiyYXfUNWDx/uDJGajhncgyx/rlhL/A==",
+      "path": "nuget.common/4.3.0-beta1-2418",
+      "hashPath": "nuget.common.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.configuration/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bky3w4ggYsTN+MeceoKAsa3BOY4dz4+4NJ6kRAGh8V1BsMuHRtFTGKpA6Xc5vHszWLxd12l4zWMhDX1nJvYq6Q==",
+      "path": "nuget.configuration/4.3.0-beta1-2418",
+      "hashPath": "nuget.configuration.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.contentmodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BQFiQcMYItuKFikQMysOgNB7Y4LzuDzgyz2fvtuMoRmvSq+691kG96P83FhDIEW1PkdumdvjmHqk77MAXWxWkA==",
+      "path": "nuget.contentmodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.contentmodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.dependencyresolver.core/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4nwDyeflJ14o6m7xkPPYajuy7zLJJVrdI34SCl3PPdD+7cfJuAOG+ctxrtQX8+OyXwkRYV5m+TOaxLGIj+EHig==",
+      "path": "nuget.dependencyresolver.core/4.3.0-beta1-2418",
+      "hashPath": "nuget.dependencyresolver.core.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.frameworks/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-erTyPyYHOnlMbOVl776e2AXWH91cLY5M98rwvHGr1Qvyn65SXwJidTIyAA2GXiIWzxCOao6stQDbqnyh8a7J2w==",
+      "path": "nuget.frameworks/4.3.0-beta1-2418",
+      "hashPath": "nuget.frameworks.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.librarymodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5oEkxTAwCeRPHMAaM/zMkB6rjNB4avuu57qeHpu82OMFkvYKz7PVgLo3V97ZygQ9TjWYTqIlSssWNmKiKEYswg==",
+      "path": "nuget.librarymodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.librarymodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KsDUh+HIm9lIs3Kb//Ayk5ToxlZM9UGfNf92xkR3sg8JT9MygI5ZYgWWp90dSwf35dPRMn5e+RgUedwhheKGFg==",
+      "path": "nuget.packaging/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging.core/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1au8aeFhKQXpMXaqat4U/ID5n4emMh1QHSHBMZrstGNtJYLBmj2OtM64pFVjbj1n9wPgJP5dZTx7ZlJBbNRhaA==",
+      "path": "nuget.packaging.core/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.core.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging.core.types/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LxSre5ByxhstgktXV2eezaiOyIk6Y1iDqEhT2s4lmf+0JudzW98y6DpotgQMZ11tmJO1fMlUFsFXGynlDlgKaw==",
+      "path": "nuget.packaging.core.types/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.core.types.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.projectmodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-gAO9ZR6pR8ZnpaaLTEtu4lL9IhXymuPDb1VuZIBvkrBcNOmz3UKBiX6p5zlvDstC4yIB3J+3mqJD5eqdjhO93g==",
+      "path": "nuget.projectmodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.projectmodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.protocol.core.types/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3yJ6rOHH4elsc98S2VMZPaFPaMmdYGUvu1D1jR7fxg7Mg/cyVh4dvh3wpnAX2RvP2OBhvDTV0D1DfxjekJbiwQ==",
+      "path": "nuget.protocol.core.types/4.3.0-beta1-2418",
+      "hashPath": "nuget.protocol.core.types.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.protocol.core.v3/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eewp4TBPCGmMb/MpyjBKJB8C5u+OJZXcDyhhLaqfq4M5TThuApffOOwJ0FagA315gFUm3Pch54F7Xut533RxOg==",
+      "path": "nuget.protocol.core.v3/4.3.0-beta1-2418",
+      "hashPath": "nuget.protocol.core.v3.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.repositories/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Ldc5nfsmlxKEehLNglB5gX7ReEo28sQcfycniRAYvBg3GRky/9LRBZiKIkESIWVnA9+bpwdyfKkH9v9AMObPfQ==",
+      "path": "nuget.repositories/4.3.0-beta1-2418",
+      "hashPath": "nuget.repositories.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.runtimemodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3RC0bRlAds7t3bxF2hJlu3ZAP0rhiitK/sqT4/J2C6qkY+uH3VBrv/i3pmJqAlGH+Ln4ZxvDzvbdkh2RwaTGZQ==",
+      "path": "nuget.runtimemodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.runtimemodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.versioning/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vjx6zFcesbC0Db2tSWh9GrZ1dDtGRsnFLqk7witR7qdKm7yj+IM9MJSzRidujtuabJg4uCMCR0SQ48Wxr4dBnw==",
+      "path": "nuget.versioning/4.3.0-beta1-2418",
+      "hashPath": "nuget.versioning.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q=="
+    },
+    "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA=="
+    },
+    "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw=="
+    },
+    "runtime.native.system/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+      "path": "runtime.native.system.io.compression/4.3.0",
+      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.net.http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",
+      "path": "runtime.native.system.security.cryptography/4.0.0",
+      "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A=="
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g=="
+    },
+    "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg=="
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ=="
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A=="
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg=="
+    },
+    "system.appcontext/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA=="
+    },
+    "system.buffers/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ=="
+    },
+    "system.collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "system.collections.concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="
+    },
+    "system.collections.immutable/1.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg=="
+    },
+    "system.collections.nongeneric/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA=="
+    },
+    "system.collections.specialized/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug=="
+    },
+    "system.console/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+      "path": "system.console/4.3.0",
+      "hashPath": "system.console.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.contracts/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA=="
+    },
+    "system.diagnostics.debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.diagnosticsource/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w=="
+    },
+    "system.diagnostics.fileversioninfo/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ=="
+    },
+    "system.diagnostics.process/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA=="
+    },
+    "system.diagnostics.stacktrace/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw=="
+    },
+    "system.diagnostics.textwritertracelistener/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA=="
+    },
+    "system.diagnostics.tools/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+      "path": "system.diagnostics.tools/4.3.0",
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.tracesource/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="
+    },
+    "system.diagnostics.tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "system.dynamic.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag=="
+    },
+    "system.globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.extensions/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg=="
+    },
+    "system.io/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg=="
+    },
+    "system.io.filesystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "system.io.filesystem.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="
+    },
+    "system.io.pipes/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-L9QVhk8hIEix5KNA0kW58Ha+Y1dNGqqqIhAaJkhcGCWeQzUmN0njzI7SG/XAazpMecboOdFFlH3pH/qbwXLJAg=="
+    },
+    "system.linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="
+    },
+    "system.linq.expressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg=="
+    },
+    "system.linq.parallel/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg=="
+    },
+    "system.net.http/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg=="
+    },
+    "system.net.primitives/4.0.11": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
+      "path": "system.net.primitives/4.0.11",
+      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
+    },
+    "system.net.sockets/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
+      "path": "system.net.sockets/4.1.0",
+      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
+    },
+    "system.objectmodel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ=="
+    },
+    "system.private.datacontractserialization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA=="
+    },
+    "system.reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.emit/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="
+    },
+    "system.reflection.emit.ilgeneration/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="
+    },
+    "system.reflection.emit.lightweight/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="
+    },
+    "system.reflection.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.metadata/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ=="
+    },
+    "system.reflection.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.typeextensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="
+    },
+    "system.resources.reader/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA=="
+    },
+    "system.resources.resourcemanager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "system.resources.writer/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg=="
+    },
+    "system.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices.runtimeinformation/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="
+    },
+    "system.runtime.loader/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="
+    },
+    "system.runtime.numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ=="
+    },
+    "system.runtime.serialization.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw=="
+    },
+    "system.runtime.serialization.xml/4.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg=="
+    },
+    "system.security.cryptography.algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg=="
+    },
+    "system.security.cryptography.cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g=="
+    },
+    "system.security.cryptography.csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA=="
+    },
+    "system.security.cryptography.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
+    },
+    "system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w=="
+    },
+    "system.security.cryptography.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
+    },
+    "system.security.cryptography.protecteddata/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-glbkgV1ridcd6No8gYKU93QeXqJHaQvIve/jI0QUOxiD69JpG5pLVXSneMjuhX5SfjdILeOAuFh9PnCkTZ/aaA==",
+      "path": "system.security.cryptography.protecteddata/4.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.0.0.nupkg.sha512"
+    },
+    "system.security.cryptography.x509certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw=="
+    },
+    "system.security.principal/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww=="
+    },
+    "system.text.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.codepages/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
+      "path": "system.text.encoding.codepages/4.3.0",
+      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.text.regularexpressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="
+    },
+    "system.threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="
+    },
+    "system.threading.overlapped/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg=="
+    },
+    "system.threading.tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "system.threading.tasks.dataflow/4.6.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w=="
+    },
+    "system.threading.tasks.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="
+    },
+    "system.threading.tasks.parallel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g=="
+    },
+    "system.threading.thread/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="
+    },
+    "system.threading.threadpool/4.0.10": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA=="
+    },
+    "system.threading.timer/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
+      "path": "system.threading.timer/4.0.1",
+      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
+    },
+    "system.valuetuple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==",
+      "path": "system.valuetuple/4.3.0",
+      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
+    },
+    "system.xml.readerwriter/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="
+    },
+    "system.xml.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="
+    },
+    "system.xml.xmldocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="
+    },
+    "system.xml.xmlserializer/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q=="
+    },
+    "system.xml.xpath/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA=="
+    },
+    "system.xml.xpath.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ=="
+    },
+    "system.xml.xpath.xmldocument/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",
+      "path": "system.xml.xpath.xmldocument/4.0.1",
+      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"
+    },
+    "dotnet/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.archive/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.cli.sln.internal/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.cli.utils/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.configurer/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.internalabstractions/2.0.0-beta-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.projectjsonmigration/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.testframework/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "tool_msbuild/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "tool_nuget/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.dll
new file mode 100644 (file)
index 0000000..412427c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/NuGet.CommandLine.XPlat.runtimeconfig.json
new file mode 100644 (file)
index 0000000..fccd5c1
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp2.0",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "2.0.0-preview1-001907-00"
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Commands.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Commands.dll
new file mode 100644 (file)
index 0000000..0cfd079
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Commands.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Common.dll
new file mode 100644 (file)
index 0000000..4498ed3
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Configuration.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Configuration.dll
new file mode 100644 (file)
index 0000000..710e8cf
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Configuration.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.ContentModel.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.ContentModel.dll
new file mode 100644 (file)
index 0000000..8820d06
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.ContentModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.DependencyResolver.Core.dll
new file mode 100644 (file)
index 0000000..e3e24e8
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.DependencyResolver.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Frameworks.dll
new file mode 100644 (file)
index 0000000..2bb3e33
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Frameworks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.LibraryModel.dll
new file mode 100644 (file)
index 0000000..9650540
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.LibraryModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.Types.dll
new file mode 100644 (file)
index 0000000..eef24d2
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.dll
new file mode 100644 (file)
index 0000000..7fb0479
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.dll
new file mode 100644 (file)
index 0000000..677b5a5
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Packaging.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.ProjectModel.dll
new file mode 100644 (file)
index 0000000..f6a4b68
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.ProjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.Types.dll
new file mode 100644 (file)
index 0000000..23a02f7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.v3.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.v3.dll
new file mode 100644 (file)
index 0000000..133cf98
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Protocol.Core.v3.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Repositories.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Repositories.dll
new file mode 100644 (file)
index 0000000..c4c8235
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Repositories.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.RuntimeModel.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.RuntimeModel.dll
new file mode 100644 (file)
index 0000000..717a694
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.RuntimeModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.Versioning.dll b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Versioning.dll
new file mode 100644 (file)
index 0000000..386a01e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/NuGet.Versioning.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/NuGet.targets b/dotnet/sdk/2.0.0-preview1-005700/NuGet.targets
new file mode 100644 (file)
index 0000000..4f80ef7
--- /dev/null
@@ -0,0 +1,732 @@
+<!--\r
+***********************************************************************************************\r
+NuGet.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved.\r
+***********************************************************************************************\r
+\r
+  This target file contains the NuGet Restore target for walking the project and reference graph\r
+  and restoring dependencies from the graph.\r
+\r
+  Ways to use this targets file:\r
+  1. Invoke it directly and provide project file paths using $(RestoreGraphProjectInput).\r
+  2. With a solution this may be used as a target in the metaproj.\r
+  3. Import the targets file from a project.\r
+\r
+  Restore flow summary:\r
+  1. Top level projects (entry points) are determined.\r
+  2. Each project and all of its project references are walked recursively.\r
+  3. The project is evaluated for each $(TargetFramework). Items are created \r
+     for project properties and dependencies. Each item is marked\r
+     with the project it came from so that it can be matched up later.\r
+  4. All restore items generated by the walk are grouped together by \r
+     project and convert into a project spec.\r
+\r
+  The result file contains:\r
+  1. A list of projects to restore.\r
+  2. The complete closure of all projects referenced (Includes project references that are not being restored directly).\r
+  3. Package and project dependencies for each project.\r
+  4. DotnetCliTool references\r
+  -->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <!-- Mark that this target file has been loaded.  -->\r
+    <IsRestoreTargetsFileLoaded>true</IsRestoreTargetsFileLoaded>\r
+    <!-- Load NuGet.Build.Tasks.dll, this can be overridden to use a different version with $(RestoreTaskAssemblyFile) -->\r
+    <RestoreTaskAssemblyFile Condition=" '$(RestoreTaskAssemblyFile)' == '' ">NuGet.Build.Tasks.dll</RestoreTaskAssemblyFile>\r
+    <!-- Recurse by default -->\r
+    <RestoreRecursive Condition=" '$(RestoreRecursive)' == '' ">true</RestoreRecursive>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <!-- RuntimeIdentifier compatibility check -->\r
+    <ValidateRuntimeIdentifierCompatibility Condition=" '$(ValidateRuntimeIdentifierCompatibility)' == '' ">false</ValidateRuntimeIdentifierCompatibility>\r
+    <!-- Error handling while walking projects -->\r
+    <RestoreContinueOnError Condition=" '$(RestoreContinueOnError)' == '' ">WarnAndContinue</RestoreContinueOnError>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <!-- Generate a restore graph for each entry point project. -->\r
+    <_GenerateRestoreGraphProjectEntryInputProperties>\r
+      RestoreUseCustomAfterTargets=$(RestoreUseCustomAfterTargets);\r
+      NuGetRestoreTargets=$(MSBuildThisFileFullPath);\r
+      BuildProjectReferences=false;\r
+      ExcludeRestorePackageImports=true;\r
+    </_GenerateRestoreGraphProjectEntryInputProperties>\r
+\r
+    <!-- Standalone mode\r
+         This is used by NuGet.exe to inject targets into the project that will be\r
+         walked next. In normal /t:Restore mode this causes a duplicate import \r
+         since NuGet.targets it loaded as part of MSBuild, there is should be \r
+         skipped. -->\r
+    <_GenerateRestoreGraphProjectEntryInputProperties Condition=" '$(RestoreUseCustomAfterTargets)' == 'true' ">\r
+      $(_GenerateRestoreGraphProjectEntryInputProperties);\r
+      CustomAfterMicrosoftCommonCrossTargetingTargets=$(MSBuildThisFileFullPath);\r
+      CustomAfterMicrosoftCommonTargets=$(MSBuildThisFileFullPath);\r
+    </_GenerateRestoreGraphProjectEntryInputProperties>\r
+  </PropertyGroup>\r
+\r
+  <!-- Tasks -->\r
+  <UsingTask TaskName="NuGet.Build.Tasks.RestoreTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.WriteRestoreGraphTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectJsonPathTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectReferencesTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.GetRestorePackageReferencesTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreDotnetCliToolsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectFrameworks" AssemblyFile="$(RestoreTaskAssemblyFile)" />\r
+\r
+  <!--\r
+    ============================================================\r
+    Restore\r
+    Main entry point for restoring packages\r
+    ============================================================\r
+  -->\r
+  <Target Name="Restore" DependsOnTargets="_GenerateRestoreGraph">\r
+\r
+    <!-- Drop any duplicate items -->\r
+    <RemoveDuplicates\r
+      Inputs="@(_RestoreGraphEntry)">\r
+      <Output\r
+          TaskParameter="Filtered"\r
+          ItemName="_RestoreGraphEntryFiltered" />\r
+    </RemoveDuplicates>\r
+\r
+    <!-- Call restore -->\r
+    <RestoreTask\r
+      RestoreGraphItems="@(_RestoreGraphEntryFiltered)"\r
+      RestoreSources="$(RestoreSources)"\r
+      RestorePackagesPath="$(RestorePackagesPath)"\r
+      RestoreDisableParallel="$(RestoreDisableParallel)"\r
+      RestoreConfigFile="$(RestoreConfigFile)"\r
+      RestoreNoCache="$(RestoreNoCache)"\r
+      RestoreIgnoreFailedSources="$(RestoreIgnoreFailedSources)"\r
+      RestoreRecursive="$(RestoreRecursive)" />\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    GenerateRestoreGraphFile\r
+    Writes the output of _GenerateRestoreGraph to disk\r
+    ============================================================\r
+  -->\r
+  <Target Name="GenerateRestoreGraphFile" DependsOnTargets="_GenerateRestoreGraph">\r
+    <!-- Validate  -->\r
+    <Error Condition="$(RestoreGraphOutputPath) == ''" Text="Missing RestoreGraphOutputPath property!" />\r
+\r
+    <!-- Drop any duplicate items -->\r
+    <RemoveDuplicates\r
+        Inputs="@(_RestoreGraphEntry)">\r
+      <Output\r
+          TaskParameter="Filtered"\r
+          ItemName="_RestoreGraphEntryFiltered" />\r
+    </RemoveDuplicates>\r
+\r
+    <!-- Write file -->\r
+    <WriteRestoreGraphTask\r
+      RestoreGraphItems="@(_RestoreGraphEntryFiltered)"\r
+      RestoreGraphOutputPath="$(RestoreGraphOutputPath)"\r
+      RestoreRecursive="$(RestoreRecursive)" />\r
+  </Target>\r
+\r
+<!--\r
+    ============================================================\r
+    _LoadRestoreGraphEntryPoints\r
+    Find project entry points and load them into items.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_LoadRestoreGraphEntryPoints" Returns="@(RestoreGraphProjectInputItems)">\r
+\r
+    <!-- Allow overriding items with RestoreGraphProjectInput -->\r
+    <ItemGroup Condition=" @(RestoreGraphProjectInputItems) == '' ">\r
+      <RestoreGraphProjectInputItems Include="$(RestoreGraphProjectInput)" />\r
+    </ItemGroup>\r
+\r
+    <!-- Solution case -->\r
+    <ItemGroup Condition=" $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' AND @(RestoreGraphProjectInputItems) == '' ">\r
+      <RestoreGraphProjectInputItems Include="@(ProjectReference)" />\r
+    </ItemGroup>\r
+\r
+    <!-- Project case -->\r
+    <ItemGroup Condition=" $(MSBuildProjectFullPath.EndsWith('.metaproj')) != 'true' AND @(RestoreGraphProjectInputItems) == '' ">\r
+      <RestoreGraphProjectInputItems Include="$(MSBuildProjectFullPath)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _FilterRestoreGraphProjectInputItems"\r
+    Filter out unsupported project entry points.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_FilterRestoreGraphProjectInputItems" DependsOnTargets="_LoadRestoreGraphEntryPoints"\r
+    Returns="@(FilteredRestoreGraphProjectInputItems)">\r
+\r
+    <PropertyGroup>\r
+      <RestoreProjectFilterMode Condition=" '$(RestoreProjectFilterMode)' == '' ">exclusionlist</RestoreProjectFilterMode>\r
+    </PropertyGroup>\r
+\r
+    <!-- Filter to a list of known supported types -->\r
+    <ItemGroup Condition=" '$(RestoreProjectFilterMode)' == 'inclusionlist' ">\r
+      <_FilteredRestoreGraphProjectInputItemsTmp\r
+       Include="@(RestoreGraphProjectInputItems)"\r
+       Condition=" '%(RestoreGraphProjectInputItems.Extension)' == '.csproj' Or\r
+                   '%(RestoreGraphProjectInputItems.Extension)' == '.vbproj' Or\r
+                   '%(RestoreGraphProjectInputItems.Extension)' == '.fsproj' Or\r
+                   '%(RestoreGraphProjectInputItems.Extension)' == '.nuproj' Or\r
+                   '%(RestoreGraphProjectInputItems.Extension)' == '.msbuildproj' Or\r
+                   '%(RestoreGraphProjectInputItems.Extension)' == '.vcxproj' " />\r
+    </ItemGroup>\r
+\r
+    <!-- Filter out disallowed types -->\r
+    <ItemGroup Condition=" '$(RestoreProjectFilterMode)' == 'exclusionlist' ">\r
+      <_FilteredRestoreGraphProjectInputItemsTmp\r
+       Include="@(RestoreGraphProjectInputItems)"\r
+       Condition=" '%(RestoreGraphProjectInputItems.Extension)' != '.metaproj' \r
+                   AND '%(RestoreGraphProjectInputItems.Extension)' != '.shproj'\r
+                   AND '%(RestoreGraphProjectInputItems.Extension)' != '.vcxitems'\r
+                   AND '%(RestoreGraphProjectInputItems.Extension)' != '' " />\r
+    </ItemGroup>\r
+  \r
+    <!-- No filtering -->\r
+    <ItemGroup Condition=" '$(RestoreProjectFilterMode)' != 'exclusionlist' AND '$(RestoreProjectFilterMode)' != 'inclusionlist' ">\r
+      <_FilteredRestoreGraphProjectInputItemsTmp\r
+        Include="@(RestoreGraphProjectInputItems)" />\r
+    </ItemGroup>\r
+\r
+    <!-- Remove duplicates -->\r
+    <RemoveDuplicates\r
+      Inputs="@(_FilteredRestoreGraphProjectInputItemsTmp)">\r
+      <Output\r
+          TaskParameter="Filtered"\r
+          ItemName="FilteredRestoreGraphProjectInputItems" />\r
+    </RemoveDuplicates>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreGraph\r
+    Entry point for creating the project to project restore graph.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreGraph" \r
+        DependsOnTargets="_FilterRestoreGraphProjectInputItems;_GetAllRestoreProjectPathItems"\r
+        Returns="@(_RestoreGraphEntry)">\r
+    <Message Text="Generating dg file" Importance="low" />\r
+    <Message Text="%(_RestoreProjectPathItems.Identity)" Importance="low" />\r
+\r
+    <!-- Use all projects if RestoreRecursive is true. Otherwise use only the top level projects. -->\r
+    <ItemGroup>\r
+      <_GenerateRestoreGraphProjectEntryInput Include="@(FilteredRestoreGraphProjectInputItems)" Condition=" '$(RestoreRecursive)' != 'true' " />\r
+      <_GenerateRestoreGraphProjectEntryInput Include="@(_RestoreProjectPathItems)" Condition=" '$(RestoreRecursive)' == 'true' " />\r
+    </ItemGroup>\r
+\r
+    <!-- Process top level projects. -->\r
+    <MsBuild\r
+        Projects="@(_GenerateRestoreGraphProjectEntryInput)"\r
+        Targets="_GenerateRestoreGraphProjectEntry"\r
+        ContinueOnError="$(RestoreContinueOnError)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
+                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
+                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_RestoreGraphEntry" />\r
+    </MsBuild>\r
+\r
+    <!-- Generate a spec for every project including dependencies. -->\r
+    <MsBuild\r
+        Projects="@(_RestoreProjectPathItems)"\r
+        Targets="_GenerateProjectRestoreGraph"\r
+        ContinueOnError="$(RestoreContinueOnError)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
+                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
+                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_RestoreGraphEntry" />\r
+    </MsBuild>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreGraphProjectEntry\r
+    Top level entry point within a project.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreGraphProjectEntry"\r
+          DependsOnTargets="_GenerateRestoreSpecs;_GenerateDotnetCliToolReferenceSpecs"\r
+          Returns="@(_RestoreGraphEntry)">\r
+    <!-- Returns restore graph entries for the project and all dependencies -->\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreSpecs\r
+    Mark entry points for restore.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreSpecs"\r
+      DependsOnTargets="_GetRestoreProjectStyle"\r
+      Returns="@(_RestoreGraphEntry)">\r
+    <Message Text="Restore entry point $(MSBuildProjectFullPath)" Importance="low" />\r
+\r
+    <!-- Mark entry point -->\r
+    <ItemGroup Condition=" '$(RestoreProjects)' == '' OR '$(RestoreProjects)' == 'true' ">\r
+      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())" Condition=" '$(RestoreProjectStyle)' != 'Unknown' ">\r
+        <Type>RestoreSpec</Type>\r
+        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
+      </_RestoreGraphEntry>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateDotnetCliToolReferenceSpecs\r
+    Collect DotnetCliToolReferences\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateDotnetCliToolReferenceSpecs"\r
+      Returns="@(_RestoreGraphEntry)">\r
+\r
+    <PropertyGroup>\r
+      <DotnetCliToolTargetFramework Condition=" '$(DotnetCliToolTargetFramework)' == '' ">netcoreapp1.0</DotnetCliToolTargetFramework>\r
+    </PropertyGroup>\r
+\r
+    <!-- Write out tool references -->\r
+    <GetRestoreDotnetCliToolsTask\r
+      Condition=" '$(RestoreDotnetCliToolReferences)' == '' OR '$(RestoreDotnetCliToolReferences)' == 'true' "\r
+      ProjectPath="$(MSBuildProjectFullPath)"\r
+      ToolFramework="$(DotnetCliToolTargetFramework)"\r
+      DotnetCliToolReferences="@(DotnetCliToolReference)">\r
+\r
+      <Output\r
+        TaskParameter="RestoreGraphItems"\r
+        ItemName="_RestoreGraphEntry" />\r
+    </GetRestoreDotnetCliToolsTask>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetProjectJsonPath\r
+    Discover the project.json path if one exists for the project.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetProjectJsonPath"\r
+    Returns="$(_CurrentProjectJsonPath)">\r
+    <!-- Get project.json path -->\r
+    <!-- Skip this if the project style is already set. -->\r
+    <GetRestoreProjectJsonPathTask \r
+      ProjectPath="$(MSBuildProjectFullPath)"\r
+      Condition=" '$(RestoreProjectStyle)' == 'ProjectJson' OR '$(RestoreProjectStyle)' == '' ">\r
+      <Output TaskParameter="ProjectJsonPath" PropertyName="_CurrentProjectJsonPath" />\r
+    </GetRestoreProjectJsonPathTask>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetRestoreProjectStyle\r
+    Determine the project restore type.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetRestoreProjectStyle"\r
+    DependsOnTargets="_GetProjectJsonPath"\r
+    Returns="$(RestoreProjectStyle)">\r
+    <!-- This may be overridden by setting RestoreProjectStyle in the project. -->\r
+    <PropertyGroup>\r
+      <!-- If any PackageReferences exist treat it as PackageReference. This has priority over project.json. -->\r
+      <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' AND @(PackageReference) != '' ">PackageReference</RestoreProjectStyle>\r
+      <!-- If this is not a PackageReference project check if project.json or projectName.project.json exists. -->\r
+      <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' AND '$(_CurrentProjectJsonPath)' != '' ">ProjectJson</RestoreProjectStyle>\r
+      <!-- This project is either a packages.config project or one that does not use NuGet at all. -->\r
+      <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' ">Unknown</RestoreProjectStyle>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetRestoreTargetFrameworksOutput\r
+    Read target frameworks from the project.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetRestoreTargetFrameworksOutput"\r
+    DependsOnTargets="_GetRestoreProjectStyle"\r
+    Returns="@(_RestoreTargetFrameworksOutputFiltered)">\r
+\r
+    <PropertyGroup>\r
+      <_RestoreProjectFramework></_RestoreProjectFramework>\r
+    </PropertyGroup>\r
+\r
+    <!-- For project.json projects target frameworks will be read from project.json. -->\r
+    <GetRestoreProjectFrameworks\r
+      Condition=" '$(RestoreProjectStyle)' != 'ProjectJson' "\r
+      ProjectPath="$(MSBuildProjectFullPath)"\r
+      TargetFrameworks="$(TargetFrameworks)"\r
+      TargetFramework="$(TargetFramework)"\r
+      TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+      TargetPlatformIdentifier="$(TargetPlatformIdentifier)"\r
+      TargetPlatformVersion="$(TargetPlatformVersion)"\r
+      TargetPlatformMinVersion="$(TargetPlatformMinVersion)">\r
+      <Output\r
+        TaskParameter="ProjectTargetFrameworks"\r
+        PropertyName="_RestoreProjectFramework" />\r
+    </GetRestoreProjectFrameworks>\r
+\r
+    <ItemGroup Condition=" '$(_RestoreProjectFramework)' != '' ">\r
+      <_RestoreTargetFrameworksOutputFiltered Include="$(_RestoreProjectFramework.Split(';'))" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetRestoreTargetFrameworksAsItems\r
+    Get the set of $(TargetFramework) and $(TargetFrameworks)\r
+    values that should be used for inner builds.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetRestoreTargetFrameworksAsItems"\r
+    DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksOutput"\r
+    Returns="@(_RestoreTargetFrameworkItems)">\r
+\r
+    <PropertyGroup>\r
+      <_RestoreTargetFrameworkItemsHasValues Condition=" '$(TargetFramework)' != '' OR '$(TargetFrameworks)' != '' ">true</_RestoreTargetFrameworkItemsHasValues>\r
+    </PropertyGroup>\r
+\r
+    <!-- Only return values for NETCore PackageReference projects -->\r
+    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_RestoreTargetFrameworkItemsHasValues)' == 'true' ">\r
+      <_RestoreTargetFrameworkItems Include="@(_RestoreTargetFrameworksOutputFiltered)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreProjectSpec\r
+    Generate a restore project spec for the current project.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreProjectSpec"\r
+    DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksOutput"\r
+    Returns="@(_RestoreGraphEntry)">\r
+\r
+    <!-- Determine the restore output path -->\r
+    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">\r
+      <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' " >$(BaseIntermediateOutputPath)</RestoreOutputPath>\r
+    </PropertyGroup>\r
+\r
+    <ConvertToAbsolutePath Paths="$(RestoreOutputPath)" Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+\r
+    <!-- \r
+      Determine project name for the assets file.\r
+      Highest priority: PackageId\r
+      If PackageId does not exist use: AssemblyName\r
+      If AssemblyName does not exist fallback to the project file name without the extension: $(MSBuildProjectName)\r
+\r
+      For non-NETCore projects use only: $(MSBuildProjectName)\r
+    -->\r
+    <PropertyGroup>\r
+      <_RestoreProjectName>$(MSBuildProjectName)</_RestoreProjectName>\r
+      <_RestoreProjectName Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(AssemblyName)' != '' ">$(AssemblyName)</_RestoreProjectName>\r
+      <_RestoreProjectName Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(PackageId)' != '' ">$(PackageId)</_RestoreProjectName>\r
+    </PropertyGroup>\r
+\r
+    <!-- \r
+      Determine project version for .NETCore projects\r
+      Default to 1.0.0\r
+      Use Version if it exists\r
+      Override with PackageVersion if it exists (same as pack)\r
+    -->\r
+    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">\r
+      <_RestoreProjectVersion>1.0.0</_RestoreProjectVersion>\r
+      <_RestoreProjectVersion Condition=" '$(Version)' != '' ">$(Version)</_RestoreProjectVersion>\r
+      <_RestoreProjectVersion Condition=" '$(PackageVersion)' != '' ">$(PackageVersion)</_RestoreProjectVersion>\r
+    </PropertyGroup>\r
+\r
+    <!-- Determine if this will use cross targeting -->\r
+    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(TargetFrameworks)' != '' ">\r
+      <_RestoreCrossTargeting>true</_RestoreCrossTargeting>\r
+    </PropertyGroup>\r
+    \r
+    <!-- Determine if ContentFiles should be written by NuGet -->\r
+    <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_RestoreSkipContentFileWrite)' == '' ">\r
+      <_RestoreSkipContentFileWrite Condition=" '$(TargetFrameworks)' == '' AND '$(TargetFramework)' == '' ">true</_RestoreSkipContentFileWrite>\r
+    </PropertyGroup>\r
+    \r
+    <!-- Write properties for the top level entry point -->\r
+    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">\r
+      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
+        <Type>ProjectSpec</Type>\r
+        <Version>$(_RestoreProjectVersion)</Version>\r
+        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
+        <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>\r
+        <ProjectName>$(_RestoreProjectName)</ProjectName>\r
+        <Sources>$(RestoreSources)</Sources>\r
+        <FallbackFolders>$(RestoreFallbackFolders)</FallbackFolders>\r
+        <PackagesPath>$(RestorePackagesPath)</PackagesPath>\r
+        <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>\r
+        <OutputPath>$(RestoreOutputAbsolutePath)</OutputPath>\r
+        <TargetFrameworks>@(_RestoreTargetFrameworksOutputFiltered)</TargetFrameworks>\r
+        <RuntimeIdentifiers>$(RuntimeIdentifiers);$(RuntimeIdentifier)</RuntimeIdentifiers>\r
+        <RuntimeSupports>$(RuntimeSupports)</RuntimeSupports>\r
+        <CrossTargeting>$(_RestoreCrossTargeting)</CrossTargeting>\r
+        <RestoreLegacyPackagesDirectory>$(RestoreLegacyPackagesDirectory)</RestoreLegacyPackagesDirectory>\r
+        <ValidateRuntimeAssets>$(ValidateRuntimeIdentifierCompatibility)</ValidateRuntimeAssets>\r
+        <SkipContentFileWrite>$(_RestoreSkipContentFileWrite)</SkipContentFileWrite>\r
+      </_RestoreGraphEntry>\r
+    </ItemGroup>\r
+\r
+    <!-- Use project.json -->\r
+    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'ProjectJson' ">\r
+      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
+        <Type>ProjectSpec</Type>\r
+        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
+        <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>\r
+        <ProjectName>$(_RestoreProjectName)</ProjectName>\r
+        <Sources>$(RestoreSources)</Sources>\r
+        <FallbackFolders>$(RestoreFallbackFolders)</FallbackFolders>\r
+        <PackagesPath>$(RestorePackagesPath)</PackagesPath>\r
+        <FallbackFolders>$(RestoreFallbackFolders)</FallbackFolders>\r
+        <ProjectJsonPath>$(_CurrentProjectJsonPath)</ProjectJsonPath>\r
+        <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>\r
+      </_RestoreGraphEntry>\r
+    </ItemGroup>\r
+\r
+    <!-- Non-NuGet type -->\r
+    <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'Unknown' ">\r
+      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
+        <Type>ProjectSpec</Type>\r
+        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
+        <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>\r
+        <ProjectName>$(_RestoreProjectName)</ProjectName>\r
+        <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>\r
+        <TargetFrameworks>@(_RestoreTargetFrameworksOutputFiltered)</TargetFrameworks>\r
+      </_RestoreGraphEntry>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreDependencies\r
+    Generate items for package and project references.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreDependencies"\r
+    DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksAsItems"\r
+    Returns="@(_RestoreGraphEntry)">\r
+\r
+    <!-- Get project and package references  -->\r
+    <!-- Evaluate for each framework -->\r
+    <MSBuild\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="_GenerateProjectRestoreGraphPerFramework"\r
+      ContinueOnError="$(RestoreContinueOnError)"\r
+      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
+                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
+                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
+                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
+      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_RestoreGraphEntry" />\r
+    </MSBuild>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateProjectRestoreGraph\r
+    Recursively walk project to project references.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateProjectRestoreGraph"\r
+      DependsOnTargets="\r
+      _GetRestoreProjectStyle;\r
+      _GetRestoreTargetFrameworksOutput;\r
+      _GenerateRestoreProjectSpec;\r
+      _GenerateRestoreDependencies"\r
+      Returns="@(_RestoreGraphEntry)">\r
+\r
+    <!-- Output from dependency targets -->\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateProjectRestoreGraphPerFramework\r
+    Walk dependencies using $(TargetFramework)\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateProjectRestoreGraphPerFramework"\r
+    DependsOnTargets="_GetRestoreProjectStyle"\r
+    Returns="@(_RestoreGraphEntry)">\r
+\r
+    <!-- Write out project references -->\r
+    <GetRestoreProjectReferencesTask\r
+      ProjectUniqueName="$(MSBuildProjectFullPath)"\r
+      ProjectReferences="@(ProjectReference)"\r
+      TargetFrameworks="$(TargetFramework)"\r
+      ParentProjectPath="$(MSBuildProjectFullPath)">\r
+\r
+      <Output\r
+        TaskParameter="RestoreGraphItems"\r
+        ItemName="_RestoreGraphEntry" />\r
+    </GetRestoreProjectReferencesTask>\r
+\r
+    <!-- Write out package references for NETCore -->\r
+    <GetRestorePackageReferencesTask\r
+      Condition=" '$(RestoreProjectStyle)' == 'PackageReference' "\r
+      ProjectUniqueName="$(MSBuildProjectFullPath)"\r
+      PackageReferences="@(PackageReference)"\r
+      TargetFrameworks="$(TargetFramework)">\r
+\r
+      <Output\r
+        TaskParameter="RestoreGraphItems"\r
+        ItemName="_RestoreGraphEntry" />\r
+    </GetRestorePackageReferencesTask>\r
+\r
+    <!-- Write out target framework information -->\r
+    <ItemGroup Condition="  '$(RestoreProjectStyle)' == 'PackageReference' AND '$(PackageTargetFallback)' != '' ">\r
+      <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">\r
+        <Type>TargetFrameworkInformation</Type>\r
+        <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>\r
+        <PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>\r
+        <TargetFramework>$(TargetFramework)</TargetFramework>\r
+      </_RestoreGraphEntry>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreProjectPathItemsPerFramework\r
+    Get absolute paths for all project references.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreProjectPathItemsPerFramework"\r
+    DependsOnTargets="_SplitProjectReferencesByFileExistence"\r
+    Returns="@(_RestoreProjectPathItems)">\r
+\r
+    <!-- Get the absolute paths to all projects -->\r
+    <ConvertToAbsolutePath Paths="@(ProjectReference)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="_RestoreGraphAbsoluteProjectPaths" />\r
+    </ConvertToAbsolutePath>\r
+\r
+    <ItemGroup>\r
+      <_RestoreProjectPathItems Include="$(_RestoreGraphAbsoluteProjectPaths)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreProjectPathItems\r
+    Get all project references regardless of framework\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreProjectPathItems"\r
+    DependsOnTargets="_GetRestoreTargetFrameworksOutput;_GetRestoreTargetFrameworksAsItems"\r
+    Returns="@(_CurrentRestoreProjectPathItems)">\r
+\r
+    <!-- Get all project references for the current project  -->\r
+    <MSBuild\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="_GenerateRestoreProjectPathItemsPerFramework"\r
+      ContinueOnError="$(RestoreContinueOnError)"\r
+      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
+                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
+                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
+                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
+      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_CurrentRestoreProjectPathItemsOutputs" />\r
+    </MSBuild>\r
+\r
+    <!-- Drop any duplicate items -->\r
+    <RemoveDuplicates\r
+      Inputs="@(_CurrentRestoreProjectPathItemsOutputs)">\r
+      <Output\r
+          TaskParameter="Filtered"\r
+          ItemName="_CurrentRestoreProjectPathItems" />\r
+    </RemoveDuplicates>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GenerateRestoreProjectPathWalk\r
+    Recursively walk projects\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GenerateRestoreProjectPathWalk"\r
+    DependsOnTargets="_GenerateRestoreProjectPathItems;_GetRestoreTargetFrameworksAsItems"\r
+    Returns="@(_RestoreProjectPathItems)">\r
+\r
+    <!-- Walk project references  -->\r
+    <MSBuild\r
+      Projects="@(_CurrentRestoreProjectPathItems)"\r
+      Targets="_GenerateRestoreProjectPathWalk"\r
+      ContinueOnError="$(RestoreContinueOnError)"\r
+      Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);\r
+                  %(_MSBuildProjectReferenceExistent.SetConfiguration);\r
+                  %(_MSBuildProjectReferenceExistent.SetPlatform);\r
+                  $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
+      RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_GenerateRestoreProjectPathWalkOutputs" />\r
+    </MSBuild>\r
+\r
+    <!-- Include the current project in the result -->\r
+    <ItemGroup>\r
+      <_GenerateRestoreProjectPathWalkOutputs Include="$(MSBuildProjectFullPath)" />\r
+    </ItemGroup>\r
+\r
+    <!-- Remove duplicates -->\r
+    <RemoveDuplicates\r
+      Inputs="@(_GenerateRestoreProjectPathWalkOutputs)">\r
+      <Output\r
+          TaskParameter="Filtered"\r
+          ItemName="_RestoreProjectPathItems" />\r
+    </RemoveDuplicates>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetAllRestoreProjectPathItems\r
+    Get the full list of known projects. \r
+    This includes all child projects from all target frameworks.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetAllRestoreProjectPathItems"\r
+          DependsOnTargets="_FilterRestoreGraphProjectInputItems"\r
+          Returns="@(_RestoreProjectPathItems)">\r
+\r
+    <!-- Walk projects -->\r
+    <MsBuild\r
+        Projects="@(FilteredRestoreGraphProjectInputItems)"\r
+        Targets="_GenerateRestoreProjectPathWalk"\r
+        ContinueOnError="$(RestoreContinueOnError)"\r
+        Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);\r
+                    %(_MSBuildProjectReferenceExistent.SetPlatform);\r
+                    $(_GenerateRestoreGraphProjectEntryInputProperties)"\r
+        RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_RestoreProjectPathItemsOutputs" />\r
+    </MsBuild>\r
+\r
+    <!-- Remove duplicates -->\r
+    <RemoveDuplicates\r
+      Inputs="@(_RestoreProjectPathItemsOutputs)">\r
+      <Output\r
+          TaskParameter="Filtered"\r
+          ItemName="_RestoreProjectPathItems" />\r
+    </RemoveDuplicates>\r
+  </Target>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll
new file mode 100644 (file)
index 0000000..fa0f2b2
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CSharp.Core.targets b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CSharp.Core.targets
new file mode 100644 (file)
index 0000000..0b8ba6f
--- /dev/null
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Copyright (c)  Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <Target Name="CoreCompile"\r
+          Inputs="$(MSBuildAllProjects);\r
+                  @(Compile);\r
+                  @(_CoreCompileResourceInputs);\r
+                  $(ApplicationIcon);\r
+                  $(AssemblyOriginatorKeyFile);\r
+                  @(ReferencePath);\r
+                  @(CompiledLicenseFile);\r
+                  @(LinkResource);\r
+                  @(EmbeddedDocumentation);\r
+                  $(Win32Resource);\r
+                  $(Win32Manifest);\r
+                  @(CustomAdditionalCompileInputs);\r
+                  $(ResolvedCodeAnalysisRuleSet);\r
+                  @(AdditionalFiles);\r
+                  @(EmbeddedFiles)"\r
+          Outputs="@(DocFileItem);\r
+                   @(IntermediateAssembly);\r
+                   @(_DebugSymbolsIntermediatePath);\r
+                   $(NonExistentFile);\r
+                   @(CustomAdditionalCompileOutputs)"\r
+          Returns="@(CscCommandLineArgs)"\r
+          DependsOnTargets="$(CoreCompileDependsOn)">\r
+    <!-- These two compiler warnings are raised when a reference is bound to a different version\r
+             than specified in the assembly reference version number.  MSBuild raises the same warning in this case,\r
+             so the compiler warning would be redundant. -->\r
+    <PropertyGroup Condition="('$(TargetFrameworkVersion)' != 'v1.0') and ('$(TargetFrameworkVersion)' != 'v1.1')">\r
+      <NoWarn>$(NoWarn);1701;1702</NoWarn>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <!-- To match historical behavior, when inside VS11+ disable the warning from csc.exe indicating that no sources were passed in-->\r
+      <NoWarn Condition="'$(BuildingInsideVisualStudio)' == 'true' AND '$(VisualStudioVersion)' != '' AND '$(VisualStudioVersion)' &gt; '10.0'">$(NoWarn);2008</NoWarn>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup Condition="'$(TargetingClr2Framework)' == 'true'">\r
+      <ReferencePath>\r
+        <EmbedInteropTypes />\r
+      </ReferencePath>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <!-- If the user has specified AppConfigForCompiler, we'll use it. If they have not, but they set UseAppConfigForCompiler,\r
+                 then we'll use AppConfig -->\r
+      <AppConfigForCompiler Condition="'$(AppConfigForCompiler)' == '' AND '$(UseAppConfigForCompiler)' == 'true'">$(AppConfig)</AppConfigForCompiler>\r
+\r
+      <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp-->\r
+      <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(_DebugSymbolsProduced)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
+    </PropertyGroup>\r
+\r
+    <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
+    <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
+      <Prefer32Bit>false</Prefer32Bit>\r
+    </PropertyGroup>\r
+\r
+    <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.\r
+         https://github.com/dotnet/roslyn/issues/12223 -->\r
+    <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
+      <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
+      <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
+      <UseSharedCompilation>true</UseSharedCompilation>\r
+    </PropertyGroup>\r
+\r
+    <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
+    <Csc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'"\r
+         AdditionalLibPaths="$(AdditionalLibPaths)"\r
+         AddModules="@(AddModules)"\r
+         AdditionalFiles="@(AdditionalFiles)"\r
+         AllowUnsafeBlocks="$(AllowUnsafeBlocks)"\r
+         Analyzers="@(Analyzer)"\r
+         ApplicationConfiguration="$(AppConfigForCompiler)"\r
+         BaseAddress="$(BaseAddress)"\r
+         CheckForOverflowUnderflow="$(CheckForOverflowUnderflow)"\r
+         ChecksumAlgorithm="$(ChecksumAlgorithm)"\r
+         CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
+         CodePage="$(CodePage)"\r
+         DebugType="$(DebugType)"\r
+         DefineConstants="$(DefineConstants)"\r
+         DelaySign="$(DelaySign)"\r
+         DisabledWarnings="$(NoWarn)"\r
+         DocumentationFile="@(DocFileItem)"\r
+         EmbeddedFiles="@(EmbeddedFiles)"\r
+         EmitDebugInformation="$(DebugSymbols)"\r
+         EnvironmentVariables="$(CscEnvironment)"\r
+         ErrorEndLocation="$(ErrorEndLocation)"\r
+         ErrorLog="$(ErrorLog)"\r
+         ErrorReport="$(ErrorReport)"\r
+         Features="$(Features)"\r
+         FileAlignment="$(FileAlignment)"\r
+         GenerateFullPaths="$(GenerateFullPaths)"\r
+         HighEntropyVA="$(HighEntropyVA)"\r
+         Instrument="$(Instrument)"\r
+         KeyContainer="$(KeyContainerName)"\r
+         KeyFile="$(KeyOriginatorFile)"\r
+         LangVersion="$(LangVersion)"\r
+         LinkResources="@(LinkResource)"\r
+         MainEntryPoint="$(StartupObject)"\r
+         ModuleAssemblyName="$(ModuleAssemblyName)"\r
+         NoConfig="true"\r
+         NoLogo="$(NoLogo)"\r
+         NoStandardLib="$(NoCompilerStandardLib)"\r
+         NoWin32Manifest="$(NoWin32Manifest)"\r
+         Optimize="$(Optimize)"\r
+         Deterministic="$(Deterministic)"\r
+         PublicSign="$(PublicSign)"\r
+         OutputAssembly="@(IntermediateAssembly)"\r
+         PdbFile="$(PdbFile)"\r
+         Platform="$(PlatformTarget)"\r
+         Prefer32Bit="$(Prefer32Bit)"\r
+         PreferredUILang="$(PreferredUILang)"\r
+         ProvideCommandLineArgs="$(ProvideCommandLineArgs)"\r
+         References="@(ReferencePath)"\r
+         ReportAnalyzer="$(ReportAnalyzer)"\r
+         Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
+         ResponseFiles="$(CompilerResponseFile)"\r
+         RuntimeMetadataVersion="$(RuntimeMetadataVersion)"\r
+         SkipCompilerExecution="$(SkipCompilerExecution)"\r
+         Sources="@(Compile)"\r
+         SubsystemVersion="$(SubsystemVersion)"\r
+         TargetType="$(OutputType)"\r
+         ToolExe="$(CscToolExe)"\r
+         ToolPath="$(CscToolPath)"\r
+         TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
+         UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
+         UseSharedCompilation="$(UseSharedCompilation)"\r
+         Utf8Output="$(Utf8Output)"\r
+         VsSessionGuid="$(VsSessionGuid)"\r
+         WarningLevel="$(WarningLevel)"\r
+         WarningsAsErrors="$(WarningsAsErrors)"\r
+         WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
+         Win32Icon="$(ApplicationIcon)"\r
+         Win32Manifest="$(Win32Manifest)"\r
+         Win32Resource="$(Win32Resource)"\r
+         PathMap="$(PathMap)"\r
+         SourceLink="$(SourceLink)">\r
+      <Output TaskParameter="CommandLineArgs" ItemName="CscCommandLineArgs" />\r
+    </Csc>\r
+\r
+    <ItemGroup>\r
+      <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
+    </ItemGroup>\r
+\r
+    <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" />\r
+  </Target>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.CSharp.dll b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.CSharp.dll
new file mode 100644 (file)
index 0000000..c1616f8
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.CSharp.dll differ
similarity index 57%
rename from packaging/deps.tar.gz
rename to dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll
index 1c8159c..01d0aa1 100644 (file)
Binary files a/packaging/deps.tar.gz and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.VisualBasic.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.dll b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.dll
new file mode 100644 (file)
index 0000000..6ebffc0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.CodeAnalysis.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.VisualBasic.Core.targets b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/Microsoft.VisualBasic.Core.targets
new file mode 100644 (file)
index 0000000..8d5d9e3
--- /dev/null
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- Copyright (c)  Microsoft.  All Rights Reserved.  Licensed under the Apache License, Version 2.0.  See License.txt in the project root for license information. -->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <Target Name="CoreCompile"\r
+          Inputs="$(MSBuildAllProjects);\r
+                  @(Compile);\r
+                  @(_CoreCompileResourceInputs);\r
+                  $(ApplicationIcon);\r
+                  $(AssemblyOriginatorKeyFile);\r
+                  @(ReferencePath);\r
+                  @(CompiledLicenseFile);\r
+                  @(LinkResource);\r
+                  @(EmbeddedDocumentation);\r
+                  $(Win32Resource);\r
+                  $(Win32Manifest);\r
+                  @(CustomAdditionalCompileInputs);\r
+                  $(ResolvedCodeAnalysisRuleSet);\r
+                  @(AdditionalFiles);\r
+                  @(EmbeddedFiles)"\r
+          Outputs="@(DocFileItem);\r
+                   @(IntermediateAssembly);\r
+                   @(_DebugSymbolsIntermediatePath);\r
+                   $(NonExistentFile);\r
+                   @(CustomAdditionalCompileOutputs)"\r
+          Returns="@(VbcCommandLineArgs)"\r
+          DependsOnTargets="$(CoreCompileDependsOn)">\r
+    <PropertyGroup>\r
+      <_NoWarnings Condition="'$(WarningLevel)' == '0'">true</_NoWarnings>\r
+      <_NoWarnings Condition="'$(WarningLevel)' == '1'">false</_NoWarnings>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <!-- If we are targeting winmdobj we want to specifically the pdbFile property since we do not want it to collide with the output of winmdexp-->\r
+      <PdbFile Condition="'$(PdbFile)' == '' AND '$(OutputType)' == 'winmdobj' AND '$(DebugSymbols)' == 'true'">$(IntermediateOutputPath)$(TargetName).compile.pdb</PdbFile>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup Condition="'$(TargetingClr2Framework)' == 'true'">\r
+      <ReferencePath>\r
+        <EmbedInteropTypes />\r
+      </ReferencePath>\r
+    </ItemGroup>\r
+\r
+    <!-- Prefer32Bit was introduced in .NET 4.5. Set it to false if we are targeting 4.0 -->\r
+    <PropertyGroup Condition="('$(TargetFrameworkVersion)' == 'v4.0')">\r
+      <Prefer32Bit>false</Prefer32Bit>\r
+    </PropertyGroup>\r
+\r
+    <!-- TODO: Remove this ItemGroup once it has been moved to "_GenerateCompileInputs" target in Microsoft.Common.CurrentVersion.targets.\r
+         https://github.com/dotnet/roslyn/issues/12223 -->\r
+    <ItemGroup Condition="('$(AdditionalFileItemNames)' != '')">\r
+      <AdditionalFileItems Include="$(AdditionalFileItemNames)" />\r
+      <AdditionalFiles Include="@(%(AdditionalFileItems.Identity))" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup Condition="'$(UseSharedCompilation)' == ''">\r
+      <UseSharedCompilation>true</UseSharedCompilation>\r
+    </PropertyGroup>\r
+\r
+    <!-- Condition is to filter out the _CoreCompileResourceInputs so that it doesn't pass in culture resources to the compiler -->\r
+    <Vbc Condition="'%(_CoreCompileResourceInputs.WithCulture)' != 'true'"\r
+         AdditionalLibPaths="$(AdditionalLibPaths)"\r
+         AddModules="@(AddModules)"\r
+         AdditionalFiles="@(AdditionalFiles)"\r
+         Analyzers="@(Analyzer)"\r
+         BaseAddress="$(BaseAddress)"\r
+         ChecksumAlgorithm="$(ChecksumAlgorithm)"\r
+         CodeAnalysisRuleSet="$(ResolvedCodeAnalysisRuleSet)"\r
+         CodePage="$(CodePage)"\r
+         DebugType="$(DebugType)"\r
+         DefineConstants="$(FinalDefineConstants)"\r
+         DelaySign="$(DelaySign)"\r
+         DisabledWarnings="$(NoWarn)"\r
+         DocumentationFile="@(DocFileItem)"\r
+         EmbeddedFiles="@(EmbeddedFiles)"\r
+         EmitDebugInformation="$(DebugSymbols)"\r
+         EnvironmentVariables="$(VbcEnvironment)"\r
+         ErrorLog="$(ErrorLog)"\r
+         ErrorReport="$(ErrorReport)"\r
+         Features="$(Features)"\r
+         FileAlignment="$(FileAlignment)"\r
+         GenerateDocumentation="$(GenerateDocumentation)"\r
+         HighEntropyVA="$(HighEntropyVA)"\r
+         Imports="@(Import)"\r
+         Instrument="$(Instrument)"\r
+         KeyContainer="$(KeyContainerName)"\r
+         KeyFile="$(KeyOriginatorFile)"\r
+         LangVersion="$(LangVersion)"\r
+         LinkResources="@(LinkResource)"\r
+         MainEntryPoint="$(StartupObject)"\r
+         ModuleAssemblyName="$(ModuleAssemblyName)"\r
+         NoConfig="true"\r
+         NoStandardLib="$(NoCompilerStandardLib)"\r
+         NoVBRuntimeReference="$(NoVBRuntimeReference)"\r
+         NoWarnings="$(_NoWarnings)"\r
+         NoWin32Manifest="$(NoWin32Manifest)"\r
+         Optimize="$(Optimize)"\r
+         Deterministic="$(Deterministic)"\r
+         PublicSign="$(PublicSign)"\r
+         OptionCompare="$(OptionCompare)"\r
+         OptionExplicit="$(OptionExplicit)"\r
+         OptionInfer="$(OptionInfer)"\r
+         OptionStrict="$(OptionStrict)"\r
+         OptionStrictType="$(OptionStrictType)"\r
+         OutputAssembly="@(IntermediateAssembly)"\r
+         PdbFile="$(PdbFile)"\r
+         Platform="$(PlatformTarget)"\r
+         Prefer32Bit="$(Prefer32Bit)"\r
+         PreferredUILang="$(PreferredUILang)"\r
+         ProvideCommandLineArgs="$(ProvideCommandLineArgs)"\r
+         References="@(ReferencePath)"\r
+         RemoveIntegerChecks="$(RemoveIntegerChecks)"\r
+         ReportAnalyzer="$(ReportAnalyzer)"\r
+         Resources="@(_CoreCompileResourceInputs);@(CompiledLicenseFile)"\r
+         ResponseFiles="$(CompilerResponseFile)"\r
+         RootNamespace="$(RootNamespace)"\r
+         RuntimeMetadataVersion="$(RuntimeMetadataVersion)"\r
+         SdkPath="$(FrameworkPathOverride)"\r
+         SkipCompilerExecution="$(SkipCompilerExecution)"\r
+         Sources="@(Compile)"\r
+         SubsystemVersion="$(SubsystemVersion)"\r
+         TargetCompactFramework="$(TargetCompactFramework)"\r
+         TargetType="$(OutputType)"\r
+         ToolExe="$(VbcToolExe)"\r
+         ToolPath="$(VbcToolPath)"\r
+         TreatWarningsAsErrors="$(TreatWarningsAsErrors)"\r
+         UseHostCompilerIfAvailable="$(UseHostCompilerIfAvailable)"\r
+         UseSharedCompilation="$(UseSharedCompilation)"\r
+         Utf8Output="$(Utf8Output)"\r
+         VBRuntimePath="$(VBRuntimePath)"\r
+         Verbosity="$(VbcVerbosity)"\r
+         VsSessionGuid="$(VsSessionGuid)"\r
+         WarningsAsErrors="$(WarningsAsErrors)"\r
+         WarningsNotAsErrors="$(WarningsNotAsErrors)"\r
+         Win32Icon="$(ApplicationIcon)"\r
+         Win32Manifest="$(Win32Manifest)"\r
+         Win32Resource="$(Win32Resource)"\r
+         VBRuntime="$(VBRuntime)"\r
+         PathMap="$(PathMap)"\r
+         SourceLink="$(SourceLink)">\r
+      <Output TaskParameter="CommandLineArgs" ItemName="VbcCommandLineArgs" />\r
+    </Vbc>\r
+    <ItemGroup>\r
+      <_CoreCompileResourceInputs Remove="@(_CoreCompileResourceInputs)" />\r
+    </ItemGroup>\r
+\r
+    <CallTarget Targets="$(TargetsTriggeredByCompilation)" Condition="'$(TargetsTriggeredByCompilation)' != ''" />\r
+  </Target>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/RunCsc.cmd b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/RunCsc.cmd
new file mode 100644 (file)
index 0000000..7398082
--- /dev/null
@@ -0,0 +1,6 @@
+@echo off
+
+REM Copyright (c) .NET Foundation and contributors. All rights reserved.
+REM Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+"%~dp0..\..\..\dotnet" "%~dp0csc.exe" %*
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/RunCsc.sh b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/RunCsc.sh
new file mode 100755 (executable)
index 0000000..47aed63
--- /dev/null
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+#
+# Copyright (c) .NET Foundation and contributors. All rights reserved.
+# Licensed under the MIT license. See LICENSE file in the project root for full license information.
+#
+
+set -e
+
+SOURCE="${BASH_SOURCE[0]}"
+while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink
+  DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
+  SOURCE="$(readlink "$SOURCE")"
+  [[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located
+done
+DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )"
+
+"$DIR/../../../dotnet" "$DIR/csc.exe" "$@"
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/System.ValueTuple.dll b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/System.ValueTuple.dll
new file mode 100644 (file)
index 0000000..e628863
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/System.ValueTuple.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.deps.json b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.deps.json
new file mode 100644 (file)
index 0000000..e31624c
--- /dev/null
@@ -0,0 +1,1876 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v2.0",
+    "signature": "b29b7c5fd4081fe3210c77f32a61afaa70049213"
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v2.0": {
+      "tool_roslyn/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Build.Tasks": "2.0.0-rc4-61325-08",
+          "Microsoft.CodeAnalysis.CSharp": "2.0.0-rc4-61325-08",
+          "Microsoft.DiaSymReader.Native": "1.4.1",
+          "Microsoft.Net.Compilers.netcore": "2.0.0-rc4-61325-08"
+        },
+        "runtime": {}
+      },
+      "microsoft.build/14.3.0": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "14.3.0",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        }
+      },
+      "microsoft.build.framework/14.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        }
+      },
+      "microsoft.build.tasks.core/14.3.0": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "14.3.0",
+          "Microsoft.Build.Utilities.Core": "14.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        }
+      },
+      "microsoft.build.utilities.core/14.3.0": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "14.3.0",
+          "System.Collections.Specialized": "4.0.1",
+          "System.Diagnostics.Process": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "microsoft.codeanalysis.analyzers/1.1.0": {},
+      "microsoft.codeanalysis.build.tasks/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.Build": "14.3.0",
+          "Microsoft.Build.Tasks.Core": "14.3.0",
+          "Microsoft.CodeAnalysis.CSharp": "2.0.0-rc4-61325-08",
+          "System.AppContext": "4.3.0",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Process": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.DriveInfo": "4.3.0",
+          "System.IO.Pipes": "4.3.0",
+          "System.Security.AccessControl": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Principal.Windows": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Tasks.CodeAnalysis.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.StackTrace": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Parallel": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.ValueTuple": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.compilers/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.CSharp": "2.0.0-rc4-61325-08",
+          "Microsoft.CodeAnalysis.VisualBasic": "2.0.0-rc4-61325-08"
+        }
+      },
+      "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "2.0.0-rc4-61325-08"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.visualbasic/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "2.0.0-rc4-61325-08"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.VisualBasic.dll": {}
+        }
+      },
+      "microsoft.diasymreader.native/1.4.1": {
+        "runtimeTargets": {
+          "runtime/win-x64/native/_._": {
+            "rid": "win-x64",
+            "assetType": "native"
+          },
+          "runtime/win-x86/native/_._": {
+            "rid": "win-x86",
+            "assetType": "native"
+          },
+          "runtime/win/native/_._": {
+            "rid": "win",
+            "assetType": "native"
+          },
+          "runtime/win8-arm/native/_._": {
+            "rid": "win8-arm",
+            "assetType": "native"
+          }
+        }
+      },
+      "microsoft.net.compilers.netcore/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Compilers": "2.0.0-rc4-61325-08",
+          "System.AppContext": "4.3.0",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Process": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Net.Sockets": "4.3.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtimeTargets": {}
+      },
+      "microsoft.netcore.targets/1.1.0": {},
+      "microsoft.win32.primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "microsoft.win32.registry/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/debian.8-x64/native/_._": {
+            "rid": "debian.8-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.23-x64/native/_._": {
+            "rid": "fedora.23-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.24-x64/native/_._": {
+            "rid": "fedora.24-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.native.system/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.io.compression/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.net.http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.13.2-x64/native/_._": {
+            "rid": "opensuse.13.2-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.42.1-x64/native/_._": {
+            "rid": "opensuse.42.1-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/rhel.7-x64/native/_._": {
+            "rid": "rhel.7-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.14.04-x64/native/_._": {
+            "rid": "ubuntu.14.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.04-x64/native/_._": {
+            "rid": "ubuntu.16.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.10-x64/native/_._": {
+            "rid": "ubuntu.16.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "system.appcontext/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.buffers/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.collections.concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.collections.immutable/1.3.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.nongeneric/4.0.1": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.specialized/4.0.1": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.console/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.diagnostics.debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.fileversioninfo/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.process/4.3.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/linux/lib/_._": {
+            "rid": "linux",
+            "assetType": "runtime"
+          },
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.stacktrace/4.3.0": {
+        "dependencies": {
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.tools/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.dynamic.runtime/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.extensions/4.0.1": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.compression/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.IO.Compression": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io.filesystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.filesystem.driveinfo/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io.filesystem.primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.io.pipes/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Net.Sockets": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.linq.expressions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.net.primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.net.sockets/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.objectmodel/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.ilgeneration/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.lightweight/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.metadata/1.4.2": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.reflection.primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.typeextensions/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.reader/4.0.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.resources.resourcemanager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "system.runtime.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.runtime.loader/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.security.accesscontrol/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal.Windows": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.claims/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Security.Principal": "4.3.0"
+        }
+      },
+      "system.security.cryptography.algorithms/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.cng/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.csp/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.encoding/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.security.cryptography.x509certificates/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.principal/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.security.principal.windows/4.3.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Claims": "4.3.0",
+          "System.Security.Principal": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.text.encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding.codepages/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.text.encoding.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.text.regularexpressions/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.overlapped/4.3.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.threading.tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.tasks.extensions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.parallel/4.3.0": {
+        "dependencies": {
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.thread/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.threadpool/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.valuetuple/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/System.ValueTuple.dll": {}
+        }
+      },
+      "system.xml.readerwriter/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Extensions": "4.3.0"
+        }
+      },
+      "system.xml.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmldocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xpath/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0"
+        }
+      }
+    }
+  },
+  "libraries": {
+    "tool_roslyn/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.build/14.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-URmqFVnJ0MviA6hoHRTotHKxsWJCqpgqOh9gcUg40siGRHI8gOefCwe0IExD1WgQUj8EPXT/5vL5D+e9nk7xlg==",
+      "path": "microsoft.build/14.3.0",
+      "hashPath": "microsoft.build.14.3.0.nupkg.sha512"
+    },
+    "microsoft.build.framework/14.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GX3MdQMQ3YVx/jWerzd5vDW/VrcLxf80Ts4T9AVEUsrmL6wZK1YTGNX3jLapll+5Y7PBDbvf5R815A64hlEQ+g==",
+      "path": "microsoft.build.framework/14.3.0",
+      "hashPath": "microsoft.build.framework.14.3.0.nupkg.sha512"
+    },
+    "microsoft.build.tasks.core/14.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/h8PEha1FPAsGf6SPYP+vqTD34tuPvdeLIq+a4gKCNqwGnb66LOi3m8CQiAvumyTCrx9dli8HEE2s2EnoVJ9AA==",
+      "path": "microsoft.build.tasks.core/14.3.0",
+      "hashPath": "microsoft.build.tasks.core.14.3.0.nupkg.sha512"
+    },
+    "microsoft.build.utilities.core/14.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wGluB/diyYl0iZLjiJzWJTmK0RgOgzmzb19fRBgAyORe/N6Z1zwJHK/cLJcAsuvzbanrXsf3NuGlmbc5lOvTag==",
+      "path": "microsoft.build.utilities.core/14.3.0",
+      "hashPath": "microsoft.build.utilities.core.14.3.0.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.analyzers/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
+      "path": "microsoft.codeanalysis.analyzers/1.1.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.build.tasks/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wuc4M9fwVRqt2+9y83UOnJAeSKAzzPS3+dbTJq523yVggs8xWyyantwbKLsOvqg1QjKXARz8jcbtNWE2TXlguw==",
+      "path": "microsoft.codeanalysis.build.tasks/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.build.tasks.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UR6qFXEe2pCQyEQlxAKH78jl0kExiQXOofMG+sKEFetth2eebmR42b4tLwsmsLpJLRdi22HYBFEcUpWdPcOBJw==",
+      "path": "microsoft.codeanalysis.common/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.common.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.compilers/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cA4tGF079xpx3uuoatFy7Fk8qcqZhxWyvjzA7ZWgxtNwGFYNIGdHztRSB/aUYcBpON7cOppRyGi8GHu1iii1sQ==",
+      "path": "microsoft.codeanalysis.compilers/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.compilers.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YhC/itFbj9nVTT7PhiReglZVk2UgQhSiOBI2N0hdwTNU3z+tfn6/K3h01kW9Mwrd2Lqj/47ojU1rjOBmjIrEYA==",
+      "path": "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.csharp.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.visualbasic/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-F5CJPT16WdBnpL7dHG3yq6Ki1tZ0EuUCM4loiw4oW2V3teqriNO3uC43E6v+AcsWe3IvfQZrj6D+irUdswLiuA==",
+      "path": "microsoft.codeanalysis.visualbasic/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.visualbasic.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.diasymreader.native/1.4.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oi9LCkKzSm7WgI0LsODDQUQdzldNdv9BU/QDoW9QMu+uN4baJXANkTWrjc2+aTqeftyhPXF1fn/m9jPo7mJ6FA=="
+    },
+    "microsoft.net.compilers.netcore/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-O/Ptsk/nR4uH1DzzR3Vkbx2ADgbT9XF7IYQXSD6aMdEhCcon1mIzIVtMQ+a1Jarc5Tb7ufZqKl0C0KQI90oT1g==",
+      "path": "microsoft.net.compilers.netcore/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.net.compilers.netcore.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.netcore.targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "microsoft.win32.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+      "path": "microsoft.win32.primitives/4.3.0",
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"
+    },
+    "microsoft.win32.registry/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="
+    },
+    "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q=="
+    },
+    "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA=="
+    },
+    "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw=="
+    },
+    "runtime.native.system/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+      "path": "runtime.native.system.io.compression/4.3.0",
+      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.net.http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A=="
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g=="
+    },
+    "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg=="
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ=="
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A=="
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg=="
+    },
+    "system.appcontext/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA=="
+    },
+    "system.buffers/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ=="
+    },
+    "system.collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "system.collections.concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="
+    },
+    "system.collections.immutable/1.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg=="
+    },
+    "system.collections.nongeneric/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA=="
+    },
+    "system.collections.specialized/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug=="
+    },
+    "system.console/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+      "path": "system.console/4.3.0",
+      "hashPath": "system.console.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.fileversioninfo/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ=="
+    },
+    "system.diagnostics.process/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g=="
+    },
+    "system.diagnostics.stacktrace/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw=="
+    },
+    "system.diagnostics.tools/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+      "path": "system.diagnostics.tools/4.3.0",
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "system.dynamic.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag=="
+    },
+    "system.globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.extensions/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg=="
+    },
+    "system.io/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg=="
+    },
+    "system.io.filesystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "system.io.filesystem.driveinfo/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-G5mdrArPM927DRs1fYqUzMYH9JW+fjEHtdawypg05hpkoeFI0nrqDJ8mcZCQheRoD+79K68b06esyxXnt7RxhA=="
+    },
+    "system.io.filesystem.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="
+    },
+    "system.io.pipes/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-wpGJuACA6r8+KRckXoI6ghGTwgPRiICI6T7kgHI/m7S5eMqV/8jH37fzAUhTwIe9RwlH/j1sWwm2Q2zyXwZGHw=="
+    },
+    "system.linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="
+    },
+    "system.linq.expressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg=="
+    },
+    "system.net.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
+      "path": "system.net.primitives/4.3.0",
+      "hashPath": "system.net.primitives.4.3.0.nupkg.sha512"
+    },
+    "system.net.sockets/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+      "path": "system.net.sockets/4.3.0",
+      "hashPath": "system.net.sockets.4.3.0.nupkg.sha512"
+    },
+    "system.objectmodel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ=="
+    },
+    "system.reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.emit/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="
+    },
+    "system.reflection.emit.ilgeneration/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="
+    },
+    "system.reflection.emit.lightweight/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="
+    },
+    "system.reflection.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.metadata/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ=="
+    },
+    "system.reflection.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.typeextensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="
+    },
+    "system.resources.reader/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA=="
+    },
+    "system.resources.resourcemanager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "system.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.loader/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="
+    },
+    "system.runtime.numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ=="
+    },
+    "system.security.accesscontrol/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AqO2yLFGvtaTREHXTma3XR8RVlj/+nOMA2zlcWd+TGD13eCbl+JbfzCQU4chy7gLRLGJvJHNQAOk1TJc7E7JEQ=="
+    },
+    "system.security.claims/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA=="
+    },
+    "system.security.cryptography.algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg=="
+    },
+    "system.security.cryptography.cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g=="
+    },
+    "system.security.cryptography.csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA=="
+    },
+    "system.security.cryptography.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
+    },
+    "system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w=="
+    },
+    "system.security.cryptography.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
+    },
+    "system.security.cryptography.x509certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw=="
+    },
+    "system.security.principal/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A=="
+    },
+    "system.security.principal.windows/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw=="
+    },
+    "system.text.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.codepages/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
+      "path": "system.text.encoding.codepages/4.3.0",
+      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.text.regularexpressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="
+    },
+    "system.threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="
+    },
+    "system.threading.overlapped/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-m3HQ2dPiX/DSTpf+yJt8B0c+SRvzfqAJKx+QDWi+VLhz8svLT23MVjEOHPF/KiSLeArKU/iHescrbLd3yVgyNg=="
+    },
+    "system.threading.tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "system.threading.tasks.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="
+    },
+    "system.threading.tasks.parallel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g=="
+    },
+    "system.threading.thread/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="
+    },
+    "system.threading.threadpool/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw=="
+    },
+    "system.valuetuple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==",
+      "path": "system.valuetuple/4.3.0",
+      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
+    },
+    "system.xml.readerwriter/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="
+    },
+    "system.xml.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="
+    },
+    "system.xml.xmldocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="
+    },
+    "system.xml.xpath/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA=="
+    },
+    "system.xml.xpath.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ=="
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.exe b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.exe
new file mode 100644 (file)
index 0000000..adef0c1
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.exe differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/csc.runtimeconfig.json
new file mode 100644 (file)
index 0000000..fccd5c1
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp2.0",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "2.0.0-preview1-001907-00"
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/any/native/csc.exe b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/any/native/csc.exe
new file mode 100644 (file)
index 0000000..c89aadc
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/any/native/csc.exe differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
new file mode 100644 (file)
index 0000000..0f5ed13
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
new file mode 100644 (file)
index 0000000..0232739
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Roslyn/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.OnRestore.targets
new file mode 100644 (file)
index 0000000..44f79b0
--- /dev/null
@@ -0,0 +1,9 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildToolsPath)\Microsoft.Common.targets" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.props
new file mode 100644 (file)
index 0000000..f638d52
--- /dev/null
@@ -0,0 +1,7 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/FSharp.NET.Sdk/Sdk/Sdk.targets
new file mode 100644 (file)
index 0000000..edc1f07
--- /dev/null
@@ -0,0 +1,27 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition=" '$(LanguageTargets)' == '' and '$(MSBuildProjectExtension)' == '.fsproj' ">\r
+\r
+    <!-- On restore -->\r
+    <LanguageTargets Condition=" '$(FSharpLanguageTargets)' == '' ">$(MSBuildThisFileDirectory)Sdk.OnRestore.targets</LanguageTargets>\r
+\r
+    <!-- Normal commands -->\r
+    <LanguageTargets Condition=" '$(FSharpLanguageTargets)' != '' ">$(FSharpLanguageTargets)</LanguageTargets>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.props
new file mode 100644 (file)
index 0000000..3a3b184
--- /dev/null
@@ -0,0 +1,16 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.props" Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.props')" />\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/Sdk/Sdk.targets
new file mode 100644 (file)
index 0000000..3f8dfc1
--- /dev/null
@@ -0,0 +1,16 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.targets" Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Publish.targets')" />\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/ComputeTargets/Microsoft.NET.Sdk.Publish.ComputeFiles.targets
new file mode 100644 (file)
index 0000000..419f115
--- /dev/null
@@ -0,0 +1,59 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.ComputeFiles.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!-- Only the compute target relevant to the project type will be invoked.  -->\r
+  <PropertyGroup>\r
+    <_DotNetPublishComputeFiles>\r
+      _DetermineProjectType;\r
+    </_DotNetPublishComputeFiles>\r
+  </PropertyGroup>\r
+\r
+\r
+  <!--***************************************************************-->\r
+  <!-- Target _DetermineProjectType                                  -->\r
+  <!--***************************************************************-->\r
+\r
+  <Target Name="_DetermineProjectType" >\r
+    <PropertyGroup>\r
+      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
+      <_PublishProjectType Condition="'$(_PublishProjectType)' == '' and '$(_IsAspNetCoreProject)' == 'true' ">AspNetCore</_PublishProjectType>\r
+      <_PublishProjectType Condition="'$(_PublishProjectType)' == '' and '$(WebJobName)' != '' and '$(WebJobType)' != ''">WebJob</_PublishProjectType>\r
+      <_PublishProjectType Condition="'$(_PublishProjectType)' == '' ">UnKnown</_PublishProjectType>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--********************************************************************-->\r
+  <!-- This will ensure that all values have the required metadata        -->\r
+  <!--********************************************************************-->\r
+  <ItemDefinitionGroup>\r
+    <DotNetPublishFiles>\r
+      <DestinationRelativePath></DestinationRelativePath>\r
+      <Exclude>False</Exclude>\r
+    </DotNetPublishFiles>\r
+  </ItemDefinitionGroup>\r
+\r
+\r
+  <!--***************************************************************-->\r
+  <!-- Target _IncludePrePublishGeneratedContent                     -->\r
+  <!--***************************************************************-->\r
+  \r
+  <Target Name="_IncludePrePublishGeneratedContent" BeforeTargets="GetCopyToPublishDirectoryItems" Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultContentItems)' == 'true' ">\r
+    <ItemGroup>\r
+      <_WebProjectGeneratedContent Include="wwwroot/**" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);@(_ContentIncludedByDefault)" />\r
+      <ContentWithTargetPath Include="@(_WebProjectGeneratedContent)" TargetPath="%(Identity)" CopyToPublishDirectory="PreserveNewest" />\r
+    </ItemGroup>\r
+  </Target>\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/CopyTargets/Microsoft.NET.Sdk.Publish.CopyFiles.targets
new file mode 100644 (file)
index 0000000..9bdae58
--- /dev/null
@@ -0,0 +1,129 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.CopyFiles.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <_DotNetPublishCopyFiles>\r
+      _RemoveExcludeFiles;\r
+      _DeletePublishIntermediateOutputPath;\r
+      _CopyFilesToPublishIntermediateOutputPath;\r
+      _CopyAspNetCoreFilesToIntermediateOutputPath;\r
+      _CopyWebJobFilesToIntermediateOutputPath;\r
+    </_DotNetPublishCopyFiles>\r
+  </PropertyGroup>\r
+\r
+\r
+  <!--********************************************************************-->\r
+  <!-- Target _RemoveExcludeFiles -->\r
+  <!--********************************************************************-->\r
+  <Target Name="_RemoveExcludeFiles" >\r
+    \r
+    <ItemGroup>\r
+      <DotNetPublishFiles Remove="@(DotNetPublishFiles)"  Condition="'%(Exclude)' == 'true'" />\r
+    </ItemGroup>\r
+    \r
+  </Target>\r
+\r
+  <!--********************************************************************-->\r
+  <!-- Target _DeletePublishIntermediateOutputPath -->\r
+  <!--********************************************************************-->\r
+\r
+  <Target Name="_DeletePublishIntermediateOutputPath">\r
+\r
+    <!-- Remove all the files from the temp directory first-->\r
+    <ItemGroup>\r
+      <_PublishTempFiles Include="$(PublishIntermediateOutputPath)**\*.*" />\r
+    </ItemGroup>\r
+\r
+    <Delete Files="@(_PublishTempFiles)" ContinueOnError="true" />\r
+    <RemoveDir Directories="$(PublishIntermediateOutputPath)" ContinueOnError="true" Condition="Exists('$(PublishIntermediateOutputPath)')" />\r
+    <MakeDir Directories="$(PublishIntermediateOutputPath)" Condition="!Exists('$(PublishIntermediateOutputPath)')"/>\r
+\r
+  </Target>\r
+         \r
+  \r
+  <!--********************************************************************-->\r
+  <!-- Target _CopyAllFilesToPublishIntermediateOutputPath -->\r
+  <!--********************************************************************-->\r
+  <Target Name="_CopyFilesToPublishIntermediateOutputPath">\r
+    \r
+    <Copy\r
+    SourceFiles="@(DotNetPublishFiles)"\r
+    DestinationFiles="@(DotNetPublishFiles ->'$(PublishIntermediateOutputPath)%(DestinationRelativePath)')"  />\r
+    \r
+  </Target>\r
+  \r
+  <!--********************************************************************-->\r
+  <!-- Target _CopyAspNetCoreFilesToIntermediateOutputPath -->\r
+  <!--********************************************************************-->\r
+  <PropertyGroup>\r
+    <_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn>\r
+      $(_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn);\r
+      _PrepareForAspNetCoreProjectSystemPublish;\r
+      Publish;\r
+    </_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn>\r
+  </PropertyGroup>\r
+  \r
+  <Target Name="_CopyAspNetCoreFilesToIntermediateOutputPath" \r
+    Condition="'$(_PublishProjectType)' == 'AspNetCore'"\r
+    DependsOnTargets="$(_CopyAspNetCoreFilesToIntermediateOutputPathDependsOn)">\r
+  </Target>\r
+\r
+  <!--********************************************************************-->\r
+  <!-- Target _PrepareForAspNetCoreProjectSystemPublish -->\r
+  <!--********************************************************************-->\r
+  <Target Name="_PrepareForAspNetCoreProjectSystemPublish">\r
+    <PropertyGroup>\r
+      <PublishDir>$(PublishIntermediateOutputPath)</PublishDir>\r
+      <Configuration>$(PublishConfiguration)</Configuration>\r
+    </PropertyGroup>\r
+  </Target>\r
+  \r
+   <!--********************************************************************-->\r
+  <!-- Target _CopyWebJobFilesToIntermediateOutputPath -->\r
+  <!--********************************************************************-->\r
+  <PropertyGroup>\r
+    <_CopyWebJobFilesToIntermediateOutputPathDependsOn>\r
+      $(_CopyWebJobFilesToIntermediateOutputPathDependsOn);\r
+      _PrepareForWebJobPublish;\r
+      Publish;\r
+    </_CopyWebJobFilesToIntermediateOutputPathDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="_CopyWebJobFilesToIntermediateOutputPath"\r
+    Condition="'$(_PublishProjectType)' == 'WebJob'"\r
+    DependsOnTargets="$(_CopyWebJobFilesToIntermediateOutputPathDependsOn)">\r
+  </Target>\r
+\r
+  <!--********************************************************************-->\r
+  <!-- Target _PrepareForWebJobPublish -->\r
+  <!--********************************************************************-->\r
+  <Target Name="_PrepareForWebJobPublish">\r
+    <PropertyGroup>\r
+      <PublishDir>$(PublishIntermediateOutputPath)\app_data\Jobs\$(WebJobType)\$(WebJobName)\</PublishDir>\r
+      <Configuration>$(PublishConfiguration)</Configuration>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--********************************************************************-->\r
+  <!-- This will ensure that all values have the required metadata -->\r
+  <!--********************************************************************-->\r
+  <ItemDefinitionGroup>\r
+    <DotNetPublishFiles>\r
+      <DestinationRelativePath></DestinationRelativePath>\r
+      <Exclude>False</Exclude>\r
+    </DotNetPublishFiles>\r
+  </ItemDefinitionGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/DotNetCLIToolTargets/Microsoft.NET.Sdk.DotNetCLITool.targets
new file mode 100644 (file)
index 0000000..ed837b8
--- /dev/null
@@ -0,0 +1,108 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.DotNetCLITool.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+\r
+  <Target Name="_InitProjectCapabilityProperties">\r
+    <PropertyGroup>\r
+      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : DotNet CLI Publish Command : Pre-Publish\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <PropertyGroup>\r
+    <_DotNetCLIPrePublishDependsOn>\r
+      _InitProjectCapabilityProperties;\r
+      _AspNetCoreProjectSystemPrePublish;\r
+    </_DotNetCLIPrePublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name ="_DotNetCLIPrePublish"\r
+          DependsOnTargets="$(_DotNetCLIPrePublishDependsOn)"\r
+          BeforeTargets="PrepareForPublish"\r
+          Condition="'$(DeployOnBuild)' != 'true'">\r
+  </Target>\r
+\r
+  <PropertyGroup>\r
+    <_AspNetCoreProjectSystemPrePublishDependsOn>\r
+      BeforePublish;\r
+      $(_DotNetPublishComputeFiles);\r
+    </_AspNetCoreProjectSystemPrePublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="_AspNetCoreProjectSystemPrePublish"\r
+          Condition="'$(_IsAspNetCoreProject)' == 'true'"\r
+          DependsOnTargets="$(_AspNetCoreProjectSystemPrePublishDependsOn)">\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : DotNet CLI Publish Command: Post-Publish\r
+  ***********************************************************************************************\r
+ -->\r
+  <PropertyGroup>\r
+    <_DotNetCLIPostPublishDependsOn>\r
+      _InitProjectCapabilityProperties;\r
+      _AspNetCoreProjectSystemPostPublish;\r
+      AfterPublish;\r
+    </_DotNetCLIPostPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name ="_DotNetCLIPostPublish"\r
+          DependsOnTargets="$(_DotNetCLIPostPublishDependsOn)"\r
+          AfterTargets="Publish"\r
+          Condition="'$(DeployOnBuild)' != 'true'">\r
+  </Target>\r
+\r
+\r
+  <PropertyGroup>\r
+    <_AspNetCoreProjectSystemPostPublishDependsOn>\r
+      _InitPublishIntermediateOutputPath;\r
+      $(_DotNetPublishTransformFiles);\r
+      _PublishFiles;\r
+    </_AspNetCoreProjectSystemPostPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="_AspNetCoreProjectSystemPostPublish"\r
+          Condition="'$(_IsAspNetCoreProject)' == 'true'"\r
+          DependsOnTargets="$(_AspNetCoreProjectSystemPostPublishDependsOn)">\r
+  </Target>\r
+\r
+  <Target Name="_InitPublishIntermediateOutputPath">\r
+    <ConvertToAbsolutePath Paths="$(PublishDir)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="PublishDirFullPath"/>\r
+    </ConvertToAbsolutePath>\r
+    \r
+    <PropertyGroup>\r
+      <PublishIntermediateOutputPath>$(PublishDirFullPath)</PublishIntermediateOutputPath>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <PropertyGroup>\r
+    <_PublishFilesDependsOn>\r
+      $(_DotNetPublishFiles);\r
+    </_PublishFilesDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="_PublishFiles" \r
+          DependsOnTargets="$(_PublishFilesDependsOn)"\r
+          Condition="'$(PublishProtocol)' != 'FileSystem' And '$(PublishProtocol)' != ''"> \r
+  </Target>\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.props
new file mode 100644 (file)
index 0000000..636dc57
--- /dev/null
@@ -0,0 +1,14 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/Microsoft.NET.Sdk.Publish.targets
new file mode 100644 (file)
index 0000000..7382f1b
--- /dev/null
@@ -0,0 +1,166 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.targets  \r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process to deploy web application projects.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!-- Properties corresponding to the tasks and targets path-->\r
+  \r
+  <PropertyGroup>\r
+    <!-- We want to force this property to be true, hence not adding a condition check -->\r
+    <SupportsDeployOnBuild>true</SupportsDeployOnBuild>\r
+    <_PublishTaskFramework Condition=" '$(MSBuildRuntimeType)' == 'Core'">netcoreapp1.0</_PublishTaskFramework>\r
+    <_PublishTaskFramework Condition=" '$(_PublishTaskFramework)' == ''">net46</_PublishTaskFramework>\r
+    <_PublishTasksDir Condition=" '$(_PublishTasksDir)'=='' ">$(MSBuildThisFileDirectory)..\..\tools\$(_PublishTaskFramework)\</_PublishTasksDir>\r
+    <_PublishTaskAssemblyFullPath Condition=" '$(_PublishTaskAssemblyFullPath)'=='' ">$(_PublishTasksDir)\Microsoft.NET.Sdk.Publish.Tasks.dll</_PublishTaskAssemblyFullPath>\r
+    <_CopyTargetsDir Condition=" '$(_CopyTargetsDir)' == ''">$(MSBuildThisFileDirectory)CopyTargets\</_CopyTargetsDir>\r
+    <_TransformTargetsDir Condition=" '$(_TransformTargetsDir)' == ''">$(MSBuildThisFileDirectory)TransformTargets\</_TransformTargetsDir>\r
+    <_ComputeTargetsDir Condition=" '$(_ComputeTargetsDir)'=='' ">$(MSBuildThisFileDirectory)ComputeTargets\</_ComputeTargetsDir>\r
+    <_PublishTargetsDir Condition=" '$(_PublishTargetsDir)'=='' ">$(MSBuildThisFileDirectory)PublishTargets\</_PublishTargetsDir>\r
+    <_PublishProfilesDir Condition=" '$(_PublishProfilesDir)'=='' ">$(MSBuildThisFileDirectory)PublishProfiles\</_PublishProfilesDir>\r
+    <_DotNetCLIToolTargetsDir Condition=" '$(_DotNetCLIToolTargetsDir)'=='' ">$(MSBuildThisFileDirectory)DotNetCLIToolTargets\</_DotNetCLIToolTargetsDir>\r
+  </PropertyGroup>\r
+\r
+  <!-- Extension points for BeforePublish and AfterPublish-->\r
+  <Target Name="BeforePublish" />\r
+  <Target Name="AfterPublish" />\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Import the PublishProfiles\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <PropertyGroup>\r
+    <_PublishProfileRootFolder Condition="'$(_PublishProfileRootFolder)' == '' and '$(MSBuildProjectExtension)' =='.vbproj' ">$(MSBuildProjectDirectory)\My Project\PublishProfiles\</_PublishProfileRootFolder>\r
+    <_PublishProfileRootFolder Condition="'$(_PublishProfileRootFolder)' == '' and '$(MSBuildProjectExtension)' =='.csproj' ">$(MSBuildProjectDirectory)\Properties\PublishProfiles\</_PublishProfileRootFolder>\r
+    <PublishProfile Condition="'$(PublishProfile)' ==''">FileSystem</PublishProfile>\r
+    <PublishProfileName Condition="'$(PublishProfileName)' == ''">$([System.IO.Path]::GetFileNameWithoutExtension($(PublishProfile)))</PublishProfileName>\r
+    <PublishProfileFullPath Condition="'$(PublishProfileFullPath)' == ''">$(_PublishProfileRootFolder)$(PublishProfileName).pubxml</PublishProfileFullPath>\r
+    <PublishProfileFullPath Condition="!Exists('$(PublishProfileFullPath)')">$(_PublishProfilesDir)$(PublishProfileName).pubxml</PublishProfileFullPath>\r
+\r
+    <!-- This is what get passed from the Visual Studio UI.-->\r
+    <WebPublishProfileFile Condition="'$(WebPublishProfileFile)' == ''">$(PublishProfileFullPath)</WebPublishProfileFile>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(WebPublishProfileFile)" Condition="Exists('$(WebPublishProfileFile)')" />\r
+  <Import Project="$(WebPublishProfileFile).user" Condition="Exists('$(WebPublishProfileFile).user')" />\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Set the properties based on PublishProfile properties\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <PropertyGroup>\r
+    <!-- Properties for identifying the Publish Protocol -->\r
+    <PublishProtocol Condition="'$(PublishProtocol)' == ''">$(WebPublishMethod)</PublishProtocol>\r
+    <!-- For backward compat -->\r
+    <PublishProtocol Condition="'$(PublishProtocol)' == 'Package'">MSDeployPackage</PublishProtocol>\r
+    \r
+    <!-- For Docker Support -->\r
+    <PublishProtocol Condition="'$(DockerPublish)' == 'true'">Docker</PublishProtocol>\r
+    \r
+    <!-- Properties setting the publish intermediate paths -->\r
+    <PublishConfiguration Condition ="'$(PublishConfiguration)' == ''">$(LastUsedBuildConfiguration)</PublishConfiguration>\r
+    <PublishConfiguration Condition="'$(PublishConfiguration)' == ''">$(Configuration)</PublishConfiguration>\r
+    <_PublishConfigurationPath Condition="'$(_PublishConfigurationPath)' == '' And '$(PublishConfiguration)' != ''">$(PublishConfiguration)\</_PublishConfigurationPath>\r
+\r
+    <_TargetFrameworkPath Condition="'$(_TargetFrameworkPath)' == '' And '$(TargetFramework)' != ''">$(TargetFramework)\</_TargetFrameworkPath>\r
+    <_RuntimeIdentifierPath Condition="'$(_RuntimeIdentifierPath)' == '' And '$(RuntimeIdentifier)' != '' ">$(RuntimeIdentifier)\</_RuntimeIdentifierPath>\r
+\r
+    <BaseIntermediateOutputPath Condition="'$([System.IO.Path]::IsPathRooted($(BaseIntermediateOutputPath)))' == 'False'">$(MSBuildProjectDirectory)\$(BaseIntermediateOutputPath)</BaseIntermediateOutputPath>\r
+    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
+\r
+    <PublishIntermediateTempPath Condition="'$(PublishIntermediateTempPath)' == ''">$([System.IO.Path]::GetFullPath($(BaseIntermediateOutputPath)$(_PublishConfigurationPath)$(_TargetFrameworkPath)$(_RuntimeIdentifierPath)PubTmp\))</PublishIntermediateTempPath>\r
+    <PublishIntermediateOutputPath Condition="'$(PublishIntermediateOutputPath)' == ''">$(PublishIntermediateTempPath)Out\</PublishIntermediateOutputPath>\r
+    <PublishIntermediateOutputPath Condition="'$(DockerPublish)' == 'true'">obj/Docker/publish/</PublishIntermediateOutputPath>\r
+    \r
+    <EFSQLScriptsFolderName Condition="$(EFSQLScriptsFolderName) == ''">EFSQLScripts</EFSQLScriptsFolderName>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Import the Compute target\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Import Project="$(_ComputeTargetsDir)Microsoft.NET.Sdk.Publish.ComputeFiles.targets" Condition="Exists('$(_ComputeTargetsDir)Microsoft.NET.Sdk.Publish.ComputeFiles.targets')" />\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Import the Copy target\r
+  ***********************************************************************************************\r
+ -->\r
+  \r
+  <Import Project="$(_CopyTargetsDir)Microsoft.NET.Sdk.Publish.CopyFiles.targets" Condition="Exists('$(_CopyTargetsDir)Microsoft.NET.Sdk.Publish.CopyFiles.targets')"/>\r
+\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Import the transform target\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Import Project="$(_TransformTargetsDir)Microsoft.NET.Sdk.Publish.TransformFiles.targets" Condition="Exists('$(_TransformTargetsDir)Microsoft.NET.Sdk.Publish.TransformFiles.targets')"/>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Import the Protocol target\r
+  ***********************************************************************************************\r
+ -->\r
+  \r
+  <Import Project="$(_PublishTargetsDir)Microsoft.NET.Sdk.Publish.$(PublishProtocol).targets" Condition="Exists('$(_PublishTargetsDir)Microsoft.NET.Sdk.Publish.$(PublishProtocol).targets')"/>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Import the DotNetCLITool target\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Import Project="$(_DotNetCLIToolTargetsDir)Microsoft.NET.Sdk.DotNetCLITool.targets" Condition="Exists('$(_DotNetCLIToolTargetsDir)Microsoft.NET.Sdk.DotNetCLITool.targets')"/>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : DotNetPublish\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <PropertyGroup>\r
+    <DotNetPublishDependsOn>\r
+      BeforePublish;\r
+      CorePublish;\r
+      AfterPublish;\r
+    </DotNetPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="DotNetPublish"\r
+          DependsOnTargets="$(DotNetPublishDependsOn)"\r
+          AfterTargets="Build"\r
+          Condition=" '$(DeployOnBuild)' == 'true' " >\r
+  </Target>\r
+\r
+\r
+  <PropertyGroup>\r
+    <CorePublishDependsOn>\r
+      $(_DotNetPublishComputeFiles);\r
+      $(_DotNetPublishCopyFiles);\r
+      $(_DotNetPublishTransformFiles);\r
+      $(_DotNetPublishFiles);\r
+    </CorePublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="CorePublish" \r
+          DependsOnTargets="$(CorePublishDependsOn)"/>\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/FileSystem.pubxml b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/FileSystem.pubxml
new file mode 100644 (file)
index 0000000..e9076a1
--- /dev/null
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!--\r
+This file is used by the publish/package process of your Web project. You can customize the behavior of this process\r
+by editing this MSBuild file. In order to learn more about this please visit http://go.microsoft.com/fwlink/?LinkID=208121. \r
+-->\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <WebPublishMethod>FileSystem</WebPublishMethod>\r
+    <publishUrl>$(OutputPath)Publish\</publishUrl>\r
+    <DeleteExistingFiles>False</DeleteExistingFiles>\r
+  </PropertyGroup>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeploy.pubxml b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeploy.pubxml
new file mode 100644 (file)
index 0000000..6373b7c
--- /dev/null
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <WebPublishMethod>MSDeploy</WebPublishMethod>\r
+    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>\r
+    <LastUsedPlatform>Any CPU</LastUsedPlatform>\r
+    <SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>\r
+    <MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>\r
+    <EnableMSDeployBackup>True</EnableMSDeployBackup>\r
+  </PropertyGroup>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeployPackage.pubxml b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishProfiles/MSDeployPackage.pubxml
new file mode 100644 (file)
index 0000000..3603faa
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <WebPublishMethod>Package</WebPublishMethod>\r
+    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>\r
+    <LastUsedPlatform>Any CPU</LastUsedPlatform>\r
+    <DesktopBuildPackageLocation>$(OutputPath)Publish\MSDeployPackage.zip</DesktopBuildPackageLocation>\r
+    <DeployIisAppPath>Default Web Site</DeployIisAppPath>\r
+  </PropertyGroup>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Docker.targets
new file mode 100644 (file)
index 0000000..248427a
--- /dev/null
@@ -0,0 +1,52 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.Docker.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process to deploy web application projects.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <_DotNetPublishFiles>\r
+      DockerPublish;\r
+    </_DotNetPublishFiles>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : DockerPublish\r
+  ***********************************************************************************************\r
+ -->\r
+  <PropertyGroup>\r
+    <DockerPublishDependsOn>\r
+      $(DockerPublishDependsOn);\r
+      _InitDockerComposeBuildSource;\r
+      DockerComposeBuild;\r
+    </DockerPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="DockerPublish"\r
+          DependsOnTargets="$(DockerPublishDependsOn)" />\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _InitDockerComposeBuildSource\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_InitDockerComposeBuildSource">\r
+    <PropertyGroup>\r
+      <DockerComposeBuildSource>$(PublishIntermediateOutputPath)</DockerComposeBuildSource>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.FileSystem.targets
new file mode 100644 (file)
index 0000000..bcc573c
--- /dev/null
@@ -0,0 +1,101 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.FileSystem.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process to deploy web application projects.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  \r
+  <PropertyGroup>\r
+    <_DotNetPublishFiles>\r
+      FileSystemPublish;\r
+    </_DotNetPublishFiles>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : FileSystemPublish\r
+  ***********************************************************************************************\r
+ -->\r
+  <PropertyGroup>\r
+    <FileSystemPublishDependsOn>\r
+      $(FileSystemPublishDependsOn);\r
+      _DeleteDestinationFilesIfSpecified;\r
+      _CopyEntityFrameworkScripts;\r
+      _GatherFilesFromPublishIntermediateOutputPath;\r
+    </FileSystemPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="FileSystemPublish" \r
+          DependsOnTargets="$(FileSystemPublishDependsOn)"\r
+          Inputs="@(_PublishIntermediateOutputPathFiles)"\r
+          Outputs="@(_PublishIntermediateOutputPathFiles ->'$(PublishUrl)%(RecursiveDir)%(Filename)%(Extension)')">\r
+\r
+    <Copy\r
+        SourceFiles="@(_PublishIntermediateOutputPathFiles)"\r
+        DestinationFiles="@(_PublishIntermediateOutputPathFiles ->'$(PublishUrl)%(RecursiveDir)%(Filename)%(Extension)')" />\r
+    \r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _DeleteDestinationFilesIfSpecified\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_DeleteDestinationFilesIfSpecified">\r
+    <PropertyGroup>\r
+      <PublishUrl Condition="'$(PublishUrl)' != '' And !HasTrailingSlash('$(PublishUrl)')">$(PublishUrl)\</PublishUrl>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <_DestinationFiles Include="$(PublishUrl)**\*" />\r
+    </ItemGroup>\r
+\r
+    <Delete\r
+      Files="@(_DestinationFiles)"\r
+      Condition="'$(DeleteExistingFiles)' == 'true'" />\r
+\r
+    <RemoveDir\r
+      Directories="$(PublishUrl)"\r
+      Condition="'$(DeleteExistingFiles)' == 'true' And Exists('$(PublishUrl)')" />\r
+\r
+    <MakeDir\r
+      Directories="$(PublishUrl)"\r
+      Condition="'$(DeleteExistingFiles)' == 'true' And !Exists('$(PublishUrl)')"/>\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _GatherFilesFromPublishIntermediateOutputPath\r
+  ***********************************************************************************************\r
+ -->\r
+  <Target Name="_GatherFilesFromPublishIntermediateOutputPath">\r
+    <ItemGroup>\r
+      <_PublishIntermediateOutputPathFiles Include="$(PublishIntermediateOutputPath)**\*.*" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _CopyEntityFrameworkScripts\r
+  ***********************************************************************************************\r
+ -->\r
+  <Target Name="_CopyEntityFrameworkScripts">\r
+\r
+    <Copy\r
+    Condition="@(_EFSQLScripts) != ''"\r
+    SourceFiles="@(_EFSQLScripts)"\r
+    DestinationFiles="@(_EFSQLScripts ->'$(PublishIntermediateOutputPath)$(EFSQLScriptsFolderName)\%(Filename)%(Extension)')" \r
+    ContinueOnError="true"/>\r
+  </Target>\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.Kudu.targets
new file mode 100644 (file)
index 0000000..048f5f5
--- /dev/null
@@ -0,0 +1,60 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.Kudu.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process to deploy web application projects.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="KuduDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+\r
+\r
+  <PropertyGroup>\r
+    <_DotNetPublishFiles>\r
+      KuduPublish;\r
+    </_DotNetPublishFiles>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : KuduPublish\r
+  ***********************************************************************************************\r
+ -->\r
+  <PropertyGroup>\r
+    <KuduPublishDependsOn>\r
+      $(KuduPublishDependsOn);\r
+    </KuduPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="KuduPublish" DependsOnTargets="$(KuduPublishDependsOn)">\r
+    <ValidateParameter\r
+    ParameterName="PublishSiteName"\r
+    ParameterValue="$(PublishSiteName)"/>\r
+\r
+    <ValidateParameter\r
+    ParameterName="UserName"\r
+    ParameterValue="$(UserName)"/>\r
+    \r
+    <PropertyGroup>\r
+      <PublishUrl Condition=" '$(PublishUrl)'=='' ">https://{0}.scm.azurewebsites.net/api/{1}</PublishUrl>\r
+      <DeployIndividualFiles Condition=" '$(DeployIndividualFiles)' != 'true'">false</DeployIndividualFiles>\r
+    </PropertyGroup>\r
+\r
+    <KuduDeploy\r
+      PublishIntermediateOutputPath="$(PublishIntermediateOutputPath)"\r
+      PublishUrl = "$(PublishUrl)"\r
+      UserName = "$(UserName)"\r
+      Password ="$(Password)"\r
+      PublishSiteName ="$(PublishSiteName)">\r
+    </KuduDeploy>\r
+  </Target>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets
new file mode 100644 (file)
index 0000000..e43e6c9
--- /dev/null
@@ -0,0 +1,350 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.MSDeploy.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process to deploy web application projects.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Including the tasks\r
+  ***********************************************************************************************\r
+ -->\r
+  <UsingTask TaskName="MSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="VSMSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="NormalizeServiceUrl" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="CreateManifestFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
+  <UsingTask TaskName="CreateParameterFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
+  <UsingTask TaskName="GetPassword" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
+\r
+  <PropertyGroup>\r
+    <_DotNetPublishFiles>\r
+      MSDeployPublish;\r
+    </_DotNetPublishFiles>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : MSDeployPublish\r
+  ***********************************************************************************************\r
+ -->\r
+  <PropertyGroup>\r
+    <MSDeployPublishDependsOn>\r
+      $(MSDeployPublishDependsOn);\r
+      _PrepareForMsDeployPublish;\r
+      _CreateManifestFiles;\r
+      _CreateParameterFiles;\r
+    </MSDeployPublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="MSDeployPublish" DependsOnTargets="$(MSDeployPublishDependsOn)">\r
+    <ValidateParameter\r
+        ParameterName="MsDeployServiceUrl"\r
+        ParameterValue="$(MsDeployServiceUrl)"/>\r
+\r
+    <ValidateParameter\r
+    ParameterName="DeployIisAppPath"\r
+    ParameterValue="$(DeployIisAppPath)"/>\r
+\r
+    <PropertyGroup>\r
+      <MSDeployPublishSourceType>manifest</MSDeployPublishSourceType>\r
+      <MSDeployPublishSourceRoot>$(_MsDeploySourceManifestPath)</MSDeployPublishSourceRoot>\r
+      <!--Destination is alway a manifest-->\r
+      <MSDeployPublishDestinationType>auto</MSDeployPublishDestinationType>\r
+      <MSDeployPublishDestinationRoot></MSDeployPublishDestinationRoot>\r
+      <PublishEnableLinks Condition="'$(PublishEnableLinks)' == ''"></PublishEnableLinks>\r
+      <PublishDisableLinks Condition="'$(PublishDisableLinks)' == ''">AppPoolExtension;ContentExtension;CertificateExtension</PublishDisableLinks>\r
+      <RetryAttemptsForDeployment Condition=" '$(RetryAttemptsForDeployment)' == '' ">2</RetryAttemptsForDeployment>\r
+      <MSDeployUseChecksum Condition=" '$(MSDeployUseChecksum)' == '' ">false</MSDeployUseChecksum>\r
+      <AllowUntrustedCertificate Condition=" '$(AllowUntrustedCertificate)' == '' ">false</AllowUntrustedCertificate>\r
+      <EnableOptimisticParameterDefaultValue Condition="$(EnableOptimisticParameterDefaultValue) == ''">true</EnableOptimisticParameterDefaultValue>\r
+      <!-- Forcing File preview to be a boolean value -->\r
+      <FilePreview Condition="'$(FilePreview)' != 'true'">false</FilePreview>\r
+      <NormalizePublishSettings Condition="'$(NormalizePublishSettings)'==''">true</NormalizePublishSettings>\r
+      <AuthType Condition="'$(AuthType)'==''" >Basic</AuthType>\r
+      <!-- Supported value for $(MSDeployPublishMethod): WMSVC, RemoteAgent, InProc -->\r
+      <MSDeployPublishMethod Condition="'$(MSDeployPublishMethod)'==''" >WMSVC</MSDeployPublishMethod>\r
+      <!-- AppOffline support is enabled by default for WMSVC-->\r
+      <EnableMSDeployAppOffline Condition="'$(EnableMSDeployAppOffline)' == '' And '$(MSDeployPublishMethod)' == 'WMSVC' ">true</EnableMSDeployAppOffline>\r
+      <_UseWMSVC>false</_UseWMSVC>\r
+      <_UseWMSVC Condition="'$(MSDeployPublishMethod)'=='WMSVC'">true</_UseWMSVC>\r
+      <_UseRemoteAgent>false</_UseRemoteAgent>\r
+      <_UseRemoteAgent Condition="'$(MSDeployPublishMethod)'=='RemoteAgent'">true</_UseRemoteAgent>\r
+\r
+      <!-- UserAgent string sent to msdeploy -->\r
+      <_MSDeployUserAgentSource>CmdLine</_MSDeployUserAgentSource>\r
+      <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource)</_MSDeployUserAgent>\r
+    </PropertyGroup>\r
+\r
+    <CreateProperty Value="NTLM" Condition="!$(_UseWMSVC) And $(NormalizePublishSettings)">\r
+      <Output TaskParameter="Value" PropertyName="AuthType"/>\r
+    </CreateProperty>\r
+\r
+    <!-- Normalize service url such as convert a server name to format like https://<server>:8172/msdeploy.axd-->\r
+    <NormalizeServiceUrl \r
+      ServiceUrl="$(MsDeployServiceUrl)" \r
+      UseWMSVC="$(_UseWMSVC)" \r
+      UseRemoteAgent="$(_UseRemoteAgent)" \r
+      SiteName="$(DeployIisAppPath)"\r
+      Condition="$(NormalizePublishSettings) == 'true'" >\r
+      <Output TaskParameter="ResultUrl" PropertyName="MsDeployServiceUrl" />\r
+    </NormalizeServiceUrl>\r
+\r
+    <GetPassword\r
+      EncryptedPassword ="$(EncryptedPassword)"\r
+      Condition="'$(Password)' == '' And '$(IsGetPasswordEnabled)' == 'true'">\r
+      <Output TaskParameter="ClearPassword" PropertyName="Password"/>\r
+    </GetPassword>\r
+    \r
+    <!--  Data Passed to MSDeploy -->\r
+    <ItemGroup>\r
+      <MsDeploySourceProviderSetting Remove="@(MsDeploySourceProviderSetting)" />\r
+      <MsDeploySourceProviderSetting Include="$(MSDeployPublishSourceType)">\r
+        <Path>$(MSDeployPublishSourceRoot)</Path>\r
+      </MsDeploySourceProviderSetting>\r
+\r
+      <MsDeployDestinationProviderSetting Remove="@(MsDeployDestinationProviderSetting)" />\r
+      <MsDeployDestinationProviderSetting Include="$(MSDeployPublishDestinationType)">\r
+        <Path>$(MSDeployPublishDestinationRoot)</Path>\r
+        <ComputerName>$(MsDeployServiceUrl)</ComputerName>\r
+        <UserName>$(UserName)</UserName>\r
+        <Password>$(Password)</Password>\r
+        <EncryptPassword>$(DeployEncryptKey)</EncryptPassword>\r
+        <IncludeAcls>False</IncludeAcls>\r
+        <AuthType>$(AuthType)</AuthType>\r
+      </MsDeployDestinationProviderSetting>\r
+    </ItemGroup>\r
+\r
+    <!-- Additional destination provider settings -->\r
+    <ItemGroup>\r
+      <MsDeployAdditionalDestinationProviderSettings Include="$(MSDeployEncryptProviderName)">\r
+        <Name>WebConfigEncryptProvider</Name>\r
+        <Value>$(MSDeployWebConfigEncryptProvider)</Value>\r
+      </MsDeployAdditionalDestinationProviderSettings>\r
+    </ItemGroup>\r
+\r
+    <VSMSDeploy\r
+        Condition="'$(UseMsdeployExe)' != 'true'"\r
+        Source="@(MsDeploySourceProviderSetting)"\r
+        Destination="@(MsDeployDestinationProviderSetting)"\r
+        DisableLink="$(PublishDisableLinks)"\r
+        EnableLink="$(PublishEnableLinks)"\r
+        AllowUntrustedCertificate="$(AllowUntrustedCertificate)"\r
+        SkipExtraFilesOnServer="$(SkipExtraFilesOnServer)"\r
+        SkipRuleItems="@(MsDeploySkipRules)"\r
+        ImportSetParametersItems="$(_MSDeployParametersFilePath)"\r
+        WhatIf="$(FilePreview)"\r
+        RetryAttempts="$(RetryAttemptsForDeployment)"\r
+        EnableMSDeployBackup="$(EnableMSDeployBackup)"\r
+        EnableMSDeployAppOffline="$(EnableMSDeployAppOffline)"\r
+        AdditionalDestinationProviderOptions="@(MsDeployAdditionalDestinationProviderSettings)"\r
+        UseChecksum="$(MSDeployUseChecksum)"\r
+        UserAgent="$(_MSDeployUserAgent)">\r
+      <Output TaskParameter="Result" PropertyName="_PublishResult" />\r
+    </VSMSDeploy>\r
+\r
+    <ItemGroup>\r
+      <_EnableRuleListItems Condition="'$(SkipExtraFilesOnServer)' == 'true'" Include="DoNotDeleteRule" />\r
+      <_EnableRuleListItems Condition="'$(EnableMSDeployAppOffline)' == 'true'" Include="AppOffline" />\r
+      <_EnableRuleListItems Condition="'$(MSDeployEnableWebConfigEncryptRule)' == 'true'" Include="EncryptWebConfig" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <_EnableRuleList>@(_EnableRuleListItems)</_EnableRuleList>\r
+    </PropertyGroup>\r
+    \r
+    <MSdeploy\r
+          Condition="'$(UseMsdeployExe)' == 'true'"\r
+          Verb="sync"\r
+          WhatIf="$(FilePreview)"\r
+          Source="@(MsDeploySourceProviderSetting)"\r
+          Destination="@(MsDeployDestinationProviderSetting)"\r
+          DisableLink="$(PublishDisableLinks)"\r
+          EnableLink="$(PublishEnableLinks)"\r
+          EnableRule="$(_EnableRuleList)"\r
+          AllowUntrusted="$(AllowUntrustedCertificate)"\r
+          SkipRuleItems="@(MsDeploySkipRules)"\r
+          ImportSetParametersItems="$(_MSDeployParametersFilePath)"\r
+          RetryAttempts="$(RetryAttemptsForDeployment)"\r
+          AdditionalDestinationProviderOptions="@(MsDeployAdditionalDestinationProviderSettings)"\r
+          UseChecksum="$(MSDeployUseChecksum)"\r
+          UserAgent="$(_MSDeployUserAgent)"\r
+          ExePath="$(MSDeployPath)" />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _PrepareForMsDeployPublish\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_PrepareForMsDeployPublish">\r
+\r
+    <PropertyGroup>\r
+      <_MsDeploySourceManifestPath Condition="'$(_MsDeploySourceManifestPath)' == ''">$(PublishIntermediateTempPath)$(MSBuildProjectName).SourceManifest.xml</_MsDeploySourceManifestPath>\r
+      <_MSDeployParametersFilePath Condition="'$(_MSDeployParametersFilePath)' == ''">$(PublishIntermediateTempPath)$(MSBuildProjectName).Parameters.xml</_MSDeployParametersFilePath>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <_PublishConfigFiles Include="$(_MsDeploySourceManifestPath);$(_MSDeployParametersFilePath)" />\r
+    </ItemGroup>\r
+\r
+    <MakeDir Directories="$(PublishIntermediateTempPath)" Condition="!Exists('$(PublishIntermediateTempPath)')" ContinueOnError="true"/>\r
+    <Delete Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
+    <Touch AlwaysCreate="true" Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _CreateManifestFiles\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_CreateManifestFiles">\r
+\r
+    <ItemGroup>\r
+      <MsDeploySourceManifest Remove="@(MsDeploySourceManifest)" />\r
+\r
+      <MsDeploySourceManifest Include="IisApp" >\r
+        <Path>$(PublishIntermediateOutputPath)</Path>\r
+      </MsDeploySourceManifest>\r
+    </ItemGroup>\r
+    \r
+    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
+      <MsDeploySourceManifest Include="dbfullsql" >\r
+        <Path>%(_EFSQLScripts.Identity)</Path>\r
+      </MsDeploySourceManifest>\r
+    </ItemGroup>\r
+\r
+    <CreateManifestFile\r
+      Manifests="@(MsDeploySourceManifest)"\r
+      ManifestFile="$(_MsDeploySourceManifestPath)" />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _CreateParameterFiles\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_CreateParameterFiles">\r
+\r
+    <ItemGroup>\r
+      <MsDeployDeclareParameters Remove="@(MsDeployDeclareParameters)" />\r
+\r
+      <MsDeployDeclareParameters Include="IIS Web Application Name" >\r
+        <Kind>ProviderPath</Kind>\r
+        <Scope>IisApp</Scope>\r
+        <Match>$(PublishIntermediateOutputPath)</Match>\r
+        <Description></Description>\r
+        <DefaultValue>$(DeployIisAppPath)</DefaultValue>\r
+        <Value>$(DeployIisAppPath)</Value>\r
+        <Tags>IisApp</Tags>\r
+        <Priority></Priority>\r
+        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
+      </MsDeployDeclareParameters>\r
+    </ItemGroup>\r
+    \r
+    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
+      <MsDeployDeclareParameters Include="%(_EFSQLScripts.DBContext)">\r
+        <Kind>ProviderPath</Kind>\r
+        <Scope>dbfullsql</Scope>\r
+        <Match>%(_EFSQLScripts.Identity)</Match>\r
+        <Description></Description>\r
+        <DefaultValue>%(_EFSQLScripts.ConnectionString)</DefaultValue>\r
+        <Value>%(_EFSQLScripts.ConnectionString)</Value>\r
+        <Tags>dbfullsql</Tags>\r
+        <Priority></Priority>\r
+        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
+      </MsDeployDeclareParameters>\r
+    </ItemGroup>\r
+\r
+    <CreateParameterFile\r
+      Parameters="@(MsDeployDeclareParameters)"\r
+      DeclareSetParameterFile="$(_MSDeployParametersFilePath)"\r
+      IncludeDefaultValue="True"\r
+      GenerateFileEvenIfEmpty="True" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Item Definitions\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <ItemDefinitionGroup>\r
+    <MsDeploySourceProviderSetting>\r
+      <Path></Path>\r
+      <ComputerName></ComputerName>\r
+      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
+      <UserName></UserName>\r
+      <Password></Password>\r
+      <EncryptPassword></EncryptPassword>\r
+      <IncludeAcls></IncludeAcls>\r
+      <authType></authType>\r
+      <prefetchPayload></prefetchPayload>\r
+    </MsDeploySourceProviderSetting>\r
+  </ItemDefinitionGroup>\r
+\r
+  <ItemDefinitionGroup>\r
+    <MsDeployDestinationProviderSetting>\r
+      <Path></Path>\r
+      <ComputerName></ComputerName>\r
+      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
+      <UserName></UserName>\r
+      <Password></Password>\r
+      <EncryptPassword></EncryptPassword>\r
+      <IncludeAcls></IncludeAcls>\r
+      <authType></authType>\r
+      <prefetchPayload></prefetchPayload>\r
+    </MsDeployDestinationProviderSetting>\r
+  </ItemDefinitionGroup>\r
+\r
+  <!--\r
+  DeploymentSkipRule(string skipAction, string objectName, string absolutePath, string XPath);-->\r
+  <ItemDefinitionGroup>\r
+    <MsDeploySkipRules>\r
+      <SkipAction></SkipAction>\r
+      <ObjectName></ObjectName>\r
+      <AbsolutePath></AbsolutePath>\r
+      <XPath></XPath>\r
+      <KeyAttribute></KeyAttribute>\r
+      <!--Source, Destination, Both(the default)-->\r
+      <Apply></Apply>\r
+    </MsDeploySkipRules>\r
+  </ItemDefinitionGroup>\r
+\r
+  <!-- AdditionalProviderSettings denote the additionProviderSetting need to be set in the manifest files-->\r
+  <ItemDefinitionGroup>\r
+    <MsDeploySourceManifest>\r
+      <Path>Unknown</Path>\r
+      <AdditionalProviderSettings></AdditionalProviderSettings>\r
+    </MsDeploySourceManifest>\r
+  </ItemDefinitionGroup>\r
+\r
+  <!--\r
+  DeploymentParameter(string name, string type, string scope, string match, string description, string defaultValue); -->\r
+  <ItemDefinitionGroup>\r
+    <MsDeployDeclareParameters>\r
+      <Kind></Kind>\r
+      <Scope></Scope>\r
+      <Match></Match>\r
+      <Description></Description>\r
+      <DefaultValue></DefaultValue>\r
+      <Tags></Tags>\r
+      <ExcludeFromSetParameter></ExcludeFromSetParameter>\r
+    </MsDeployDeclareParameters>\r
+  </ItemDefinitionGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeployPackage.targets
new file mode 100644 (file)
index 0000000..91d90ee
--- /dev/null
@@ -0,0 +1,278 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.MSDeployPackage.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard build process to deploy web application projects.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Including the tasks\r
+  ***********************************************************************************************\r
+ -->\r
+  <UsingTask TaskName="MSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="VSMSDeploy" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="NormalizeServiceUrl" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="ValidateParameter" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="CreateManifestFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
+  <UsingTask TaskName="CreateParameterFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)" />\r
+\r
+  <PropertyGroup>\r
+    <_DotNetPublishFiles>\r
+      MSDeployPackagePublish;\r
+    </_DotNetPublishFiles>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : MSDeployPackagePublish\r
+  ***********************************************************************************************\r
+ -->\r
+  <PropertyGroup>\r
+    <MSDeployPackagePublishDependsOn>\r
+      $(MSDeployPackagePublishDependsOn);\r
+      _InitMSDeployPackageLocation;\r
+      _PrepareForMsDeployPublish;\r
+      _CreateManifestFiles;\r
+      _CreateParameterFiles;\r
+    </MSDeployPackagePublishDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="MSDeployPackagePublish" DependsOnTargets="$(MSDeployPackagePublishDependsOn)">\r
+\r
+    <ValidateParameter\r
+    ParameterName="DeployIisAppPath"\r
+    ParameterValue="$(DeployIisAppPath)"/>\r
+\r
+    <PropertyGroup>\r
+      <MSDeployPublishSourceType>manifest</MSDeployPublishSourceType>\r
+      <MSDeployPublishSourceRoot>$(_MsDeploySourceManifestPath)</MSDeployPublishSourceRoot>\r
+      <!--Destination is alway a manifest-->\r
+      <MSDeployPublishDestinationType>Package</MSDeployPublishDestinationType>\r
+      <MSDeployPublishDestinationRoot>$(PackageLocation)</MSDeployPublishDestinationRoot>\r
+      <RetryAttemptsForDeployment Condition=" '$(RetryAttemptsForDeployment)' == '' ">2</RetryAttemptsForDeployment>\r
+      <PublishEnableLinks Condition="'$(PublishEnableLinks)' == ''"></PublishEnableLinks>\r
+      <PublishDisableLinks Condition="'$(PublishDisableLinks)' == ''">AppPoolExtension;ContentExtension;CertificateExtension</PublishDisableLinks>\r
+      <!-- UserAgent string sent to msdeploy -->\r
+      <_MSDeployUserAgentSource>CmdLine</_MSDeployUserAgentSource>\r
+      <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource)</_MSDeployUserAgent>\r
+    </PropertyGroup>\r
+\r
+    <!--  Data Passed to MSDeploy -->\r
+    <ItemGroup>\r
+      <MsDeploySourceProviderSetting Remove="@(MsDeploySourceProviderSetting)" />\r
+      <MsDeploySourceProviderSetting Include="$(MSDeployPublishSourceType)">\r
+        <Path>$(MSDeployPublishSourceRoot)</Path>\r
+      </MsDeploySourceProviderSetting>\r
+\r
+      <MsDeployDestinationProviderSetting Remove="@(MsDeployDestinationProviderSetting)" />\r
+      <MsDeployDestinationProviderSetting Include="$(MSDeployPublishDestinationType)">\r
+        <Path>$(MSDeployPublishDestinationRoot)</Path>\r
+      </MsDeployDestinationProviderSetting>\r
+    </ItemGroup>\r
+\r
+    <VSMSDeploy Condition="'$(UseMsdeployExe)' != 'true'"\r
+       MSDeployVersionsToTry="$(_MSDeployVersionsToTry)"\r
+       Source="@(MsDeploySourceProviderSetting)"\r
+       Destination="@(MsDeployDestinationProviderSetting)"\r
+       DeploymentTraceLevel="$(PackageTraceLevel)"\r
+       DisableLink="$(PublishDisableLinks)"\r
+       EnableLink="$(PublishEnableLinks)"\r
+       ImportDeclareParametersItems="$(_MSDeployParametersFilePath)"\r
+       ReplaceRuleItems="@(MsDeployReplaceRules)"\r
+       RetryAttempts="$(RetryAttemptsForDeployment)">\r
+      <Output TaskParameter="Result" PropertyName="PackageResult" />\r
+    </VSMSDeploy>\r
+\r
+    <MSdeploy\r
+      Condition="'$(UseMsdeployExe)' == 'true'"\r
+      Verb="sync"\r
+      Source="@(MsDeploySourceProviderSetting)"\r
+      Destination="@(MsDeployDestinationProviderSetting)"\r
+      DisableLink="$(PublishDisableLinks)"\r
+      EnableLink="$(PublishEnableLinks)"\r
+      ImportDeclareParametersItems="$(_MSDeployParametersFilePath)"\r
+      ReplaceRuleItems="@(MsDeployReplaceRules)"\r
+      RetryAttempts="$(RetryAttemptsForDeployment)"\r
+      ExePath="$(MSDeployPath)"\r
+      />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _InitMSDeployPackageLocation\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_InitMSDeployPackageLocation">\r
+   \r
+    <PropertyGroup>\r
+      <DefaultPackageFileName Condition="'$(DefaultPackageFileName)'==''">MSDeployPackage.zip</DefaultPackageFileName>\r
+      <PackageLocation Condition="'$(PackageLocation)' == ''">$(DesktopBuildPackageLocation)</PackageLocation>\r
+      <PackageLocation Condition="'$(PackageLocation)' == ''">$(OutputPath)</PackageLocation>\r
+      <PackageLocation Condition="'$([System.IO.Path]::GetExtension($(PackageLocation)))' == '' And !HasTrailingSlash('$(PackageLocation)')">$(PackageLocation)\</PackageLocation>\r
+      <PackageLocation Condition="'$([System.IO.Path]::GetExtension($(PackageLocation)))' == '' ">$(PackageLocation)$(DefaultPackageFileName)</PackageLocation>\r
+    </PropertyGroup>\r
+\r
+  </Target>\r
+  \r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _PrepareForMsDeployPackagePublish\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_PrepareForMsDeployPublish">\r
+\r
+    <PropertyGroup>\r
+      <_destinationFolder Condition="'$(_destinationFolder)' == ''">$([System.IO.Path]::GetDirectoryName($(PackageLocation)))\</_destinationFolder>\r
+      <_MsDeploySourceManifestPath Condition="'$(_MsDeploySourceManifestPath)' == ''">$(_destinationFolder)$(MSBuildProjectName).SourceManifest.xml</_MsDeploySourceManifestPath>\r
+      <_MSDeployParametersFilePath Condition="'$(_MSDeployParametersFilePath)' == ''">$(_destinationFolder)$(MSBuildProjectName).Parameters.xml</_MSDeployParametersFilePath>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <_PublishConfigFiles Include="$(_MsDeploySourceManifestPath);$(_MSDeployParametersFilePath)" />\r
+    </ItemGroup>\r
+    \r
+    <MakeDir Directories="$(_destinationFolder)" Condition="!Exists('$(_destinationFolder)')" ContinueOnError="true"/>\r
+    <Delete Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
+    <Touch AlwaysCreate="true" Files="@(_PublishConfigFiles)" ContinueOnError="true" />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _CreateManifestFiles\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_CreateManifestFiles">\r
+\r
+    <ItemGroup>\r
+      <MsDeploySourceManifest Remove="@(MsDeploySourceManifest)" />\r
+\r
+      <MsDeploySourceManifest Include="IisApp" >\r
+        <Path>$(PublishIntermediateOutputPath)</Path>\r
+      </MsDeploySourceManifest>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
+      <MsDeploySourceManifest Include="dbfullsql" >\r
+        <Path>%(_EFSQLScripts.Identity)</Path>\r
+      </MsDeploySourceManifest>\r
+    </ItemGroup>\r
+\r
+    <CreateManifestFile\r
+      Manifests="@(MsDeploySourceManifest)"\r
+      ManifestFile="$(_MsDeploySourceManifestPath)" />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _CreateParameterFiles\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_CreateParameterFiles">\r
+\r
+    <ItemGroup>\r
+      <MsDeployDeclareParameters Remove="@(MsDeployDeclareParameters)" />\r
+\r
+      <MsDeployDeclareParameters Include="IIS Web Application Name" >\r
+        <Kind>ProviderPath</Kind>\r
+        <Scope>IisApp</Scope>\r
+        <Match>$(PublishIntermediateOutputPath)</Match>\r
+        <Description></Description>\r
+        <DefaultValue>$(DeployIisAppPath)</DefaultValue>\r
+        <Value>$(DeployIisAppPath)</Value>\r
+        <Tags>IisApp</Tags>\r
+        <Priority></Priority>\r
+        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
+      </MsDeployDeclareParameters>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'@(_EFSQLScripts)' != ''">\r
+      <MsDeployDeclareParameters Include="%(_EFSQLScripts.DBContext)">\r
+        <Kind>ProviderPath</Kind>\r
+        <Scope>dbfullsql</Scope>\r
+        <Match>%(_EFSQLScripts.Identity)</Match>\r
+        <Description></Description>\r
+        <DefaultValue>%(_EFSQLScripts.ConnectionString)</DefaultValue>\r
+        <Value>%(_EFSQLScripts.ConnectionString)</Value>\r
+        <Tags>dbfullsql</Tags>\r
+        <Priority></Priority>\r
+        <ExcludeFromSetParameter>false</ExcludeFromSetParameter>\r
+      </MsDeployDeclareParameters>\r
+    </ItemGroup>\r
+\r
+    <CreateParameterFile\r
+      Parameters="@(MsDeployDeclareParameters)"\r
+      DeclareSetParameterFile="$(_MSDeployParametersFilePath)"\r
+      IncludeDefaultValue="True"\r
+      GenerateFileEvenIfEmpty="True" />\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  Item Definitions\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <ItemDefinitionGroup>\r
+    <MsDeploySourceProviderSetting>\r
+      <Path></Path>\r
+      <ComputerName></ComputerName>\r
+      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
+      <UserName></UserName>\r
+      <Password></Password>\r
+      <EncryptPassword></EncryptPassword>\r
+      <IncludeAcls></IncludeAcls>\r
+      <authType></authType>\r
+      <prefetchPayload></prefetchPayload>\r
+    </MsDeploySourceProviderSetting>\r
+  </ItemDefinitionGroup>\r
+  \r
+  <ItemDefinitionGroup>\r
+    <MsDeployDestinationProviderSetting>\r
+      <Path></Path>\r
+      <ComputerName></ComputerName>\r
+      <!--<Wmsvc></Wmsvc>  Not supported yet-->\r
+      <UserName></UserName>\r
+      <Password></Password>\r
+      <EncryptPassword></EncryptPassword>\r
+      <IncludeAcls></IncludeAcls>\r
+      <authType></authType>\r
+      <prefetchPayload></prefetchPayload>\r
+    </MsDeployDestinationProviderSetting>\r
+  </ItemDefinitionGroup>\r
+  \r
+  <!--\r
+  DeploymentSkipRule(string skipAction, string objectName, string absolutePath, string XPath);-->\r
+  <ItemDefinitionGroup>\r
+    <MsDeploySkipRules>\r
+      <SkipAction></SkipAction>\r
+      <ObjectName></ObjectName>\r
+      <AbsolutePath></AbsolutePath>\r
+      <XPath></XPath>\r
+      <KeyAttribute></KeyAttribute>\r
+      <!--Source, Destination, Both(the default)-->\r
+      <Apply></Apply>\r
+    </MsDeploySkipRules>\r
+  </ItemDefinitionGroup>\r
+\r
+  <!-- AdditionalProviderSettings denote the additionProviderSetting need to be set in the manifest files-->\r
+  <ItemDefinitionGroup>\r
+    <MsDeploySourceManifest>\r
+      <Path>Unknown</Path>\r
+      <AdditionalProviderSettings></AdditionalProviderSettings>\r
+    </MsDeploySourceManifest>\r
+  </ItemDefinitionGroup>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/TransformTargets/Microsoft.NET.Sdk.Publish.TransformFiles.targets
new file mode 100644 (file)
index 0000000..078bded
--- /dev/null
@@ -0,0 +1,127 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Publish.TransformFiles.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your web deploy projects from the command-line or the IDE.\r
+\r
+This file defines the steps in the standard package/publish process for collecting only files to run the web appliation.\r
+\r
+Copyright (C) Microsoft Corporation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <UsingTask TaskName="TransformWebConfig" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="TransformAppSettings" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="GenerateEFSQLScripts" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+  <UsingTask TaskName="GenerateRunCommandFile" AssemblyFile="$(_PublishTaskAssemblyFullPath)"/>\r
+\r
+  <PropertyGroup>\r
+    <_DotNetPublishTransformFiles>\r
+      _TransformWebConfig;\r
+      _TransformAppSettings;\r
+      _GenerateEFSQLScripts;\r
+      _GenerateRunCommandFile;\r
+    </_DotNetPublishTransformFiles>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _TransformWebConfig\r
+  ***********************************************************************************************\r
+ -->\r
+  <Target Name="_TransformWebConfig">\r
+\r
+    <PropertyGroup>\r
+      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
+      <_IsPortable Condition=" '$(_IsPortable)' == '' And '$(RuntimeIdentifier)' != '' ">false</_IsPortable>\r
+      <_IsPortable Condition=" '$(_IsPortable)' == ''">true</_IsPortable>\r
+      <_ExecutableExtension Condition="'$(_ExecutableExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.exe</_ExecutableExtension>\r
+      <_TransformWebConfigForAzure Condition=" '$(WEBSITE_SITE_NAME)' != '' Or '$(DOTNET_CONFIGURE_AZURE)' == 'true' Or '$(DOTNET_CONFIGURE_AZURE)' == '1'">true</_TransformWebConfigForAzure>\r
+    </PropertyGroup>\r
+    \r
+\r
+    <TransformWebConfig\r
+        Condition="'$(_IsAspNetCoreProject)' == 'true' And '$(IsTransformWebConfigDisabled)' != 'true'"\r
+        TargetPath="$(TargetPath)"\r
+        PublishDir="$(PublishIntermediateOutputPath)"\r
+        IsPortable="$(_IsPortable)"\r
+        ExecutableExtension="$(_ExecutableExtension)"\r
+        IsAzure="$(_TransformWebConfigForAzure)"\r
+        ProjectGuid="$(ProjectGuid)"\r
+        IgnoreProjectGuid="$(IgnoreProjectGuid)" \r
+        ProjectFullPath="$(MSBuildProjectFullPath)" \r
+        SolutionPath ="$(SolutionPath)"/> \r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _TransformAppSettings\r
+  ***********************************************************************************************\r
+ -->\r
+  \r
+  <Target Name="_TransformAppSettings">\r
+    <PropertyGroup>\r
+      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
+    </PropertyGroup>\r
+\r
+    <TransformAppSettings\r
+      Condition="'$(_IsAspNetCoreProject)' == 'true' And '$(IsTransformAppSettingsDisabled)' != 'true' And @(DestinationConnectionStrings) != ''"\r
+      PublishDirectory="$(PublishIntermediateOutputPath)"\r
+      ProjectDirectory="$(MSBuildProjectDirectory)"\r
+      DestinationConnectionStrings="@(DestinationConnectionStrings)"\r
+      SourceAppSettingsName="$(SourceAppSettingsName)"\r
+      DestinationAppSettingsName ="$(DestinationAppSettingsName)"\r
+      EnvironmentName="$(EnvironmentName)"/>\r
+  </Target>\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _GenerateEFSQLScripts\r
+  ***********************************************************************************************\r
+ -->\r
+\r
+  <Target Name="_GenerateEFSQLScripts">\r
+    <PropertyGroup>\r
+      <_IsAspNetCoreProject Condition="%(ProjectCapability.Identity) == 'AspNetCore'">true</_IsAspNetCoreProject>\r
+      <_EFPublishDirectory Condition="'$(CopyEFSQLScriptsToOutputFolder)' == 'true'">$(PublishIntermediateOutputPath)</_EFPublishDirectory>\r
+      <_EFPublishDirectory Condition="'$(_EFPublishDirectory)' == ''">$(PublishIntermediateTempPath)</_EFPublishDirectory>\r
+    </PropertyGroup>\r
+\r
+    <GenerateEFSQLScripts\r
+      Condition="'$(_IsAspNetCoreProject)' == 'true' And '$(IsGenerateEFSQLScriptsDisabled)' != 'true' And @(EfMigrations) != ''"\r
+      ProjectDirectory="$(MSBuildProjectDirectory)"\r
+      EFPublishDirectory="$(_EFPublishDirectory)"\r
+      EFSQLScriptsFolderName="$(EFSQLScriptsFolderName)"\r
+      EFMigrations="@(EFMigrations)"\r
+      EFMigrationsAdditionalArgs="$(EFMigrationsAdditionalArgs)">\r
+      <Output TaskParameter="EFSQLScripts" ItemName="_EFSQLScripts" />\r
+    </GenerateEFSQLScripts>\r
+  </Target>\r
+\r
+\r
+  <!--\r
+  ***********************************************************************************************\r
+  TARGET : _GenerateRunCommandFile\r
+  ***********************************************************************************************\r
+ -->\r
+  <Target Name="_GenerateRunCommandFile">\r
+\r
+    <PropertyGroup>\r
+      <_IsWebJobProject Condition="'$(_IsWebJobProject)' == '' and '$(WebJobName)' != '' and '$(WebJobType)' != ''">true</_IsWebJobProject>\r
+      <_IsPortable Condition=" '$(_IsPortable)' == '' And '$(RuntimeIdentifier)' != '' ">false</_IsPortable>\r
+      <_IsPortable Condition=" '$(_IsPortable)' == ''">true</_IsPortable>\r
+      <_ExecutableExtension Condition="'$(_ExecutableExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.exe</_ExecutableExtension>\r
+    </PropertyGroup>\r
+\r
+    <GenerateRunCommandFile\r
+        Condition="'$(_IsWebJobProject)' == 'true' And '$(IsGenerateRunCommandFileDisabled)' != 'true'"\r
+        ProjectDirectory="$(MSBuildProjectDirectory)"\r
+        TargetPath="$(TargetPath)"\r
+        WebJobsDirectory="$(PublishIntermediateOutputPath)\app_data\Jobs\$(WebJobType)\$(WebJobName)\"\r
+        IsPortable="$(_IsPortable)"\r
+        ExecutableExtension="$(_ExecutableExtension)" />\r
+  </Target>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll
new file mode 100644 (file)
index 0000000..5718b88
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.NET.Sdk.Publish.Tasks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll
new file mode 100644 (file)
index 0000000..fc6e02d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Delegation.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll
new file mode 100644 (file)
index 0000000..3a8486f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Microsoft.Web.Deployment.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..d271a39
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Delegation.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Delegation.resources.dll
new file mode 100644 (file)
index 0000000..fb22a83
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Delegation.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Deployment.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Deployment.resources.dll
new file mode 100644 (file)
index 0000000..d2fa01f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/net46/en-US/Microsoft.Web.Deployment.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll
new file mode 100644 (file)
index 0000000..202ae8e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Microsoft.NET.Sdk.Publish.Tasks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..1383ca4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Publish/tools/netcoreapp1.0/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.props
new file mode 100644 (file)
index 0000000..6fe70d3
--- /dev/null
@@ -0,0 +1,17 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.props" \r
+               Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.props')" />\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/Sdk/Sdk.targets
new file mode 100644 (file)
index 0000000..b175468
--- /dev/null
@@ -0,0 +1,17 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.targets" \r
+               Condition="Exists('$(MSBuildThisFileDirectory)..\build\netstandard1.0\Microsoft.NET.Sdk.Web.ProjectSystem.targets')" />\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.props
new file mode 100644 (file)
index 0000000..e220a54
--- /dev/null
@@ -0,0 +1,47 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Web.ProjectSystem.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/node_modules/**</DefaultItemExcludes>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/jspm_packages/**</DefaultItemExcludes>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/bower_components/**</DefaultItemExcludes>\r
+    <OutputType>Exe</OutputType>\r
+    <DebugSymbols Condition="'$(DebugSymbols)' == ''">true</DebugSymbols>\r
+    <DebugType Condition="'$(DebugType)' == ''">pdbonly</DebugType>\r
+    <PreserveCompilationContext Condition="'$(PreserveCompilationContext)' == ''">true</PreserveCompilationContext>\r
+    <ServerGarbageCollection>true</ServerGarbageCollection>\r
+    <IsPackable Condition="'$(IsPackable)' == ''">false</IsPackable>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultContentItems)' == 'true' ">\r
+    <!-- Publish everything under wwwroot, all JSON files, all web.config files and all Razor files -->\r
+    <Content Include="wwwroot/**" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />\r
+    <Content Include="**/web.config" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);wwwroot/**" />\r
+    <Content Include="**/*.cshtml" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);wwwroot/**" />\r
+    <Content Include="**/*.json" CopyToPublishDirectory="PreserveNewest" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);wwwroot/**" />\r
+\r
+    <!-- Set CopyToPublishDirectory to Never for items under AppDesignerFolder ("Properties", by default) to avoid publishing launchSettings.json -->\r
+    <Content Update="$(AppDesignerFolder)/**" CopyToPublishDirectory="Never" Condition="'$(AppDesignerFolder)' != ''"/>\r
+    \r
+    <!-- Remove Content items from other item types (in a way that CPS understands) -->\r
+    <None Remove="wwwroot/**;**/*.json;**/web.config;**/*.cshtml" />\r
+    <Compile Remove="wwwroot/**" />\r
+    <EmbeddedResource Remove="wwwroot/**" />\r
+    \r
+    <!-- Keep track of the default content items for later to distinguish them from newly generated content items -->\r
+    <_ContentIncludedByDefault Include="@(Content)" />\r
+\r
+  </ItemGroup>\r
+\r
+</Project>\r
+\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web.ProjectSystem/build/netstandard1.0/Microsoft.NET.Sdk.Web.ProjectSystem.targets
new file mode 100644 (file)
index 0000000..9c422a2
--- /dev/null
@@ -0,0 +1,56 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Web.ProjectSystem.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets"\r
+          Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets') AND '$(EnableTypeScriptNuGetTarget)' != 'true'"/>\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.DotNetCore.targets"\r
+          Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.DotNetCore.targets') AND '$(EnableTypeScriptNuGetTarget)' != 'true'"/>\r
+\r
+  <PropertyGroup>\r
+    <EnableDefaultContentItems Condition=" '$(EnableDefaultContentItems)' == '' ">true</EnableDefaultContentItems>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <MSBuildWebPath>$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed.Web\</MSBuildWebPath>\r
+    <ActualLangName Condition="Exists('$(MSBuildWebPath)$(LangName)')">$(LangName)</ActualLangName>\r
+    <ActualLangName Condition="'$(ActualLangName)' == ''">en-us</ActualLangName>\r
+  </PropertyGroup>\r
+\r
+  <!-- Web project capabilities that enables web features for .NET Core projects -->\r
+  <ItemGroup>\r
+    <ProjectCapability Include="DotNetCoreWeb" />\r
+    <ProjectCapability Include="AspNetCore" />\r
+    <ProjectCapability Include="Web" />\r
+    <ProjectCapability Include="SupportHierarchyContextSvc" />\r
+    <ProjectCapability Include="DynamicDependentFile" />    \r
+  </ItemGroup>\r
+\r
+  <!-- Web specific properties -->\r
+  <ItemGroup>\r
+    <PropertyPageSchema Include="$(MSBuildWebPath)$(ActualLangName)\GeneralBrowseObject.xaml"\r
+                        Condition="Exists('$(MSBuildWebPath)$(ActualLangName)\GeneralBrowseObject.xaml')">\r
+      <Context>BrowseObject</Context>\r
+    </PropertyPageSchema>\r
+  </ItemGroup>\r
+  \r
+  <!-- Enables IIS settings by copiing non framework assemblies to the bin folder -->\r
+  <Target Name="CopyAssembliesToOutput" AfterTargets="Build" DependsOnTargets="RunResolvePublishAssemblies" Condition="'$(CreateLocalDeployment)' == 'true'">\r
+    <Copy SourceFiles="@(ResolvedAssembliesToPublish)" DestinationFiles="$(TargetDir)%(ResolvedAssembliesToPublish.DestinationSubPath)" SkipUnchangedFiles="true" />\r
+  </Target>\r
+\r
+  <!-- Clean target to remove the extra assemblies that were copied to the bin folder -->\r
+  <Target Name="CleanCopiedAssemblies" AfterTargets="Clean" DependsOnTargets="RunResolvePublishAssemblies">\r
+    <Delete Files="$(TargetDir)%(ResolvedAssembliesToPublish.DestinationSubPath)" ContinueOnError="true" />\r
+  </Target>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.props
new file mode 100644 (file)
index 0000000..345264e
--- /dev/null
@@ -0,0 +1,23 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+ <Import Project="$(MSBuildSdksPath)\Microsoft.NET.Sdk\Sdk\Sdk.props" \r
+        Condition="Exists('$(MSBuildSdksPath)\Microsoft.NET.Sdk\Sdk\Sdk.props')" />\r
+\r
+ <Import Project="$(MSBuildSdksPath)\Microsoft.NET.Sdk.Web.ProjectSystem\Sdk\Sdk.props" \r
+          Condition="Exists('$(MSBuildSdksPath)\Microsoft.NET.Sdk.Web.ProjectSystem\Sdk\Sdk.props')" />\r
+\r
+ <Import Project="$(MSBuildSdksPath)\Microsoft.NET.Sdk.Publish\Sdk\Sdk.props" \r
+          Condition="Exists('$(MSBuildSdksPath)\Microsoft.NET.Sdk.Publish\Sdk\Sdk.props')" />\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk.Web/Sdk/Sdk.targets
new file mode 100644 (file)
index 0000000..7ba24bd
--- /dev/null
@@ -0,0 +1,23 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+ <Import Project="$(MSBuildSdksPath)\Microsoft.NET.Sdk\Sdk\Sdk.targets" \r
+        Condition="Exists('$(MSBuildSdksPath)\Microsoft.NET.Sdk\Sdk\Sdk.targets')" />\r
+\r
+ <Import Project="$(MSBuildSdksPath)\Microsoft.NET.Sdk.Web.ProjectSystem\Sdk\Sdk.targets" \r
+          Condition="Exists('$(MSBuildSdksPath)\Microsoft.NET.Sdk.Web.ProjectSystem\Sdk\Sdk.targets')" />\r
+\r
+ <Import Project="$(MSBuildSdksPath)\Microsoft.NET.Sdk.Publish\Sdk\Sdk.targets" \r
+          Condition="Exists('$(MSBuildSdksPath)\Microsoft.NET.Sdk.Publish\Sdk\Sdk.targets')" />\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.props
new file mode 100644 (file)
index 0000000..8527261
--- /dev/null
@@ -0,0 +1,20 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.props"  />  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/Sdk/Sdk.targets
new file mode 100644 (file)
index 0000000..c71874c
--- /dev/null
@@ -0,0 +1,55 @@
+<!--\r
+***********************************************************************************************\r
+Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <!-- Using the same property as Microsoft.CSharp.targets and presumably Microsoft.VisualBasic.targets here -->\r
+  <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''">\r
+    <IsCrossTargetingBuild>true</IsCrossTargetingBuild>\r
+  </PropertyGroup>\r
+  \r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets"\r
+          Condition="'$(IsCrossTargetingBuild)' == 'true'"/>\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.BeforeCommon.targets"\r
+          Condition="'$(IsCrossTargetingBuild)' != 'true'"/>\r
+\r
+  <PropertyGroup Condition="'$(LanguageTargets)' == ''">\r
+    <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.csproj'">$(MSBuildToolsPath)\Microsoft.CSharp.targets</LanguageTargets>\r
+    <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.vbproj'">$(MSBuildToolsPath)\Microsoft.VisualBasic.targets</LanguageTargets>\r
+    \r
+    <!-- If LanguageTargets isn't otherwise set, then just import the common targets.  This should allow the restore target to run,\r
+         which could bring in NuGet packages that set the LanguageTargets to something else.  This means support for different\r
+         languages could either be supplied via an SDK or via a NuGet package. -->\r
+    <LanguageTargets Condition="'$(LanguageTargets)' == ''">$(MSBuildToolsPath)\Microsoft.Common.CurrentVersion.targets</LanguageTargets>\r
+  </PropertyGroup>\r
+\r
+  <!-- REMARK: Dont remove/rename, the LanguageTargets property is used by F# to hook inside the project's sdk \r
+               using Sdk attribute (from .NET Core Sdk 1.0.0-preview4) -->\r
+  <Import Project="$(LanguageTargets)"/>\r
+  \r
+  <Import Project="$(MSBuildThisFileDirectory)..\buildCrossTargeting\Microsoft.NET.Sdk.targets"\r
+          Condition="'$(IsCrossTargetingBuild)' == 'true'"/>\r
+  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.targets"\r
+          Condition="'$(IsCrossTargetingBuild)' != 'true'"/>\r
+  \r
+  <!-- Import targets from NuGet.Build.Tasks.Pack package/Sdk -->\r
+  <PropertyGroup>\r
+    <NuGetBuildTasksPackTargets Condition="'$(IsCrossTargetingBuild)' == 'true'">$(MSBuildSDKsPath)\NuGet.Build.Tasks.Pack\buildCrossTargeting\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>\r
+    <NuGetBuildTasksPackTargets Condition="'$(IsCrossTargetingBuild)' != 'true'">$(MSBuildSDKsPath)\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>\r
+  </PropertyGroup>\r
+  \r
+  <Import Project="$(NuGetBuildTasksPackTargets)"\r
+          Condition="Exists('$(NuGetBuildTasksPackTargets)')"/>  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ComposeCache.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.ComposeCache.targets
new file mode 100644 (file)
index 0000000..f4d8488
--- /dev/null
@@ -0,0 +1,414 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.ComposeCache.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ComposeCache\r
\r
+    The main cache entry point.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="ComposeCache"\r
+          DependsOnTargets="PrepareForComposeCache;\r
+                            PrepOptimizer;\r
+                            CacheWorkerMain;\r
+                            _CopyResolvedUnOptimizedFiles;\r
+                            CacheFinalizer;"/>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CacheWorkerMain\r
+\r
+   Processes the cache project files\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="CacheWorkerMain">\r
+    \r
+    <ItemGroup>\r
+      <_AllProjects Include="$(AdditionalProjects.Split('%3B'))"/>\r
+      <_AllProjects Include ="$(MSBuildProjectFullPath)"/>\r
+    </ItemGroup>\r
+\r
+    <MSBuild Projects="%(_AllProjects.Identity)"\r
+                 Targets="CacheWorkerMapper"\r
+                 BuildinParallel="$(BuildinParallel)"\r
+                 Properties="ComposeWorkingDir=$(ComposeWorkingDir);\r
+                             PublishDir=$(PublishDir);\r
+                             CacheStagingDir=$(CacheStagingDir);\r
+                             TargetFramework=$(_TFM);\r
+                             JitPath=$(JitPath);\r
+                             Crossgen=$(Crossgen);\r
+                             RestoreProj=$(RestoreProj);\r
+                             DisableImplicitFrameworkReferences=true;\r
+                             SkipUnchangedFiles=$(SkipUnchangedFiles);\r
+                             PreserveCacheLayout=$(PreserveCacheLayout)"\r
+                 ContinueOnError="WarnAndContinue">\r
+      <Output ItemName="AllResolvedPackagesPublished" TaskParameter="TargetOutputs" />\r
+    </MSBuild>\r
+  </Target>\r
+  <!--\r
+    ============================================================\r
+                                        CacheWorkerMapper\r
+\r
+   Processes each package specified in a cache project file\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="CacheWorkerMapper"\r
+          Returns ="@(ResolvedPackagesFromMapper)">\r
+\r
+    <ItemGroup>\r
+      <PackageReferencesToCache Include="$(RestoreProj)">\r
+        <Properties>\r
+          CachePackageName=%(PackageReference.Identity);\r
+          CachePackageVersion=%(PackageReference.Version);\r
+          ComposeWorkingDir=$(ComposeWorkingDir);\r
+          PublishDir=$(PublishDir);\r
+          CacheStagingDir=$(CacheStagingDir);\r
+          TargetFramework=$(TargetFramework);\r
+          JitPath=$(JitPath);\r
+          Crossgen=$(Crossgen);\r
+          SkipUnchangedFiles=$(SkipUnchangedFiles);\r
+          PreserveCacheLayout=$(PreserveCacheLayout)\r
+        </Properties>\r
+      </PackageReferencesToCache>\r
+    </ItemGroup>\r
+\r
+    <MSBuild Projects="@(PackageReferencesToCache)"\r
+                 Targets="CacheWorker"\r
+                 BuildInParallel="$(BuildInParallel)"\r
+                 ContinueOnError="WarnAndContinue">\r
+      <Output ItemName="ResolvedPackagesFromMapper" TaskParameter="TargetOutputs" />\r
+    </MSBuild>\r
+  </Target>\r
+\r
+  <Target Name="CacheWorker"\r
+          Returns="@(ResolvedPackagesPublished)"\r
+          DependsOnTargets="PrepforRestoreForComposeCache;\r
+                            CacheWorkerPerformWork"/>\r
+  \r
+  <Target Name="CacheWorkerPerformWork"\r
+          DependsOnTargets="RestoreForComposeCache;\r
+                            ComputeAndCopyFilesToCacheDirectory;"\r
+          Condition="!Exists($(CacheWorkerWorkingDir))" />\r
+\r
+<!--\r
+    ============================================================\r
+                                        CacheFinalizer\r
+\r
+   Cleans up and produces artifacts after completion of cache\r
+    ============================================================\r
+    -->\r
+  <UsingTask TaskName="RemoveDuplicatePackageReferences" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <Target Name="CacheFinalizer"\r
+          DependsOnTargets="CacheWorkerMain;\r
+                            _CopyResolvedOptimizedFiles">\r
+\r
+    <RemoveDuplicatePackageReferences\r
+         InputPackageReferences="@(AllResolvedPackagesPublished)">\r
+      <Output TaskParameter="UniquePackageReferences"  ItemName="AllResolvedPackagesPublishedAfterFilter"/>\r
+    </RemoveDuplicatePackageReferences>\r
+    \r
+    <ItemGroup>\r
+      <ListOfPackageReference Include="@(AllResolvedPackagesPublishedAfterFilter -> '%20%20%20&lt;Package Id=&quot;%(Identity)&quot;  Version =&quot;%(Version)&quot;/&gt;')"/>\r
+    </ItemGroup>\r
+    <PropertyGroup>\r
+     <_CacheArtifactContent>\r
+      <![CDATA[\r
+<CacheArtifacts>\r
+@(ListOfPackageReference)\r
+</CacheArtifacts>\r
+]]>\r
+       </_CacheArtifactContent>\r
+      </PropertyGroup>\r
+    <WriteLinesToFile\r
+             File="$(CacheArtifactXml)"\r
+             Lines="$(_CacheArtifactContent)"\r
+             Overwrite="true" />\r
+\r
+    <Message Text="Files were composed in $(PublishDir)"\r
+                 Importance="high"/>\r
+    <Message Text="The list of packages cached is in $(CacheArtifactXml) "\r
+                 Importance="high"/>\r
+    <RemoveDir\r
+        Condition="'$(PreserveComposeWorkingDir)' != 'true'"\r
+        Directories="$(ComposeWorkingDir)"\r
+        ContinueOnError="WarnAndContinue"/>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyResolvedUnOptimizedFiles\r
+\r
+    Copy OptimizedResolvedFileToPublish items to the publish directory.\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="_CopyResolvedOptimizedFiles"\r
+          DependsOnTargets="CacheWorkerMain;">\r
+    <ItemGroup>\r
+      <_OptimizedResolvedFileToPublish Include="$(CacheStagingDir)\**\*.*" />\r
+    </ItemGroup>\r
+\r
+    <Copy SourceFiles = "@(_OptimizedResolvedFileToPublish)"\r
+          DestinationFolder="$(PublishDir)%(RecursiveDir)"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          Condition ="'@(_OptimizedResolvedFileToPublish)' != ''"\r
+          SkipUnchangedFiles="$(SkipUnchangedFiles)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+                                        PrepareForComposeCache\r
+\r
+    Prepare the prerequisites for ComposeCache.\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="PrepareForComposeCache">\r
+\r
+    <PropertyGroup>\r
+      <PreserveCacheLayout Condition="'$(PreserveCacheLayout)' == ''">true</PreserveCacheLayout>\r
+      <SkipOptimization Condition="'$(RuntimeIdentifier)' == ''">true</SkipOptimization>\r
+      <_TFM Condition="'$(_TFM)' == ''">$(TargetFramework)</_TFM>\r
+      <SkipUnchangedFiles Condition="'$(SkipUnchangedFiles)' == ''">true</SkipUnchangedFiles>\r
+    </PropertyGroup>\r
+\r
+    <NETSdkError Condition="'$(RuntimeIdentifier)' =='' and '$(_PureManagedAssets)' == ''"\r
+                 ResourceName="RuntimeIdentifierWasNotSpecified"/>\r
+\r
+    <NETSdkError Condition="'$(_TFM)' ==''"\r
+                 ResourceName="AtLeastOneTargetFrameworkMustBeSpecified"/>\r
+      \r
+    <PropertyGroup>\r
+      <DefaultComposeDir>$(HOME)</DefaultComposeDir>\r
+      <DefaultComposeDir Condition="'$(OS)' == 'Windows_NT'">$(USERPROFILE)</DefaultComposeDir>\r
+      <DefaultComposeDir>$([System.IO.Path]::Combine($(DefaultComposeDir), '.dotnet', $(PlatformTarget), 'packages'))</DefaultComposeDir>\r
+      <ComposeDir Condition="'$(ComposeDir)' != '' and '$(DoNotDecorateComposeDir)' != 'true'">$([System.IO.Path]::Combine($(ComposeDir), $(PlatformTarget)))</ComposeDir>\r
+      <ComposeDir Condition="'$(ComposeDir)' == ''">$(DefaultComposeDir)</ComposeDir>\r
+      <ComposeDir Condition="'$(DoNotDecorateComposeDir)' != 'true'">$([System.IO.Path]::Combine($(ComposeDir), $(_TFM)))</ComposeDir>\r
+      <CacheArtifactXml>$([System.IO.Path]::Combine($(ComposeDir),"artifact.xml"))</CacheArtifactXml>\r
+      <PublishDir>$([System.IO.Path]::GetFullPath($(ComposeDir)))</PublishDir>\r
+      <_RandomFileName>$([System.IO.Path]::GetRandomFileName())</_RandomFileName>\r
+      <TEMP Condition="'$(TEMP)' == ''">$([System.IO.Path]::GetTempPath())</TEMP>\r
+      <ComposeWorkingDir Condition="'$(ComposeWorkingDir)' == ''">$([System.IO.Path]::Combine($(TEMP), $(_RandomFileName)))</ComposeWorkingDir>\r
+      <ComposeWorkingDir>$([System.IO.Path]::GetFullPath($(ComposeWorkingDir)))</ComposeWorkingDir>\r
+      <CacheStagingDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"StagingDir"))</CacheStagingDir>      <!-- Will contain  optimized managed assemblies in nuget cache layout -->\r
+      <RestoreProj>$([System.IO.Path]::Combine($(ComposeWorkingDir),"Restore.csproj"))</RestoreProj>          <!-- To minimize parsing huge input files during restore stage for packages -->\r
+      <!-- Ensure any PublishDir has a trailing slash, so it can be concatenated -->\r
+      <PublishDir Condition="!HasTrailingSlash('$(PublishDir)')">$(PublishDir)\</PublishDir>\r
+    </PropertyGroup>\r
+\r
+\r
+    <NETSdkError Condition="Exists($(ComposeWorkingDir))"\r
+                 ResourceName="FolderAlreadyExists"\r
+                 FormatArguments="$(ComposeWorkingDir)" />\r
+\r
+    <MakeDir Directories="$(PublishDir)" />\r
+    <MakeDir  Directories="$(CacheStagingDir)"/>\r
+\r
+    <!-- Create a Project to be used for restores-->\r
+    <PropertyGroup>\r
+      <RestoreProjContent>\r
+        <![CDATA[\r
+<Project Sdk="Microsoft.NET.Sdk">\r
+</Project>\r
+\r
+]]>\r
+      </RestoreProjContent>\r
+    </PropertyGroup>\r
+\r
+    <WriteLinesToFile\r
+        File="$(RestoreProj)"\r
+        Lines="$(RestoreProjContent)"\r
+        Overwrite="true" />\r
+  </Target>\r
+\r
+  <Target Name="PrepforRestoreForComposeCache">\r
+\r
+    <PropertyGroup>\r
+      <CachePackageVersion>$(CachePackageVersion.Replace('*','-'))</CachePackageVersion>\r
+      <CacheWorkerWorkingDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"$(CachePackageName)_$(CachePackageVersion)"))</CacheWorkerWorkingDir>\r
+      <_PackageProjFile>$([System.IO.Path]::Combine($(CacheWorkerWorkingDir), "Package.csproj"))</_PackageProjFile>\r
+      <ProjectAssetsFile>$(CacheWorkerWorkingDir)\project.assets.json</ProjectAssetsFile>\r
+      <_PackageProjContent>\r
+        <![CDATA[\r
+<Project Sdk="Microsoft.NET.Sdk">\r
+  <ItemGroup>\r
+    <PackageReference Include="$(CachePackageName)"  Version ="$(CachePackageVersion)"/>\r
+  </ItemGroup>\r
+</Project>    \r
+]]>\r
+      </_PackageProjContent>\r
+    </PropertyGroup>\r
+    \r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+                                        RestoreForComposeCache\r
+\r
+    Restores the package\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="RestoreForComposeCache"\r
+          DependsOnTargets="PrepforRestoreForComposeCache;">\r
+    \r
+    <MakeDir Directories="$(CacheWorkerWorkingDir)" />\r
+    \r
+    <!-- Create a Project to Restore Package -->\r
+    <WriteLinesToFile\r
+            File="$(_PackageProjFile)"\r
+            Lines="$(_PackageProjContent)"\r
+            Overwrite="true" />\r
+    \r
+    <MSBuild Projects="$(_PackageProjFile)"\r
+                 Targets="Restore"\r
+                 Properties="RestoreGraphProjectInput=$(_PackageProjFile);\r
+                             DisableImplicitFrameworkReferences=true;\r
+                             RestoreOutputPath=$(CacheWorkerWorkingDir);\r
+                             TargetFramework=$(TargetFramework);"/>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ComputeAndCopyFilesToCacheDirectory\r
+\r
+    Computes the list of all files to copy to the publish directory and then publishes them.\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="ComputeAndCopyFilesToCacheDirectory"\r
+          DependsOnTargets="ComputeFilesToCache;\r
+                            CopyFilesToCacheDirectory" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CopyFilesToCacheDirectory\r
+\r
+    Copy all build outputs, satellites and other necessary files to the publish directory.\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="CopyFilesToCacheDirectory"\r
+          DependsOnTargets="_CopyResolvedUnOptimizedFiles"/>\r
+  \r
+  \r
+  <!--\r
+    ============================================================\r
+                                        _CopyResolvedUnOptimizedFiles\r
+\r
+    Copy _UnOptimizedResolvedFileToPublish items to the publish directory.\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_CopyResolvedUnOptimizedFiles"\r
+          DependsOnTargets="_ComputeResolvedFilesToCacheTypes;\r
+                            _RunOptimizer">\r
+\r
+    <Copy SourceFiles = "@(_UnOptimizedResolvedFileToPublish)"\r
+          DestinationFiles="$(PublishDir)%(_UnOptimizedResolvedFileToPublish.DestinationSubPath)"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          SkipUnchangedFiles="$(SkipUnchangedFiles)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _ComputeResolvedFilesToCacheTypes\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_ComputeResolvedFilesToCacheTypes"\r
+           DependsOnTargets="_GetResolvedFilesToCache;_SplitResolvedFiles;" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _SplitResolvedFiles\r
+\r
+    Splits ResolvedFileToPublish items into 'managed' and 'unmanaged' buckets.\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_SplitResolvedFiles"\r
+           Condition="$(SkipOptimization) !='true' "\r
+           DependsOnTargets="_GetResolvedFilesToCache">\r
+    <ItemGroup>\r
+      <_ManagedResolvedFileToPublishCandidates Include="@(ResolvedFileToPublish)"\r
+                                             Condition="'%(ResolvedFileToPublish.AssetType)'=='runtime'" />\r
+\r
+      <_UnOptimizedResolvedFileToPublish Include="@(ResolvedFileToPublish)"\r
+                                     Condition="'%(ResolvedFileToPublish.AssetType)'!='runtime'" />\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup>\r
+      <SkipOptimization Condition="'@(_ManagedResolvedFileToPublishCandidates)'==''">true</SkipOptimization>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _GetResolvedFilesToCache\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_GetResolvedFilesToCache"\r
+           Condition="$(SkipOptimization) == 'true' ">\r
+    <ItemGroup>\r
+            <_UnOptimizedResolvedFileToPublish Include="@(ResolvedFileToPublish)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ComputeFilesToCache\r
+\r
+    Gathers all the files that need to be copied to the publish directory.\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="ComputeFilesToCache"\r
+          DependsOnTargets="_ComputeNetPublishAssets;\r
+                            _ComputeCopyToPublishDirectoryItems">\r
+\r
+    <PropertyGroup>\r
+      <CopyBuildOutputToPublishDirectory Condition="'$(CopyBuildOutputToPublishDirectory)'==''">true</CopyBuildOutputToPublishDirectory>\r
+      <CopyOutputSymbolsToPublishDirectory Condition="'$(CopyOutputSymbolsToPublishDirectory)'==''">true</CopyOutputSymbolsToPublishDirectory>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+\r
+      <!-- Copy all the assemblies -->\r
+      <ResolvedFileToPublish Include="@(ResolvedAssembliesToPublish)">\r
+      </ResolvedFileToPublish>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.CrossGen.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.CrossGen.targets
new file mode 100644 (file)
index 0000000..26d4f07
--- /dev/null
@@ -0,0 +1,309 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.CrossGen.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+  \r
+  <!--\r
+    ============================================================\r
+                                        PrepOptimizer\r
+\r
+    Sets up the common infrastructure for the optimization phase\r
+    Outputs:\r
+        JitPath\r
+        Crossgen\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="PrepOptimizer"\r
+          DependsOnTargets="_GenerateCrossgenProj;\r
+                            _RestoreCrossgen;"\r
+          Condition="$(SkipOptimization) != 'true' ">\r
+    <!-- Get the coreclr path -->\r
+    <ItemGroup>\r
+      <_CoreclrResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
+                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='coreclr'" />\r
+      <_CoreclrResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
+                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='libcoreclr'" />\r
+      <_JitResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
+                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='clrjit'" />\r
+      <_JitResolvedPath Include="@(CrossgenResolvedAssembliesToPublish)"\r
+                                             Condition="'%(CrossgenResolvedAssembliesToPublish.Filename)'=='libclrjit'" />\r
+    </ItemGroup>\r
+\r
+    <NETSdkError Condition="'@(_CoreclrResolvedPath->Count())' &gt; 1"\r
+                 ResourceName="MultipleFilesResolved"\r
+                 FormatArguments="coreclr" />\r
+\r
+    <NETSdkError Condition="'@(_CoreclrResolvedPath)'== ''"\r
+                 ResourceName="UnableToFindResolvedPath"\r
+                 FormatArguments="coreclr" />\r
+\r
+    <NETSdkError Condition="'@(_JitResolvedPath->Count())' &gt; 1"\r
+                 ResourceName="MultipleFilesResolved"\r
+                 FormatArguments="jit" />\r
+\r
+    <NETSdkError Condition="'@(_JitResolvedPath)'== ''"\r
+                 ResourceName="UnableToFindResolvedPath"\r
+                 FormatArguments="jit" />\r
+\r
+    <!-- Get the crossgen and jit path-->\r
+    <PropertyGroup>\r
+      <_CoreclrPath>@(_CoreclrResolvedPath)</_CoreclrPath>\r
+      <JitPath>@(_JitResolvedPath)</JitPath>\r
+      <_CoreclrDir>$([System.IO.Path]::GetDirectoryName($(_CoreclrPath)))</_CoreclrDir>\r
+      <_CoreclrPkgDir>$([System.IO.Path]::Combine($(_CoreclrDir),"..\..\..\"))</_CoreclrPkgDir>\r
+      <CrossgenDir>$([System.IO.Path]::Combine($(_CoreclrPkgDir),"tools"))</CrossgenDir>\r
+      <!-- TODO override with rid specific tools path for x-arch -->\r
+      <Crossgen>$([System.IO.Path]::Combine($(CrossgenDir),"crossgen"))</Crossgen>\r
+      <Crossgen Condition="'$(OS)' == 'Windows_NT'">$([System.IO.Path]::Combine($(CrossgenDir),"crossgen.exe"))</Crossgen>\r
+    </PropertyGroup>\r
+\r
+    <NETSdkError Condition="!Exists($(Crossgen))"\r
+                 ResourceName="UnableToFindResolvedPath"\r
+                 FormatArguments="$(Crossgen)" />\r
+\r
+    <PropertyGroup>\r
+      <Crossgen> $([System.IO.Path]::GetFullPath($(Crossgen)))</Crossgen>\r
+    </PropertyGroup>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+                                        _RunOptimizer\r
+\r
+    Start the optimization phase\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_RunOptimizer"\r
+          DependsOnTargets="_InitializeBasicProps;\r
+                            _ComputeResolvedFilesToCacheTypes;\r
+                            _SetupStageForCrossgen"\r
+          Condition="$(SkipOptimization) != 'true' ">\r
+    <ItemGroup>\r
+      <AssembliestoCrossgen Include="$(MSBuildProjectFullPath)">\r
+        <Properties>\r
+          CrossgenExe=$(Crossgen);\r
+          CrossgenJit=$(JitPath);\r
+          CrossgenInputAssembly=%(_ManagedResolvedFilesToOptimize.Fullpath);\r
+          CrossgenOutputAssembly=$(_RuntimeOptimizedDir)$(DirectorySeparatorChar)%(FileName)%(Extension);\r
+          CrossgenSubOutputPath=%(DestinationSubPath);\r
+          _RuntimeOptimizedDir=$(_RuntimeOptimizedDir);\r
+          PublishDir=$(CacheStagingDir);\r
+          CrossgenPlatformAssembliesPath=$(_RuntimeRefDir)$(PathSeparator)$(_NetCoreRefDir);\r
+        </Properties>\r
+      </AssembliestoCrossgen>\r
+    </ItemGroup>\r
+    \r
+    <!-- CrossGen the assemblies  -->\r
+    <MSBuild Projects="@(AssembliestoCrossgen)"\r
+                 Targets="RunCrossGen"\r
+                 BuildInParallel="$(BuildInParallel)"\r
+                 Condition="'@(_ManagedResolvedFilesToOptimize)' != ''"/>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        RunCrossGen\r
+    Target Encapsulating the crossgen command  \r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="RunCrossGen"\r
+           DependsOnTargets="_InitializeBasicProps;">\r
+\r
+    <PropertyGroup>\r
+      <CrossgenCommandline>$(CrossgenExe) -readytorun -in $(CrossgenInputAssembly) -out $(CrossgenOutputAssembly) -jitpath $(CrossgenJit) -platform_assemblies_paths $(CrossgenPlatformAssembliesPath)</CrossgenCommandline>\r
+    </PropertyGroup>\r
+\r
+    <Message Text="CrossgenCommandline: $(CrossgenCommandline)"/>\r
+\r
+    <!-- Workaround for https://github.com/NuGet/Home/issues/4424 -->\r
+    <Exec Command="chmod 755 $(CrossgenExe)" Condition="'$(OS)' != 'Windows_NT'"/>\r
+    \r
+    <!--Optimization skip if the assembly is already present in the final output directory-->\r
+    <Exec\r
+     Command="$(CrossgenCommandline)"\r
+     Condition="!Exists($([System.IO.Path]::Combine($(PublishDir),$(CrossgenSubOutputPath))))">\r
+      <Output TaskParameter="ExitCode" PropertyName="ErrorCode"/>\r
+    </Exec>\r
+\r
+    <Copy SourceFiles = "$(CrossgenOutputAssembly)"\r
+          DestinationFiles="$(PublishDir)\$(CrossgenSubOutputPath)"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          Condition="!Exists($([System.IO.Path]::Combine($(PublishDir),$(CrossgenSubOutputPath))))">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+    </Copy>\r
+  </Target>\r
+\r
+  <Target Name="_InitializeBasicProps">\r
+    <PropertyGroup>\r
+      <PathSeparator>$([System.IO.Path]::PathSeparator)</PathSeparator>\r
+      <DirectorySeparatorChar>$([System.IO.Path]::DirectorySeparatorChar)</DirectorySeparatorChar>\r
+    </PropertyGroup>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+                                       _GetCrossgenProps\r
+    Generates props used by Crossgen\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_GetCrossgenProps"\r
+    Condition="$(SkipOptimization) != 'true' ">\r
+\r
+    <PropertyGroup>\r
+      <_CrossProjFileDir>$([System.IO.Path]::Combine($(ComposeWorkingDir),"Optimize"))</_CrossProjFileDir>\r
+      <_NetCoreRefDir>$([System.IO.Path]::Combine($(_CrossProjFileDir), "netcoreapp"))</_NetCoreRefDir>              <!-- flat netcore app assemblies-->\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _GenerateCrossgenProj\r
+    Generates the project used to restore netcoreapp corresponding to RuntimeFrameworkVersion\r
+    ============================================================\r
+    -->\r
+  <Target Name="_GenerateCrossgenProj"\r
+          DependsOnTargets="_GetCrossgenProps;"\r
+         Condition="$(SkipOptimization) != 'true' ">\r
+    <!-- Create a Project to Restore Crossgen -->\r
+    <PropertyGroup>\r
+      <CrossgenProjContent>\r
+        <![CDATA[\r
+<Project Sdk="Microsoft.NET.Sdk">\r
+  <PropertyGroup>\r
+      <TargetFramework>$(_TFM)</TargetFramework>\r
+      <RuntimeIdentifier>$(RuntimeIdentifier)</RuntimeIdentifier>\r
+      <RuntimeFrameworkVersion>$(RuntimeFrameworkVersion)</RuntimeFrameworkVersion>\r
+  </PropertyGroup>\r
+</Project>        \r
+\r
+]]>\r
+      </CrossgenProjContent>\r
+    </PropertyGroup>\r
+\r
+    <PropertyGroup>\r
+      <_CrossProjFile>$([System.IO.Path]::Combine($(_CrossProjFileDir), "OptimizeCrossgen_$(RuntimeIdentifier)_$(_TFM).csproj"))</_CrossProjFile>\r
+      <_CrossProjAssetsFile>$([System.IO.Path]::Combine($(_CrossProjFileDir), "obj", project.assets.json))</_CrossProjAssetsFile>\r
+    </PropertyGroup>\r
+\r
+    <MakeDir  Directories="$(_CrossProjFileDir)"/>\r
+    \r
+    <WriteLinesToFile\r
+        File="$(_CrossProjFile)"\r
+        Lines="$(CrossgenProjContent)"\r
+        Overwrite="true" />\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _SetupStageForCrossgen\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_SetupStageForCrossgen"\r
+          DependsOnTargets="_GetCrossgenProps;_FilterOutFXFromResolvedCandidates;_PopulateUnFilteredResolvedCandidates">\r
+    <PropertyGroup>\r
+      <_RuntimeRefDir>$([System.IO.Path]::Combine($(CacheWorkerWorkingDir), "runtimeref"))</_RuntimeRefDir>  <!-- flat app managed assemblies -->\r
+      <_RuntimeOptimizedDir>$([System.IO.Path]::Combine($(CacheWorkerWorkingDir), "runtimopt"))</_RuntimeOptimizedDir>      <!-- optimized app managed assemblies in nuget cache layout -->\r
+    </PropertyGroup>\r
+\r
+    <MakeDir  Directories="$(_RuntimeOptimizedDir)"/>\r
+    \r
+    <!-- Copy managed files to  a flat temp directory for passing it as ref -->\r
+    <Copy SourceFiles = "@(_ManagedResolvedFilesToOptimize)"\r
+          DestinationFolder="$(_RuntimeRefDir)"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _FilterOutFXFromResolvedCandidates\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_FilterOutFXFromResolvedCandidates"\r
+          Condition="$(SkipRemovingSystemFiles) != 'true' ">\r
+\r
+    <ItemGroup>\r
+      <_ManagedResolvedFilesToOptimize Include="@(_ManagedResolvedFileToPublishCandidates)" Condition="!Exists('$(_NetCoreRefDir)$(DirectorySeparatorChar)%(FileName)%(Extension)')"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _PopulateUnFilteredResolvedCandidates\r
+    ============================================================\r
+    -->\r
+  <Target Name="_PopulateUnFilteredResolvedCandidates"\r
+          Condition="$(SkipRemovingSystemFiles) == 'true' ">\r
+\r
+   <ItemGroup>\r
+      <_ManagedResolvedFilesToOptimize Include="@(_ManagedResolvedFileToPublishCandidates)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _RestoreCrossgen\r
+Restores netcoreapp and publishes it to a temp directory\r
+    ============================================================\r
+    -->\r
+  \r
+  <Target Name="_RestoreCrossgen"\r
+           Condition="$(SkipOptimization) != 'true' ">\r
+    <MSBuild Projects="$(_CrossProjFile)"\r
+                 Targets="Restore"\r
+                 Properties="RestoreGraphProjectInput=$(_CrossProjFile);"/>\r
+\r
+    <ResolvePublishAssemblies ProjectPath="$(_CrossProjFile)"\r
+                              AssetsFilePath="$(_CrossProjAssetsFile)"\r
+                              TargetFramework="$(_TFM)"\r
+                              RuntimeIdentifier="$(RuntimeIdentifier)"\r
+                              PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
+                              PrivateAssetsPackageReferences="@(PrivateAssetsPackageReference)"\r
+                              PreserveCacheLayout="false">\r
+\r
+      <Output TaskParameter="AssembliesToPublish" ItemName="CrossgenResolvedAssembliesToPublish" />\r
+    </ResolvePublishAssemblies>\r
+\r
+    <!-- Copy managed files to  a flat temp directory for passing it as ref for crossgen -->\r
+    <Copy SourceFiles = "@(CrossgenResolvedAssembliesToPublish)"\r
+          DestinationFolder="$(_NetCoreRefDir)"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+    </Copy>\r
+  </Target>\r
\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultAssemblyInfo.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultAssemblyInfo.targets
new file mode 100644 (file)
index 0000000..141a59c
--- /dev/null
@@ -0,0 +1,31 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.DefaultAssemblyInfo.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition=" '$(Version)' == '' ">\r
+    <VersionPrefix Condition=" '$(VersionPrefix)' == '' ">1.0.0</VersionPrefix>\r
+    <Version Condition=" '$(VersionSuffix)' != '' ">$(VersionPrefix)-$(VersionSuffix)</Version>\r
+    <Version Condition=" '$(Version)' == '' ">$(VersionPrefix)</Version>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <Authors Condition=" '$(Authors)'=='' ">$(AssemblyName)</Authors>\r
+    <Company Condition=" '$(Company)'=='' ">$(Authors)</Company>\r
+    <AssemblyTitle Condition=" '$(AssemblyTitle)' == '' ">$(AssemblyName)</AssemblyTitle>\r
+    <Product Condition=" '$(Product)' == ''">$(AssemblyName)</Product>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultOutputPaths.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DefaultOutputPaths.targets
new file mode 100644 (file)
index 0000000..2cb1958
--- /dev/null
@@ -0,0 +1,51 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.DefaultOutputPaths.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+   <!--\r
+    Apply the same default output paths as Microsoft.Common.targets now since we're running before them,\r
+    but need to adjust them and/or make decisions in terms of them.\r
+\r
+    Also note that common targets only set a default OutputPath if neither configuration nor \r
+    platform were set by the user. This was used to validate that a valid configuration is passed, \r
+    assuming the convention maintained by VS that every Configuration|Platform combination had \r
+    an explicit OutputPath. Since we now want to support leaner project files with less \r
+    duplication and more automatic defaults, we always set a default OutputPath and can no\r
+    longer depend on that convention for validation. Getting validation re-enabled with a \r
+    different mechanism is tracked by https://github.com/dotnet/sdk/issues/350\r
+   -->\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    \r
+    <Configuration Condition="'$(Configuration)'==''">Debug</Configuration>\r
+    <Platform Condition="'$(Platform)'==''">AnyCPU</Platform>\r
+    <PlatformName Condition="'$(PlatformName)' == ''">$(Platform)</PlatformName>\r
+    \r
+    <BaseOutputPath Condition="'$(BaseOutputPath)' == ''">bin\</BaseOutputPath>\r
+    <BaseOutputPath Condition="!HasTrailingSlash('$(BaseOutputPath)')">$(BaseOutputPath)\</BaseOutputPath>\r
+    <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' == 'AnyCPU'">$(BaseOutputPath)$(Configuration)\</OutputPath>\r
+    <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' != 'AnyCPU'">$(BaseOutputPath)$(PlatformName)\$(Configuration)\</OutputPath>\r
+    <OutputPath Condition="!HasTrailingSlash('$(OutputPath)')">$(OutputPath)\</OutputPath>\r
+\r
+    <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">obj\</BaseIntermediateOutputPath>\r
+    <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>\r
+    <IntermediateOutputPath Condition=" $(IntermediateOutputPath) == '' and '$(PlatformName)' == 'AnyCPU' ">$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>\r
+    <IntermediateOutputPath Condition=" $(IntermediateOutputPath) == '' and '$(PlatformName)' != 'AnyCPU' ">$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\</IntermediateOutputPath>\r
+    <IntermediateOutputPath Condition="!HasTrailingSlash('$(IntermediateOutputPath)')">$(IntermediateOutputPath)\</IntermediateOutputPath>\r
+  </PropertyGroup>\r
+  \r
+  <!-- Set the package output path (for nuget pack target) now, before the TargetFramework is appended -->\r
+  <PropertyGroup>\r
+    <PackageOutputPath Condition="'$(PackageOutputPath)' == ''">$(OutputPath)</PackageOutputPath>\r
+  </PropertyGroup>\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DisableStandardFrameworkResolution.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.DisableStandardFrameworkResolution.targets
new file mode 100644 (file)
index 0000000..20bae4c
--- /dev/null
@@ -0,0 +1,28 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.DisableStandardFrameworkResolution.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Target Name="GetReferenceAssemblyPaths" />\r
+  <Target Name="GetFrameworkPaths" />\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    \r
+    <_TargetFrameworkDirectories />\r
+    <FrameworkPathOverride />\r
+    <TargetFrameworkDirectory />\r
+\r
+    <!-- all references (even the StdLib) come from packages -->\r
+    <NoStdLib>true</NoStdLib>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.GenerateAssemblyInfo.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.GenerateAssemblyInfo.targets
new file mode 100644 (file)
index 0000000..afa9ede
--- /dev/null
@@ -0,0 +1,130 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.GenerateAssemblyInfo.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <!--\r
+    ============================================================\r
+                                     GenerateAssemblyInfo\r
+\r
+    Generates assembly info source to intermediate directory\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <GeneratedAssemblyInfoFile Condition="'$(GeneratedAssemblyInfoFile)' ==''">$(IntermediateOutputPath)$(MSBuildProjectName).AssemblyInfo$(DefaultLanguageSourceExtension)</GeneratedAssemblyInfoFile>\r
+    <GenerateAssemblyInfo Condition="'$(GenerateAssemblyInfo)' == ''">true</GenerateAssemblyInfo>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(GenerateAssemblyInfo)' == 'true'">\r
+    <GenerateAssemblyCompanyAttribute Condition="'$(GenerateAssemblyCompanyAttribute)' == ''">true</GenerateAssemblyCompanyAttribute>\r
+    <GenerateAssemblyConfigurationAttribute Condition="'$(GenerateAssemblyConfigurationAttribute)' == ''">true</GenerateAssemblyConfigurationAttribute>\r
+    <GenerateAssemblyCopyrightAttribute Condition="'$(GenerateAssemblyCopyrightAttribute)' == ''">true</GenerateAssemblyCopyrightAttribute>\r
+    <GenerateAssemblyDescriptionAttribute Condition="'$(GenerateAssemblyDescriptionAttribute)' == ''">true</GenerateAssemblyDescriptionAttribute>\r
+    <GenerateAssemblyFileVersionAttribute Condition="'$(GenerateAssemblyFileVersionAttribute)' == ''">true</GenerateAssemblyFileVersionAttribute>\r
+    <GenerateAssemblyInformationalVersionAttribute Condition="'$(GenerateAssemblyInformationalVersionAttribute)' == ''">true</GenerateAssemblyInformationalVersionAttribute>\r
+    <GenerateAssemblyProductAttribute Condition="'$(GenerateAssemblyProductAttribute)' == ''">true</GenerateAssemblyProductAttribute>\r
+    <GenerateAssemblyTitleAttribute Condition="'$(GenerateAssemblyTitleAttribute)' == ''">true</GenerateAssemblyTitleAttribute>\r
+    <GenerateAssemblyVersionAttribute Condition="'$(GenerateAssemblyVersionAttribute)' == ''">true</GenerateAssemblyVersionAttribute>\r
+    <GenerateNeutralResourcesLanguageAttribute Condition="'$(GenerateNeutralResourcesLanguageAttribute)' == ''">true</GenerateNeutralResourcesLanguageAttribute>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+    Note that this must run before every invocation of CoreCompile to ensure that all compiler\r
+    runs see the generated assembly info. There is at least one scenario involving Xaml \r
+    where CoreCompile is invoked without other potential hooks such as Compile or CoreBuild,\r
+    etc., so we hook directly on to CoreCompile. Furthermore, we  must run *after* \r
+    PrepareForBuild to ensure that the intermediate directory has been created.\r
+   -->\r
+  <Target Name="GenerateAssemblyInfo"\r
+          BeforeTargets="CoreCompile"\r
+          DependsOnTargets="PrepareForBuild;GetAssemblyVersion;CoreGenerateAssemblyInfo"\r
+          Condition="'$(GenerateAssemblyInfo)' == 'true'" />\r
+\r
+  <Target Name="CoreGenerateAssemblyInfo"\r
+          Condition="'$(Language)'=='VB' or '$(Language)'=='C#'"\r
+          Inputs="$(MSBuildAllProjects)"\r
+          Outputs="$(GeneratedAssemblyInfoFile)">\r
+    <ItemGroup>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyCompanyAttribute" Condition="'$(Company)' != '' and '$(GenerateAssemblyCompanyAttribute)' == 'true'">\r
+        <_Parameter1>$(Company)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyConfigurationAttribute" Condition="'$(Configuration)' != '' and '$(GenerateAssemblyConfigurationAttribute)' == 'true'">\r
+        <_Parameter1>$(Configuration)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyCopyrightAttribute" Condition="'$(Copyright)' != '' and '$(GenerateAssemblyCopyrightAttribute)' == 'true'">\r
+        <_Parameter1>$(Copyright)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyDescriptionAttribute" Condition="'$(Description)' != '' and '$(GenerateAssemblyDescriptionAttribute)' == 'true'">\r
+        <_Parameter1>$(Description)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyFileVersionAttribute" Condition="'$(FileVersion)' != '' and '$(GenerateAssemblyFileVersionAttribute)' == 'true'">\r
+        <_Parameter1>$(FileVersion)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyInformationalVersionAttribute" Condition="'$(InformationalVersion)' != '' and '$(GenerateAssemblyInformationalVersionAttribute)' == 'true'">\r
+        <_Parameter1>$(InformationalVersion)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyProductAttribute" Condition="'$(Product)' != '' and '$(GenerateAssemblyProductAttribute)' == 'true'">\r
+        <_Parameter1>$(Product)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyTitleAttribute" Condition="'$(AssemblyTitle)' != '' and '$(GenerateAssemblyTitleAttribute)' == 'true'">\r
+        <_Parameter1>$(AssemblyTitle)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Reflection.AssemblyVersionAttribute" Condition="'$(AssemblyVersion)' != '' and '$(GenerateAssemblyVersionAttribute)' == 'true'">\r
+        <_Parameter1>$(AssemblyVersion)</_Parameter1>\r
+      </AssemblyAttribute>\r
+      <AssemblyAttribute Include="System.Resources.NeutralResourcesLanguageAttribute" Condition="'$(NeutralLanguage)' != '' and '$(GenerateNeutralResourcesLanguageAttribute)' == 'true'">\r
+        <_Parameter1>$(NeutralLanguage)</_Parameter1>\r
+      </AssemblyAttribute>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <!-- Ensure the generated assemblyinfo file is not already part of the Compile sources, as a workaround for https://github.com/dotnet/sdk/issues/114 -->\r
+      <Compile Remove="$(GeneratedAssemblyInfoFile)" />\r
+    </ItemGroup>\r
+\r
+    <WriteCodeFragment AssemblyAttributes="@(AssemblyAttribute)" Language="$(Language)" OutputFile="$(GeneratedAssemblyInfoFile)">\r
+      <Output TaskParameter="OutputFile" ItemName="Compile" />\r
+      <Output TaskParameter="OutputFile" ItemName="FileWrites" />\r
+    </WriteCodeFragment>\r
+  </Target>\r
+\r
+\r
+  <!--\r
+    ==================================================================\r
+                                            GetAssemblyVersion\r
+\r
+    Parses the nuget package version set in $(Version) and returns\r
+    the implied $(AssemblyVersion) and $(FileVersion).\r
+\r
+    e.g.:\r
+        <Version>1.2.3-beta.4</Version>\r
+\r
+    implies:\r
+        <AssemblyVersion>1.2.3</AssemblyVersion>\r
+        <FileVersion>1.2.3</FileVersion>\r
+\r
+    Note that if $(AssemblyVersion) or $(FileVersion) are are already set, it\r
+    is considered an override of the default inference from $(Version) and they\r
+    are left unchanged by this target.\r
+    ==================================================================\r
+  -->\r
+  <Target Name="GetAssemblyVersion">\r
+    <GetAssemblyVersion Condition="'$(AssemblyVersion)' == ''" NuGetVersion="$(Version)">\r
+      <Output TaskParameter="AssemblyVersion" PropertyName="AssemblyVersion" />\r
+    </GetAssemblyVersion>\r
+    \r
+    <PropertyGroup>\r
+      <FileVersion Condition="'$(FileVersion)' == ''">$(AssemblyVersion)</FileVersion>\r
+      <InformationalVersion Condition="'$(InformationalVersion)' == ''">$(Version)</InformationalVersion>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.PreserveCompilationContext.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.PreserveCompilationContext.targets
new file mode 100644 (file)
index 0000000..c2c1165
--- /dev/null
@@ -0,0 +1,61 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.PreserveCompilationContext.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    \r
+    <RefAssembliesFolderName Condition="'$(RefAssembliesFolderName)' == ''">refs</RefAssembliesFolderName>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="ComputeDependencyFileCompilerOptions"\r
+        Condition="'$(PreserveCompilationContext)' == 'true'"\r
+        BeforeTargets="GenerateBuildDependencyFile;\r
+                       GeneratePublishDependencyFile">\r
+\r
+    <ItemGroup>\r
+      <DependencyFileCompilerOptions Include="CompilerOptions">\r
+        <DefineConstants>$(DefineConstants)</DefineConstants>\r
+        <LangVersion>$(LangVersion)</LangVersion>\r
+        <PlatformTarget>$(PlatformTarget)</PlatformTarget>\r
+        <AllowUnsafeBlocks>$(AllowUnsafeBlocks)</AllowUnsafeBlocks>\r
+        <TreatWarningsAsErrors>$(TreatWarningsAsErrors)</TreatWarningsAsErrors>\r
+        <Optimize>$(Optimize)</Optimize>\r
+        <AssemblyOriginatorKeyFile>$(AssemblyOriginatorKeyFile)</AssemblyOriginatorKeyFile>\r
+        <DelaySign>$(DelaySign)</DelaySign>\r
+        <PublicSign>$(DelaySign)</PublicSign>\r
+        <DebugType>$(DebugType)</DebugType>\r
+        <OutputType>$(OutputType)</OutputType>\r
+        <GenerateDocumentationFile>$(GenerateDocumentationFile)</GenerateDocumentationFile>\r
+      </DependencyFileCompilerOptions>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <Target Name="ComputeRefAssembliesToPublish"\r
+          Condition="'$(PreserveCompilationContext)' == 'true'"\r
+          AfterTargets="ComputeFilesToPublish"\r
+          BeforeTargets="CopyFilesToPublishDirectory">\r
+\r
+    <ItemGroup>\r
+      <!--\r
+      Don't copy a compilation assembly if it's also a runtime assembly. There is no need to copy the same\r
+      assembly to the 'refs' folder, if it is already in the publish directory.\r
+      -->\r
+      <ResolvedFileToPublish Include="@(ReferencePath)" Exclude="@(ResolvedAssembliesToPublish->'%(FullPath)')">\r
+        <RelativePath>$(RefAssembliesFolderName)\%(Filename)%(Extension)</RelativePath>\r
+      </ResolvedFileToPublish>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Publish.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Publish.targets
new file mode 100644 (file)
index 0000000..38c3362
--- /dev/null
@@ -0,0 +1,547 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Publish.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Publish\r
\r
+    The main publish entry point.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    \r
+    <DefaultCopyToPublishDirectoryMetadata Condition="'$(DefaultCopyToPublishDirectoryMetadata)' == ''">true</DefaultCopyToPublishDirectoryMetadata>\r
+    <_GetChildProjectCopyToPublishDirectoryItems Condition="'$(_GetChildProjectCopyToPublishDirectoryItems)' == ''">true</_GetChildProjectCopyToPublishDirectoryItems>\r
+\r
+    <!-- publishing self-contained apps should publish the native host as $(AssemblyName).exe -->\r
+    <DeployAppHost Condition=" '$(DeployAppHost)' == '' and '$(OutputType)' == 'Exe' and '$(RuntimeIdentifier)' != ''">true</DeployAppHost>\r
+  </PropertyGroup>\r
+\r
+  <ItemDefinitionGroup>\r
+    <ResolvedFileToPublish>\r
+      <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
+    </ResolvedFileToPublish>\r
+  </ItemDefinitionGroup>\r
+\r
+  <Target Name="Publish"\r
+          DependsOnTargets="Build;\r
+                            PrepareForPublish;\r
+                            ComputeAndCopyFilesToPublishDirectory;\r
+                            GeneratePublishDependencyFile;\r
+                            GeneratePublishRuntimeConfigurationFile" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        PrepareForPublish\r
+\r
+    Prepare the prerequisites for publishing.\r
+    ============================================================\r
+    -->\r
+  <Target Name="PrepareForPublish">\r
+\r
+    <PropertyGroup>\r
+      <!-- Ensure any PublishDir has a trailing slash, so it can be concatenated -->\r
+      <PublishDir Condition="!HasTrailingSlash('$(PublishDir)')">$(PublishDir)\</PublishDir>\r
+    </PropertyGroup>\r
+\r
+    <MakeDir Directories="$(PublishDir)" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ComputeAndCopyFilesToPublishDirectory\r
+\r
+    Computes the list of all files to copy to the publish directory and then publishes them.\r
+    ============================================================\r
+    -->\r
+  <Target Name="ComputeAndCopyFilesToPublishDirectory"\r
+          DependsOnTargets="ComputeFilesToPublish;\r
+                            CopyFilesToPublishDirectory" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        CopyFilesToPublishDirectory\r
+\r
+    Copy all build outputs, satellites and other necessary files to the publish directory.\r
+    ============================================================\r
+    -->\r
+  <Target Name="CopyFilesToPublishDirectory"\r
+          DependsOnTargets="_CopyResolvedFilesToPublishPreserveNewest;\r
+                            _CopyResolvedFilesToPublishAlways" />\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyResolvedFilesToPublishPreserveNewest\r
+\r
+    Copy _ResolvedFileToPublishPreserveNewest items to the publish directory.\r
+    ============================================================\r
+    -->\r
+  <Target Name="_CopyResolvedFilesToPublishPreserveNewest"\r
+          DependsOnTargets="_ComputeResolvedFilesToPublishTypes"\r
+          Inputs="@(_ResolvedFileToPublishPreserveNewest)"\r
+          Outputs="@(_ResolvedFileToPublishPreserveNewest->'$(PublishDir)%(RelativePath)')">\r
+\r
+    <!--\r
+        Not using SkipUnchangedFiles="true" because the application may want to change\r
+        one of these files and not have an incremental build replace it.\r
+        -->\r
+    <Copy SourceFiles = "@(_ResolvedFileToPublishPreserveNewest)"\r
+          DestinationFiles="@(_ResolvedFileToPublishPreserveNewest->'$(PublishDir)%(RelativePath)')"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _CopyResolvedFilesToPublishAlways\r
+\r
+    Copy _ResolvedFileToPublishAlways items to the publish directory.\r
+    ============================================================\r
+    -->\r
+  <Target Name="_CopyResolvedFilesToPublishAlways"\r
+          DependsOnTargets="_ComputeResolvedFilesToPublishTypes">\r
+\r
+    <!--\r
+        Not using SkipUnchangedFiles="true" because the application may want to change\r
+        one of these files and not have an incremental build replace it.\r
+        -->\r
+    <Copy SourceFiles = "@(_ResolvedFileToPublishAlways)"\r
+          DestinationFiles="@(_ResolvedFileToPublishAlways->'$(PublishDir)%(RelativePath)')"\r
+          OverwriteReadOnlyFiles="$(OverwriteReadOnlyFiles)"\r
+          Retries="$(CopyRetryCount)"\r
+          RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)"\r
+          UseHardlinksIfPossible="$(CreateHardLinksForPublishFilesIfPossible)"\r
+          UseSymboliclinksIfPossible="$(CreateSymbolicLinksForPublishFilesIfPossible)">\r
+\r
+      <Output TaskParameter="DestinationFiles" ItemName="FileWrites"/>\r
+\r
+    </Copy>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _ComputeResolvedFilesToPublishTypes\r
+\r
+    Splits ResolvedFileToPublish items into 'PreserveNewest' and 'Always' buckets.\r
+    ============================================================\r
+    -->\r
+  <Target Name="_ComputeResolvedFilesToPublishTypes">\r
+    <ItemGroup>\r
+      <_ResolvedFileToPublishPreserveNewest Include="@(ResolvedFileToPublish)"\r
+                                             Condition="'%(ResolvedFileToPublish.CopyToPublishDirectory)'=='PreserveNewest'" />\r
+\r
+      <_ResolvedFileToPublishAlways Include="@(ResolvedFileToPublish)"\r
+                                     Condition="'%(ResolvedFileToPublish.CopyToPublishDirectory)'=='Always'" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ComputeFilesToPublish\r
+\r
+    Gathers all the files that need to be copied to the publish directory.\r
+    ============================================================\r
+    -->\r
+  <Target Name="ComputeFilesToPublish"\r
+          DependsOnTargets="_ComputeNetPublishAssets;\r
+                            _ComputeCopyToPublishDirectoryItems">\r
+\r
+    <PropertyGroup>\r
+      <CopyBuildOutputToPublishDirectory Condition="'$(CopyBuildOutputToPublishDirectory)'==''">true</CopyBuildOutputToPublishDirectory>\r
+      <CopyOutputSymbolsToPublishDirectory Condition="'$(CopyOutputSymbolsToPublishDirectory)'==''">true</CopyOutputSymbolsToPublishDirectory>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <!-- Copy the build product (.dll or .exe). -->\r
+      <ResolvedFileToPublish Include="@(IntermediateAssembly)"\r
+                              Condition="'$(CopyBuildOutputToPublishDirectory)' == 'true'">\r
+        <RelativePath>@(IntermediateAssembly->'%(Filename)%(Extension)')</RelativePath>\r
+      </ResolvedFileToPublish>\r
+      \r
+      <!-- Copy the app.config (if any) -->\r
+      <ResolvedFileToPublish Include="@(AppConfigWithTargetPath)"\r
+                              Condition="'$(CopyBuildOutputToPublishDirectory)' == 'true'">\r
+        <RelativePath>@(AppConfigWithTargetPath->'%(TargetPath)')</RelativePath>\r
+      </ResolvedFileToPublish>\r
+\r
+      <!-- Copy the debug information file (.pdb), if any -->\r
+      <ResolvedFileToPublish Include="@(_DebugSymbolsIntermediatePath)"\r
+                              Condition="'$(_DebugSymbolsProduced)'=='true' and '$(CopyOutputSymbolsToPublishDirectory)'=='true'">\r
+        <RelativePath>@(_DebugSymbolsIntermediatePath->'%(Filename)%(Extension)')</RelativePath>\r
+      </ResolvedFileToPublish>\r
+\r
+      <!-- Copy satellite assemblies. -->\r
+      <ResolvedFileToPublish Include="@(IntermediateSatelliteAssembliesWithTargetPath)">\r
+        <RelativePath>%(IntermediateSatelliteAssembliesWithTargetPath.Culture)\%(Filename)%(Extension)</RelativePath>\r
+      </ResolvedFileToPublish>\r
+\r
+      <!-- Copy all the assemblies -->\r
+      <ResolvedFileToPublish Include="@(ResolvedAssembliesToPublish)">\r
+        <RelativePath>%(ResolvedAssembliesToPublish.DestinationSubPath)</RelativePath>\r
+      </ResolvedFileToPublish>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <Target Name="_ComputeNetPublishAssets"\r
+          DependsOnTargets="RunResolvePublishAssemblies">\r
+    <!-- TODO get the content files -->\r
+    <!-- TODO perform any preprocess transforms on the files -->\r
+\r
+    <ItemGroup>\r
+      <ResolvedAssembliesToPublish Include="@(ReferenceCopyLocalPaths)" Exclude="@(ResolvedAssembliesToPublish)">\r
+        <DestinationSubPath>%(ReferenceCopyLocalPaths.DestinationSubDirectory)%(Filename)%(Extension)</DestinationSubPath>\r
+      </ResolvedAssembliesToPublish>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                     RunResolvePublishAssemblies\r
+\r
+    Gets the assemblies to be copied to the publish directory\r
+    ============================================================\r
+    -->\r
+  <UsingTask TaskName="ResolvePublishAssemblies" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <Target Name="RunResolvePublishAssemblies"\r
+          DependsOnTargets="ComputePrivateAssetsPackageReferences;\r
+                            _DefaultMicrosoftNETPlatformLibrary">\r
+    <ItemGroup>\r
+      <FilterProjectFileList Include="$(FilterProjectFiles.Split('%3B'))"/>\r
+    </ItemGroup>\r
+    <ResolvePublishAssemblies ProjectPath="$(MSBuildProjectFullPath)"\r
+                              AssetsFilePath="$(ProjectAssetsFile)"\r
+                              TargetFramework="$(TargetFrameworkMoniker)"\r
+                              RuntimeIdentifier="$(RuntimeIdentifier)"\r
+                              PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
+                              PrivateAssetsPackageReferences="@(PrivateAssetsPackageReference)"\r
+                              FilterProjectFiles="@(FilterProjectFileList)"\r
+                              PreserveCacheLayout="$(PreserveCacheLayout)">\r
+\r
+      <Output TaskParameter="AssembliesToPublish" ItemName="ResolvedAssembliesToPublish" />\r
+      <Output TaskParameter="PackagesResolved" ItemName="PackagesThatWereResolved" />\r
+    </ResolvePublishAssemblies>\r
+    \r
+    <ItemGroup>\r
+      <ResolvedPackagesPublished Include="@(PackagesThatWereResolved)"\r
+                                    Condition="$(DoNotTrackPackageAsResolved) !='true'"/>\r
+    </ItemGroup>\r
+    \r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+                                        _ComputeCopyToPublishDirectoryItems\r
+    ============================================================\r
+    -->\r
+  <Target Name="_ComputeCopyToPublishDirectoryItems"\r
+          DependsOnTargets="GetCopyToPublishDirectoryItems">\r
+\r
+    <ItemGroup>\r
+      <ResolvedFileToPublish Include="@(_SourceItemsToCopyToPublishDirectoryAlways)">\r
+        <RelativePath>%(_SourceItemsToCopyToPublishDirectoryAlways.TargetPath)</RelativePath>\r
+        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
+      </ResolvedFileToPublish>\r
+\r
+      <ResolvedFileToPublish Include="@(_SourceItemsToCopyToPublishDirectory)">\r
+        <RelativePath>%(_SourceItemsToCopyToPublishDirectory.TargetPath)</RelativePath>\r
+        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
+      </ResolvedFileToPublish>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GetCopyToPublishDirectoryItems\r
+\r
+    Get all project items that may need to be transferred to the publish directory.\r
+    This includes baggage items from transitively referenced projects. It would appear\r
+    that this target computes full transitive closure of content items for all referenced\r
+    projects; however that is not the case. It only collects the content items from its\r
+    immediate children and not children of children. \r
+    \r
+    See comment on GetCopyToOutputDirectoryItems, from which this logic was taken.\r
+    ============================================================\r
+    -->\r
+  <Target Name="GetCopyToPublishDirectoryItems"\r
+          Returns="@(AllPublishItemsFullPathWithTargetPath)"\r
+          KeepDuplicateOutputs=" '$(MSBuildDisableGetCopyToPublishDirectoryItemsOptimization)' == '' "\r
+          DependsOnTargets="AssignTargetPaths;\r
+                            DefaultCopyToPublishDirectoryMetadata;\r
+                            _SplitProjectReferencesByFileExistence;\r
+                            _GetProjectReferenceTargetFrameworkProperties">\r
+\r
+\r
+    <!-- In the general case, clients need very little of the metadata which is generated by invoking this target on this project and its children.  For those\r
+         cases, we can immediately discard the unwanted metadata, reducing memory usage, particularly in very large and interconnected systems of projects.\r
+         However, if some client does require the original functionality, it is sufficient to set MSBuildDisableGetCopyToPublishDirectoryItemsOptimization to\r
+         a non-empty value and the original behavior will be restored. -->\r
+    <PropertyGroup Condition=" '$(MSBuildDisableGetCopyToPublishDirectoryItemsOptimization)' == '' ">\r
+      <_GCTPDIKeepDuplicates>false</_GCTPDIKeepDuplicates>\r
+      <_GCTPDIKeepMetadata>CopyToPublishDirectory;TargetPath</_GCTPDIKeepMetadata>\r
+    </PropertyGroup>\r
+\r
+    <!-- Get items from child projects first. -->\r
+    <MSBuild Projects="@(_MSBuildProjectReferenceExistent)"\r
+             Targets="GetCopyToPublishDirectoryItems"\r
+             BuildInParallel="$(BuildInParallel)"\r
+             Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration); %(_MSBuildProjectReferenceExistent.SetPlatform); %(_MSBuildProjectReferenceExistent.SetTargetFramework)"\r
+             Condition="'@(_MSBuildProjectReferenceExistent)' != '' and '$(_GetChildProjectCopyToPublishDirectoryItems)' == 'true' and '%(_MSBuildProjectReferenceExistent.Private)' != 'false'"\r
+             ContinueOnError="$(ContinueOnError)"\r
+             RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">\r
+\r
+      <Output TaskParameter="TargetOutputs" ItemName="_AllChildProjectPublishItemsWithTargetPath"/>\r
+\r
+    </MSBuild>\r
+\r
+    <!-- Target outputs must be full paths because they will be consumed by a different project. -->\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToPublishDirectoryAlways KeepDuplicates=" '$(_GCTPDIKeepDuplicates)' != 'false' "\r
+                                                  KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                                  Include="@(_AllChildProjectPublishItemsWithTargetPath->'%(FullPath)')"\r
+                                                  Condition="'%(_AllChildProjectPublishItemsWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
+\r
+      <_SourceItemsToCopyToPublishDirectory KeepDuplicates=" '$(_GCTPDIKeepDuplicates)' != 'false' "\r
+                                            KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                            Include="@(_AllChildProjectPublishItemsWithTargetPath->'%(FullPath)')"\r
+                                            Condition="'%(_AllChildProjectPublishItemsWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Remove items which we will never again use - they just sit around taking up memory otherwise -->\r
+    <ItemGroup>\r
+      <_AllChildProjectPublishItemsWithTargetPath Remove="@(_AllChildProjectPublishItemsWithTargetPath)"/>\r
+    </ItemGroup>\r
+\r
+    <!-- Get items from this project last so that they will be copied last. -->\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                                  Include="@(ContentWithTargetPath->'%(FullPath)')"\r
+                                                  Condition="'%(ContentWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                            Include="@(ContentWithTargetPath->'%(FullPath)')"\r
+                                            Condition="'%(ContentWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                                  Include="@(EmbeddedResource->'%(FullPath)')"\r
+                                                  Condition="'%(EmbeddedResource.CopyToPublishDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                            Include="@(EmbeddedResource->'%(FullPath)')"\r
+                                            Condition="'%(EmbeddedResource.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_CompileItemsToPublish Include="@(Compile->'%(FullPath)')"\r
+                              Condition="'%(Compile.CopyToPublishDirectory)'=='Always' or '%(Compile.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <AssignTargetPath Files="@(_CompileItemsToPublish)" RootFolder="$(MSBuildProjectDirectory)">\r
+      <Output TaskParameter="AssignedFiles" ItemName="_CompileItemsToPublishWithTargetPath" />\r
+    </AssignTargetPath>\r
+\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                                  Include="@(_CompileItemsToPublishWithTargetPath)"\r
+                                                  Condition="'%(_CompileItemsToPublishWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                           Include="@(_CompileItemsToPublishWithTargetPath)"\r
+                                           Condition="'%(_CompileItemsToPublishWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <_SourceItemsToCopyToPublishDirectoryAlways KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                                  Include="@(_NoneWithTargetPath->'%(FullPath)')"\r
+                                                  Condition="'%(_NoneWithTargetPath.CopyToPublishDirectory)'=='Always'"/>\r
+      <_SourceItemsToCopyToPublishDirectory KeepMetadata="$(_GCTPDIKeepMetadata)"\r
+                                            Include="@(_NoneWithTargetPath->'%(FullPath)')"\r
+                                            Condition="'%(_NoneWithTargetPath.CopyToPublishDirectory)'=='PreserveNewest'"/>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup>\r
+      <AllPublishItemsFullPathWithTargetPath Include="@(_SourceItemsToCopyToPublishDirectoryAlways->'%(FullPath)');@(_SourceItemsToCopyToPublishDirectory->'%(FullPath)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DefaultCopyToPublishDirectoryMetadata\r
+\r
+    If CopyToPublishDirectory isn't set on these items, the value should be taken from CopyToOutputDirectory.\r
+    This way, projects can just set "CopyToOutputDirectory = Always/PreserveNewest" and by default the item will be copied\r
+    to both the build output and publish directories.\r
+    ============================================================\r
+    -->\r
+  <Target Name="DefaultCopyToPublishDirectoryMetadata"\r
+          DependsOnTargets="AssignTargetPaths"\r
+          Condition=" '$(DefaultCopyToPublishDirectoryMetadata)' == 'true' ">\r
+\r
+    <ItemGroup>\r
+      <ContentWithTargetPath Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='Always' and '%(ContentWithTargetPath.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
+      </ContentWithTargetPath>\r
+      <ContentWithTargetPath Condition="'%(ContentWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' and '%(ContentWithTargetPath.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
+      </ContentWithTargetPath>\r
+\r
+      <EmbeddedResource Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='Always' and '%(EmbeddedResource.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
+      </EmbeddedResource>\r
+      <EmbeddedResource Condition="'%(EmbeddedResource.CopyToOutputDirectory)'=='PreserveNewest' and '%(EmbeddedResource.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
+      </EmbeddedResource>\r
+\r
+      <Compile Condition="'%(Compile.CopyToOutputDirectory)'=='Always' and '%(Compile.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
+      </Compile>\r
+      <Compile Condition="'%(Compile.CopyToOutputDirectory)'=='PreserveNewest' and '%(Compile.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
+      </Compile>\r
+\r
+      <_NoneWithTargetPath Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='Always' and '%(_NoneWithTargetPath.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>Always</CopyToPublishDirectory>\r
+      </_NoneWithTargetPath>\r
+      <_NoneWithTargetPath Condition="'%(_NoneWithTargetPath.CopyToOutputDirectory)'=='PreserveNewest' and '%(_NoneWithTargetPath.CopyToPublishDirectory)' == ''">\r
+        <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>\r
+      </_NoneWithTargetPath>\r
+\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GeneratePublishDependencyFile\r
+\r
+    Generates the $(project).deps.json file for a published app\r
+    ============================================================\r
+    -->\r
+  <Target Name="GeneratePublishDependencyFile"\r
+          DependsOnTargets="ComputePrivateAssetsPackageReferences;\r
+                            _DefaultMicrosoftNETPlatformLibrary"\r
+          Condition="'$(GenerateDependencyFile)' == 'true'">\r
+\r
+    <PropertyGroup>\r
+      <PublishDepsFilePath Condition=" '$(PublishDepsFilePath)' == '' ">$(PublishDir)$(ProjectDepsFileName)</PublishDepsFilePath>\r
+    </PropertyGroup>\r
+\r
+    <GenerateDepsFile ProjectPath="$(MSBuildProjectFullPath)"\r
+                      AssetsFilePath="$(ProjectAssetsFile)"\r
+                      DepsFilePath="$(PublishDepsFilePath)"\r
+                      TargetFramework="$(TargetFrameworkMoniker)"\r
+                      AssemblyName="$(AssemblyName)"\r
+                      AssemblyExtension="$(TargetExt)"\r
+                      AssemblyVersion="$(Version)"\r
+                      AssemblySatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath)"\r
+                      ReferencePaths="@(ReferencePath)"\r
+                      ReferenceSatellitePaths="@(ReferenceSatellitePaths)"\r
+                      RuntimeIdentifier="$(RuntimeIdentifier)"\r
+                      PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
+                      CompilerOptions="@(DependencyFileCompilerOptions)"\r
+                      PrivateAssetsPackageReferences="@(PrivateAssetsPackageReference)" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        ComputePrivateAssetsPackageReferences\r
+\r
+    Builds up the @(PrivateAssetsPackageReference) item by looking for @(PackageReference) items with \r
+    <PrivateAssets> metadata.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ComputePrivateAssetsPackageReferences Condition="'$(ComputePrivateAssetsPackageReferences)' == ''">true</ComputePrivateAssetsPackageReferences>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="ComputePrivateAssetsPackageReferences"\r
+          Condition="'$(ComputePrivateAssetsPackageReferences)' == 'true'">\r
+\r
+    <ItemGroup>\r
+      <PrivateAssetsPackageReference Include="@(PackageReference)"\r
+                                     Condition="'%(PackageReference.PrivateAssets)' == 'All'" />\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GeneratePublishRuntimeConfigurationFile\r
+\r
+    Generates the $(project).runtimeconfig.json file for a published app\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="GeneratePublishRuntimeConfigurationFile"\r
+          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary"\r
+          Condition="'$(GenerateRuntimeConfigurationFiles)' == 'true'">\r
+\r
+    <PropertyGroup>\r
+      <PublishRuntimeConfigFilePath Condition=" '$(PublishRuntimeConfigFilePath)' == '' ">$(PublishDir)$(ProjectRuntimeConfigFileName)</PublishRuntimeConfigFilePath>\r
+    </PropertyGroup>\r
+\r
+    <GenerateRuntimeConfigurationFiles AssetsFilePath="$(ProjectAssetsFile)"\r
+                                       TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+                                       TargetFramework="$(TargetFramework)"\r
+                                       RuntimeConfigPath="$(PublishRuntimeConfigFilePath)"\r
+                                       RuntimeIdentifier="$(RuntimeIdentifier)"\r
+                                       PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
+                                       UserRuntimeConfig="$(UserRuntimeConfig)"\r
+                                       HostConfigurationOptions="@(RuntimeHostConfigurationOption)" />\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DeployAppHost\r
+\r
+    Deploys the host to run the stand alone app and ensures it matches the app name\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="DeployAppHost"\r
+          DependsOnTargets="_ComputeNETCoreBuildOutputFiles"\r
+          AfterTargets="ComputeFilesToPublish"\r
+          BeforeTargets="CopyFilesToPublishDirectory"\r
+          Condition="'$(DeployAppHost)' == 'true'">\r
+\r
+    <ItemGroup>\r
+\r
+      <ResolvedFileToRemove  Include ="%(ResolvedFileToPublish.Identity)" Condition="'%(ResolvedFileToPublish.RelativePath)' == '$(_DotNetHostExecutableName)' Or '%(ResolvedFileToPublish.RelativePath)' == '$(_DotNetAppHostExecutableName)'"/>\r
+      <ResolvedFileToPublish Remove ="%(ResolvedFileToRemove.Identity)"/>\r
+\r
+      <ResolvedFileToPublish Include="%(NativeAppHostNETCore.Identity)">\r
+        <RelativePath>$(AssemblyName)%(Extension)</RelativePath>\r
+      </ResolvedFileToPublish>\r
+      \r
+\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.RuntimeIdentifierInference.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.RuntimeIdentifierInference.targets
new file mode 100644 (file)
index 0000000..624d8b4
--- /dev/null
@@ -0,0 +1,134 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.RuntimeIdentifierInference.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    .NETFramework cannot load native package dependencies dynamically\r
+    based on the current architecture.  We have must have a RID to\r
+    resolve and copy native dependencies to the output directory.\r
+\r
+     When building a .NETFramework exe on Windows and not given a RID,\r
+     we'll pick either win7-x64 or win7-x86 (based on PlatformTarget)\r
+     if we're not given an explicit RID. However, if after resolving\r
+     NuGet assets we find no copy-local native dependencies, we will\r
+     emit the binary as AnyCPU.\r
+\r
+     Note that we must set the RID here early (to be seen during NuGet\r
+     restore) in order for the project.assets.json to include the\r
+     native dependencies that will let us make the final call on\r
+     AnyCPU or platform-specific.\r
+\r
+     This allows these common cases to work without requiring mention\r
+     of RuntimeIdentifier in the user project PlatformTarget:\r
+\r
+      1. Building an AnyCPU .NETFramework application on any host OS\r
+         with no native NuGet dependencies. (*)\r
+\r
+      2. Building an x86 or x64 NETFramework application on and for\r
+         Windows with native NuGet dependencies that do not require\r
+         greater than win7.\r
+\r
+     However, any other combination of host operating system, CPU\r
+     architecture, and minimum Windows version will require some\r
+     manual intervention in the project file to set up the right\r
+     RID. (**)\r
+\r
+     (*) Building NET4x from non-Windows is still not fully supported:\r
+         https://github.com/dotnet/sdk/issues/335) The point above is\r
+         that this code would not have to change to make the first\r
+         scenario work on non-Windows hosts.\r
+\r
+     (**) https://github.com/dotnet/sdk/issues/840 tracks improving\r
+          the default RID selection here to make more non-AnyCPU scenarios\r
+          work without user intervention. The current static evaluation\r
+          requirement limits us.\r
+   -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and \r
+                            '$(OutputType)' == 'Exe' and \r
+                            '$(OS)' == 'Windows_NT' and\r
+                            '$(RuntimeIdentifier)' == ''">\r
+    <_UsingDefaultRuntimeIdentifier>true</_UsingDefaultRuntimeIdentifier>\r
+    <RuntimeIdentifier Condition="'$(PlatformTarget)' == 'x64'">win7-x64</RuntimeIdentifier>\r
+    <RuntimeIdentifier Condition="'$(PlatformTarget)' == 'x86' or '$(PlatformTarget)' == ''">win7-x86</RuntimeIdentifier>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(PlatformTarget)' == ''">\r
+    <_UsingDefaultPlatformTarget>true</_UsingDefaultPlatformTarget>\r
+  </PropertyGroup>\r
+\r
+  <!-- Determine PlatformTarget (if not already set) from runtime identifier. -->\r
+  <Choose>\r
+    <When Condition="'$(PlatformTarget)' != '' or '$(RuntimeIdentifier)' == ''" />\r
+\r
+    <When Condition="$(RuntimeIdentifier.EndsWith('-x86')) or $(RuntimeIdentifier.Contains('-x86-'))">\r
+      <PropertyGroup>\r
+        <PlatformTarget>x86</PlatformTarget>\r
+      </PropertyGroup>\r
+    </When>\r
+\r
+    <When Condition="$(RuntimeIdentifier.EndsWith('-x64')) or $(RuntimeIdentifier.Contains('-x64-'))">\r
+      <PropertyGroup>\r
+        <PlatformTarget>x64</PlatformTarget>\r
+      </PropertyGroup>\r
+    </When>\r
+\r
+    <When Condition="$(RuntimeIdentifier.EndsWith('-arm')) or $(RuntimeIdentifier.Contains('-arm-'))">\r
+      <PropertyGroup>\r
+        <PlatformTarget>arm</PlatformTarget>\r
+      </PropertyGroup>\r
+    </When>\r
+\r
+    <!-- NOTE: PlatformTarget=arm64 is not currently supported and therefore no inference of that here. -->\r
+    <Otherwise>\r
+      <PropertyGroup>\r
+        <PlatformTarget>AnyCPU</PlatformTarget>\r
+      </PropertyGroup>\r
+    </Otherwise>\r
+  </Choose>\r
+\r
+  <PropertyGroup>\r
+    <!-- Projects can opt out of having the RID appended to the output path by setting this to false. -->\r
+    <AppendRuntimeIdentifierToOutputPath Condition="'$(AppendRuntimeIdentifierToOutputPath)' == ''">true</AppendRuntimeIdentifierToOutputPath>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    Append $(RuntimeIdentifier) directory to output and intermediate paths to prevent bin clashes between\r
+    targets. \r
+\r
+    But do not append the implicit default runtime identifier for .NET Framework apps as that would \r
+    append a RID the user never mentioned in the path and do so even in the AnyCPU case.\r
+   -->\r
+  <PropertyGroup Condition="'$(AppendRuntimeIdentifierToOutputPath)' == 'true' and '$(RuntimeIdentifier)' != '' and '$(_UsingDefaultRuntimeIdentifier)' != 'true'">\r
+    <IntermediateOutputPath>$(IntermediateOutputPath)$(RuntimeIdentifier)\</IntermediateOutputPath>\r
+    <OutputPath>$(OutputPath)$(RuntimeIdentifier)\</OutputPath>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+    Switch our default .NETFramework CPU architecture choice back to AnyCPU before \r
+    compiling the exe if no copy-local native dependencies were resolved from NuGet \r
+  -->\r
+  <Target Name="AdjustDefaultPlatformTargetForNetFrameworkExeWithNoNativeCopyLocalItems"\r
+          AfterTargets="ResolvePackageDependenciesForBuild"\r
+          BeforeTargets="CoreCompile"\r
+          Condition="'$(_UsingDefaultPlatformTarget)' == 'true' and\r
+                     '$(_UsingDefaultRuntimeIdentifier)' == 'true' and \r
+                     '@(NativeCopyLocalItems)' == ''">\r
+    <PropertyGroup>\r
+      <PlatformTarget>AnyCPU</PlatformTarget>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommon.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommon.targets
new file mode 100644 (file)
index 0000000..5388296
--- /dev/null
@@ -0,0 +1,145 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.BeforeCommon.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultAssemblyInfo.targets" />\r
+\r
+  <!-- Set default intermediate and output paths -->\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultOutputPaths.targets" />\r
+  \r
+  <!-- \r
+    Expand TargetFramework to TargetFrameworkIdentifier and TargetFrameworkVersion,\r
+    and adjust intermediate and output paths to include it.\r
+  -->\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.TargetFrameworkInference.targets" />\r
+\r
+  <!--\r
+    Use RuntimeIdentifier to determine PlatformTarget.\r
+    Also, enforce that RuntimeIdentifier is always specified for .NETFramework executables.\r
+  -->\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.RuntimeIdentifierInference.targets" />\r
+\r
+  <PropertyGroup Condition="'$(_IsNETCoreOrNETStandard)' == ''">\r
+    <_IsNETCoreOrNETStandard Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">true</_IsNETCoreOrNETStandard>\r
+    <_IsNETCoreOrNETStandard Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">true</_IsNETCoreOrNETStandard>\r
+  </PropertyGroup>\r
+\r
+  <!-- Unification / automatic binding redirect logic -->\r
+  <PropertyGroup>\r
+    <DesignTimeAutoUnify Condition="'$(DesignTimeAutoUnify)' == ''">true</DesignTimeAutoUnify>\r
+    <AutoUnifyAssemblyReferences Condition="'$(AutoUnifyAssemblyReferences)' == '' and $(OutputType) == 'Library'">true</AutoUnifyAssemblyReferences>\r
+    <AutoUnifyAssemblyReferences Condition="'$(AutoUnifyAssemblyReferences)' == '' and '$(_IsNETCoreOrNETStandard)' == 'true'">true</AutoUnifyAssemblyReferences>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(OutputType)' == 'Exe'">\r
+    <AutoGenerateBindingRedirects Condition="'$(AutoGenerateBindingRedirects)' == ''">true</AutoGenerateBindingRedirects>\r
+  </PropertyGroup>\r
+\r
+  <!-- Default settings for .NET Core and .NET Standard build logic -->\r
+  <PropertyGroup Condition="'$(_IsNETCoreOrNETStandard)' == 'true'">\r
+    <GenerateDependencyFile Condition=" '$(GenerateDependencyFile)' == '' ">true</GenerateDependencyFile>\r
+\r
+    <!-- Force .dll extension for .NETCoreApp and .NETStandard projects even if output type is exe. -->\r
+    <TargetExt Condition="'$(TargetExt)' == ''">.dll</TargetExt>\r
+\r
+    <!-- dependencies coming from the package manager lock file should not be copied locally for .NET Core and .NETStandard projects -->\r
+    <CopyLocalLockFileAssemblies Condition="'$(CopyLocalLockFileAssemblies)' == ''">false</CopyLocalLockFileAssemblies>\r
+  </PropertyGroup>\r
+  \r
+  <!-- Regardless of platform, enable dependency file generation if PreserveCompilatioContext is set. -->\r
+  <PropertyGroup>\r
+    <GenerateDependencyFile Condition="'$(GenerateDependencyFile)' == ''">$(PreserveCompilationContext)</GenerateDependencyFile>\r
+  </PropertyGroup>\r
+\r
+  <!-- Set PublishDir here, before Microsoft.Common.targets, to avoid a competing default there. -->\r
+  <PropertyGroup>\r
+    <PublishDirName Condition="'$(PublishDirName)' == ''">publish</PublishDirName>\r
+    <!-- ensure the PublishDir is RID specific-->\r
+    <PublishDir Condition="'$(PublishDir)' == '' and\r
+                           '$(AppendRuntimeIdentifierToOutputPath)' != 'true' and\r
+                           '$(RuntimeIdentifier)' != '' and\r
+                           '$(_UsingDefaultRuntimeIdentifier)' != 'true'">$(OutputPath)$(RuntimeIdentifier)\$(PublishDirName)\</PublishDir>\r
+    <PublishDir Condition="'$(PublishDir)' == ''">$(OutputPath)$(PublishDirName)\</PublishDir>\r
+  </PropertyGroup>\r
+\r
+  <!-- For .NET Framework, reference core assemblies -->\r
+\r
+  <PropertyGroup>\r
+    <_TargetFrameworkVersionWithoutV>$(TargetFrameworkVersion)</_TargetFrameworkVersionWithoutV>\r
+    <_TargetFrameworkVersionWithoutV Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.Substring(1))</_TargetFrameworkVersionWithoutV>\r
+  </PropertyGroup>\r
+  \r
+  <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETFramework'">\r
+\r
+    <Reference Include="System"/>\r
+    <Reference Include="System.Data"/>\r
+    <Reference Include="System.Drawing"/>\r
+    <Reference Include="System.Xml"/>\r
+\r
+    <!-- When doing greater than/less than comparisons between strings, MSBuild will try to parse the strings as Version objects and compare them as\r
+         such if the parse succeeds. -->\r
+    \r
+    <!-- Framework assemblies introduced in .NET 3.5 -->\r
+    <Reference Include="System.Core" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
+    <Reference Include="System.Runtime.Serialization" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
+    <Reference Include="System.Xml.Linq" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '3.5' "/>\r
+\r
+    <!-- Framework assemblies introduced in .NET 4.0 -->\r
+    <Reference Include="System.Numerics" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.0' "/>\r
+\r
+    <!-- Framework assemblies introduced in .NET 4.5 -->\r
+    <Reference Include="System.IO.Compression.FileSystem" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' "/>\r
+    \r
+    <!-- Don't automatically reference System.IO.Compression or System.Net.Http to help avoid hitting https://github.com/Microsoft/msbuild/issues/1329. -->\r
+    <!--<Reference Include="System.IO.Compression" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' "/>\r
+    <Reference Include="System.Net.Http" Condition=" '$(_TargetFrameworkVersionWithoutV)' >= '4.5' "/>-->\r
+\r
+  </ItemGroup>\r
+\r
+  <!-- Add conditional compilation symbols for the target framework (for example NET461, NETSTANDARD2_0, NETCOREAPP1_0) -->\r
+  <PropertyGroup Condition=" '$(DisableImplicitFrameworkDefines)' != 'true' and '$(TargetFrameworkIdentifier)' != '.NETPortable'">\r
+    <_FrameworkIdentifierForImplicitDefine>$(TargetFrameworkIdentifier.Replace('.', '').ToUpperInvariant())</_FrameworkIdentifierForImplicitDefine>\r
+    <_FrameworkIdentifierForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework'">NET</_FrameworkIdentifierForImplicitDefine>\r
+\r
+    <_FrameworkVersionForImplicitDefine Condition="$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion.SubString(1))</_FrameworkVersionForImplicitDefine>\r
+    <_FrameworkVersionForImplicitDefine Condition="!$(TargetFrameworkVersion.StartsWith('v'))">$(TargetFrameworkVersion)</_FrameworkVersionForImplicitDefine>\r
+\r
+    <_FrameworkVersionForImplicitDefine>$(_FrameworkVersionForImplicitDefine.Replace('.', '_'))</_FrameworkVersionForImplicitDefine>\r
+    \r
+    <_FrameworkVersionForImplicitDefine Condition=" '$(TargetFrameworkIdentifier)' == '.NETFramework'">$(_FrameworkVersionForImplicitDefine.Replace('_', ''))</_FrameworkVersionForImplicitDefine>\r
+\r
+    <ImplicitFrameworkDefine>$(_FrameworkIdentifierForImplicitDefine)$(_FrameworkVersionForImplicitDefine)</ImplicitFrameworkDefine>\r
+  </PropertyGroup>\r
+\r
+  <!-- Handle XML documentation file settings -->\r
+  <PropertyGroup Condition="'$(GenerateDocumentationFile)' == ''">\r
+    <GenerateDocumentationFile Condition="'$(DocumentationFile)' == ''">false</GenerateDocumentationFile>\r
+    <GenerateDocumentationFile Condition="'$(DocumentationFile)' != ''">true</GenerateDocumentationFile>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(GenerateDocumentationFile)' == 'true' and '$(DocumentationFile)' == ''">\r
+    <DocumentationFile>$(IntermediateOutputPath)$(AssemblyName).xml</DocumentationFile>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition="'$(GenerateDocumentationFile)' != 'true'">\r
+    <DocumentationFile />\r
+  </PropertyGroup>\r
+\r
+  <!-- Add a project capability so that the project properties in the IDE can show the option to generate an XML documentation file without specifying the filename -->\r
+  <ItemGroup>\r
+    <ProjectCapability Include="GenerateDocumentationFile" />\r
+  </ItemGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
new file mode 100644 (file)
index 0000000..3687bf6
--- /dev/null
@@ -0,0 +1,17 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultAssemblyInfo.targets" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultOutputPaths.targets" />\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.props
new file mode 100644 (file)
index 0000000..520cb32
--- /dev/null
@@ -0,0 +1,24 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.CSharp.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <WarningLevel Condition=" '$(WarningLevel)' == '' ">4</WarningLevel>\r
+    <NoWarn Condition=" '$(NoWarn)' == '' ">1701;1702;1705</NoWarn>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <DefineConstants Condition=" '$(DefineConstants)' != '' ">$(DefineConstants);</DefineConstants>\r
+    <DefineConstants>$(DefineConstants)TRACE</DefineConstants>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.CSharp.targets
new file mode 100644 (file)
index 0000000..b979e90
--- /dev/null
@@ -0,0 +1,36 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.CSharp.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">Properties</AppDesignerFolder>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(DisableImplicitConfigurationDefines)' != 'true'">\r
+    <ImplicitConfigurationDefine>$(Configuration.ToUpperInvariant())</ImplicitConfigurationDefine>\r
+    \r
+    <!-- Replace dashes and periods in the configuration with underscores.  This makes it more likely that\r
+         the resulting compilation constant will be a valid C# conditional compilation symbol.  As the set\r
+         of characters that aren't allowed is essentially open-ended, there's probably not a good way to\r
+         fully sanitize the Configuration in MSBuild evaluation.  If the resulting string still isn't a\r
+         valid conditional combilation symbol, then the compiler will generate the following error and\r
+         the define will be ignored:\r
+            warning MSB3052: The parameter to the compiler is invalid, '/define:0BAD_DEFINE' will be ignored.\r
+         -->\r
+    \r
+    <ImplicitConfigurationDefine>$(ImplicitConfigurationDefine.Replace('-', '_'))</ImplicitConfigurationDefine>\r
+    <ImplicitConfigurationDefine>$(ImplicitConfigurationDefine.Replace('.', '_'))</ImplicitConfigurationDefine>\r
+    <DefineConstants>$(DefineConstants);$(ImplicitConfigurationDefine)</DefineConstants>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <DefineConstants>$(DefineConstants);$(ImplicitFrameworkDefine)</DefineConstants>\r
+  </PropertyGroup>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.Common.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.Common.targets
new file mode 100644 (file)
index 0000000..2711238
--- /dev/null
@@ -0,0 +1,81 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.Common.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!-- This file is imported by both cross-targeting and inner builds. Set properties that need to be available to both here. -->\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <MicrosoftNETBuildTasksDirectoryRoot>$(MSBuildThisFileDirectory)..\tools\</MicrosoftNETBuildTasksDirectoryRoot>\r
+    <MicrosoftNETBuildTasksTFM Condition=" '$(MSBuildRuntimeType)' == 'Core'">netcoreapp1.0</MicrosoftNETBuildTasksTFM>\r
+    <MicrosoftNETBuildTasksTFM Condition=" '$(MicrosoftNETBuildTasksTFM)' == ''">net46</MicrosoftNETBuildTasksTFM>\r
+    <MicrosoftNETBuildTasksDirectory>$(MicrosoftNETBuildTasksDirectoryRoot)$(MicrosoftNETBuildTasksTFM)/</MicrosoftNETBuildTasksDirectory>\r
+    <MicrosoftNETBuildTasksAssembly>$(MicrosoftNETBuildTasksDirectory)Microsoft.NET.Build.Tasks.dll</MicrosoftNETBuildTasksAssembly>\r
+    \r
+    <!-- \r
+          Hardcoded list of known implicit packges that are added to project from default SDK targets implicitly.\r
+          Should be re-visited when multiple TFM support is added to Dependencies logic.\r
+    -->\r
+    <DefaultImplicitPackages>Microsoft.NETCore.App;NETStandard.Library</DefaultImplicitPackages>\r
+  </PropertyGroup>\r
+\r
+\r
+  <UsingTask TaskName="GetNearestTargetFramework" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <UsingTask TaskName="NETSdkError" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  \r
+  <!--\r
+  ============================================================\r
+                              GetTargetFrameworkProperties\r
+\r
+    Invoked by common targets to return the set of properties \r
+    (in the form  "key1=value1;...keyN=valueN") needed to build \r
+    against the target framework that best matches the referring\r
+    project's target framework.\r
+\r
+    The referring project's $(TargetFrameworkMoniker) is passed \r
+    in as $(ReferringTargetFramework).\r
+\r
+    This is in the common targets so that it will apply to both\r
+    cross-targeted and single-targeted projects.  It is run\r
+    for single-targeted projects so that an error will be\r
+    generated if the referenced project is not compatible\r
+    with the referencing project's target framework.\r
+  ============================================================\r
+   -->\r
+  <Target Name="GetTargetFrameworkProperties" Returns="TargetFramework=$(NearestTargetFramework);ProjectHasSingleTargetFramework=$(_HasSingleTargetFramework);ProjectIsRidAgnostic=$(_IsRidAgnostic)">\r
+\r
+    <PropertyGroup>\r
+      <!-- indicate to caller that project is RID agnostic so that a global property RuntimeIdentifier value can be removed -->\r
+      <_IsRidAgnostic>false</_IsRidAgnostic>\r
+      <_IsRidAgnostic Condition=" '$(RuntimeIdentifier)' == '' and '$(RuntimeIdentifiers)' == '' ">true</_IsRidAgnostic>\r
+\r
+      <!-- If a ReferringTargetFramework was not specified, and we only have one TargetFramework, then don't try to check compatibility -->\r
+      <_SkipNearestTargetFrameworkResolution Condition="'$(TargetFramework)' != '' and '$(ReferringTargetFramework)' == ''">true</_SkipNearestTargetFrameworkResolution>\r
+      <NearestTargetFramework Condition="'$(_SkipNearestTargetFrameworkResolution)' == 'true'">$(TargetFramework)</NearestTargetFramework>\r
+\r
+      <!-- A project can only have more than one output if the current global properties are such that the current build is a cross-targeting one. -->\r
+      <_HasSingleTargetFramework Condition="'$(IsCrossTargetingBuild)' != 'true'">true</_HasSingleTargetFramework>\r
+      <_HasSingleTargetFramework Condition="'$(_HasSingleTargetFramework)' == ''">false</_HasSingleTargetFramework>\r
+\r
+      <_PossibleTargetFrameworks Condition="'$(TargetFramework)' != ''">$(TargetFramework)</_PossibleTargetFrameworks>\r
+      <_PossibleTargetFrameworks Condition="'$(TargetFramework)' == ''">$(TargetFrameworks)</_PossibleTargetFrameworks>\r
+    </PropertyGroup>\r
+\r
+    <GetNearestTargetFramework ReferringTargetFramework="$(ReferringTargetFramework)" \r
+                               PossibleTargetFrameworks="$(_PossibleTargetFrameworks)"\r
+                               ProjectFilePath="$(MSBuildProjectFullPath)"\r
+                               Condition="'$(_SkipNearestTargetFrameworkResolution)' != 'true'">\r
+      <Output PropertyName="NearestTargetFramework" TaskParameter="NearestTargetFramework" />\r
+    </GetNearestTargetFramework>\r
+  </Target>\r
+  \r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.props
new file mode 100644 (file)
index 0000000..db8e72d
--- /dev/null
@@ -0,0 +1,40 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.DefaultItems.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+\r
+  <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' ">\r
+    <Compile Include="**/*$(DefaultLanguageSourceExtension)" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" Condition=" '$(EnableDefaultCompileItems)' == 'true' " />\r
+    <EmbeddedResource Include="**/*.resx" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" Condition=" '$(EnableDefaultEmbeddedResourceItems)' == 'true' " />\r
+  </ItemGroup>\r
+  <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultNoneItems)' == 'true' ">\r
+    <None Include="**/*" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />\r
+    <None Remove="**/*$(DefaultLanguageSourceExtension)" Condition=" '$(EnableDefaultCompileItems)' == 'true' "/>\r
+    <None Remove="**/*.resx" Condition=" '$(EnableDefaultEmbeddedResourceItems)' == 'true' "/>\r
+  </ItemGroup>\r
+\r
+  <!-- Automatically reference NETStandard.Library or Microsoft.NETCore.App package if targeting the corresponding target framework.\r
+      We can refer here in the .props file to properties set in the .targets files because items and their conditions are\r
+      evaluated in the second pass of evaluation, after all properties have been evaluated. -->\r
+  <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETStandard'">\r
+    <PackageReference Include="NETStandard.Library" Version="$(NETStandardImplicitPackageVersion)" IsImplicitlyDefined="true" />\r
+  </ItemGroup>\r
+\r
+  <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp'">\r
+    <PackageReference Include="Microsoft.NETCore.App" Version="$(RuntimeFrameworkVersion)" IsImplicitlyDefined="true" />\r
+  </ItemGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.DefaultItems.targets
new file mode 100644 (file)
index 0000000..9376c6f
--- /dev/null
@@ -0,0 +1,222 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.DefaultItems.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+   <EnableDefaultItems Condition=" '$(EnableDefaultItems)' == '' ">true</EnableDefaultItems>\r
+   <EnableDefaultCompileItems Condition=" '$(EnableDefaultCompileItems)' == '' ">true</EnableDefaultCompileItems>\r
+    <EnableDefaultEmbeddedResourceItems Condition=" '$(EnableDefaultEmbeddedResourceItems)' == '' ">true</EnableDefaultEmbeddedResourceItems>\r
+    <EnableDefaultNoneItems Condition=" '$(EnableDefaultNoneItems)' == '' ">true</EnableDefaultNoneItems>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>    \r
+    <!-- Set DefaultItemExcludes property for items that should be excluded from the default Compile, etc items.\r
+         This is in the .targets because it needs to come after the final BaseOutputPath has been evaluated. -->\r
+    \r
+    <!-- bin folder, by default -->\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);$(BaseOutputPath)/**</DefaultItemExcludes>\r
+    <!-- obj folder, by default -->\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);$(BaseIntermediateOutputPath)/**</DefaultItemExcludes>\r
+\r
+    <!-- Various files that should generally always be ignored -->\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.user</DefaultItemExcludes>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.*proj</DefaultItemExcludes>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.sln</DefaultItemExcludes>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);**/*.vssscc</DefaultItemExcludes>\r
+    \r
+    <!-- WARNING: This pattern is there to ignore folders such as .git and .vs, but it will also match items included with a\r
+         relative path outside the project folder (for example "..\Shared\Shared.cs").  So be sure only to apply it to items\r
+         that are in the project folder. -->\r
+    <DefaultExcludesInProjectFolder>$(DefaultItemExcludesInProjectFolder);**/.*/**</DefaultExcludesInProjectFolder>\r
+\r
+    <!-- TODO: Verify why this was originally added and whether we really need it -->\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);packages/**</DefaultItemExcludes>\r
+    \r
+  </PropertyGroup>\r
+\r
+  <!-- Set the default versions of the NETStandard.Library or Microsoft.NETCore.App packages to reference.\r
+       The implicit package references themselves are defined in Microsoft.NET.Sdk.props, so that they can be overridden\r
+       in the project file. -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">\r
+    <!-- If targeting the same release that is bundled with the .NET Core SDK, use the bundled package version provided by Microsoft.NETCoreSdk.BundledVersions.props -->\r
+    <NETStandardImplicitPackageVersion Condition="'$(NETStandardImplicitPackageVersion)' =='' And '$(_TargetFrameworkVersionWithoutV)' == '$(BundledNETStandardTargetFrameworkVersion)'">$(BundledNETStandardPackageVersion)</NETStandardImplicitPackageVersion>\r
+\r
+    <!-- Default to use v1.6.1 (latest stable release) -->\r
+    <NETStandardImplicitPackageVersion Condition="'$(NETStandardImplicitPackageVersion)' ==''">1.6.1</NETStandardImplicitPackageVersion>\r
+  </PropertyGroup>\r
+  \r
+  <!--  \r
+    Determine the NetCoreImplicitPackageVersion and RuntimeFrameworkVersion when targeting .NET Core\r
+    \r
+    When targeting .NET Core, the TargetFramework is generally used to specify which version of the runtime to use.\r
+    \r
+    In order to target a specific patch version, or to float the version number (2.0-*), the RuntimeFrameworkVersion\r
+    property can be used.\r
+    \r
+    The framework version that is written to the runtimeconfig.json file is based on the actual resolved package version\r
+    of Microsoft.NETCore.App.  This is to allow floating the verion number.\r
+  \r
+  -->\r
+\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">\r
+    <!-- If targeting .NET Core, and the RuntimeFrameworkVersion is not specified, use the latest patch version of that runtime that we know about.\r
+    \r
+      This ensures that if a self-contained app is published where RuntimeFrameworkVersion is not specified, the latest patch\r
+      version of the runtime (that the SDK knew about when it shipped) will be used.\r
+      \r
+      This also will fix an issue where Microsoft.NETCore.App 1.1.0 included a version of the Microsoft.DiaSymReader.Native package\r
+      that was authored in such a way that Microsoft.DiaSymReader.Native.amd64.dll and Microsoft.DiaSymReader.Native.x86.dll would\r
+      be copied to the output folder.  Using Microsoft.NETCore.App 1.1.1 fixes this, as it references an updated version of the\r
+      DiaSymReader package with the issue fixed.  (See https://github.com/dotnet/corefx/issues/14627)\r
+      \r
+      Using the latest patch version that the SDK knows about does mean that an update to the SDK could change the version of\r
+      the runtime that a project targets.  In general, this should be OK.  If a project wants to opt out of this, it can specify\r
+      the exact version of the runtime to use with the RuntimeFrameworkVersion property.    \r
+    -->\r
+    <!-- If targeting netcoreapp1.1, and RuntimeFrameworkVersion is not specified, use version 1.1.1 -->\r
+    <RuntimeFrameworkVersion Condition="'$(RuntimeFrameworkVersion)' == '' And '$(_TargetFrameworkVersionWithoutV)' == '1.0'">1.0.4</RuntimeFrameworkVersion>\r
+    <RuntimeFrameworkVersion Condition="'$(RuntimeFrameworkVersion)' == '' And '$(_TargetFrameworkVersionWithoutV)' == '1.1'">1.1.1</RuntimeFrameworkVersion>\r
+\r
+    <!-- If targeting the same release that is bundled with the .NET Core SDK, use the bundled package version provided by Microsoft.NETCoreSdk.BundledVersions.props -->\r
+    <RuntimeFrameworkVersion Condition="'$(RuntimeFrameworkVersion)' == '' And '$(_TargetFrameworkVersionWithoutV)' == '$(BundledNETCoreAppTargetFrameworkVersion)'">$(BundledNETCoreAppPackageVersion)</RuntimeFrameworkVersion>\r
+    \r
+    <!-- Default to use the version of the framework runtime matching the target framework version-->\r
+    <RuntimeFrameworkVersion Condition="'$(RuntimeFrameworkVersion)' == ''">$(_TargetFrameworkVersionWithoutV)</RuntimeFrameworkVersion>\r
+  </PropertyGroup>\r
+\r
+  <UsingTask TaskName="CheckForImplicitPackageReferenceOverrides" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+\r
+  <!-- Remove package references with metadata IsImplicitlyDefined = true, if there are other PackageReference items with the same identity -->\r
+  <Target Name="CheckForImplicitPackageReferenceOverrides" BeforeTargets="_CheckForInvalidConfigurationAndPlatform;CollectPackageReferences">\r
+    <PropertyGroup>\r
+      <ImplicitPackageReferenceInformationLink>https://aka.ms/sdkimplicitrefs</ImplicitPackageReferenceInformationLink>\r
+    </PropertyGroup>\r
+\r
+    <CheckForImplicitPackageReferenceOverrides\r
+        PackageReferenceItems="@(PackageReference)"\r
+        MoreInformationLink="$(ImplicitPackageReferenceInformationLink)">\r
+      <Output TaskParameter="ItemsToRemove" ItemName="_PackageReferenceToRemove" />\r
+    </CheckForImplicitPackageReferenceOverrides>\r
+\r
+    <ItemGroup>\r
+      <!-- Note that the condition here is important, otherwise the Remove will operate based just on item identity and remove all items\r
+           that had duplicates, instead of leaving the ones without IsImplicitlyDefined set to true. -->\r
+      <PackageReference Remove="@(_PackageReferenceToRemove)" Condition="'%(PackageReference.IsImplicitlyDefined)' == 'true' "/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!-- Running an SDK task before the NuGet restore task causes issues when running on .NET Framework because it causes the\r
+      .NET Standard NuGet DLLs to be loaded from the SDK path rather than the .NET Framework versions from the NuGet targets\r
+      path.  To avoid this, we create a separate target to run before NuGet restore which deduplicates the items without\r
+      causing the SDK tasks to be loaded (but doesn't generate a warning message, because we need to load the tasks for that). -->\r
+  <PropertyGroup Condition="'$(DisableImplicitFrameworkReferences)' != 'true'">\r
+    <_ImplicitPackageName Condition="'$(TargetFrameworkIdentifier)' == '.NETStandard'">NETStandard.Library</_ImplicitPackageName>\r
+    <_ImplicitPackageName Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">Microsoft.NETCore.App</_ImplicitPackageName>\r
+  </PropertyGroup>\r
+\r
+  <ItemGroup Condition="'$(_ImplicitPackageName)' != ''">\r
+    <!-- Filter PackageReference to items where the ItemSpec matches the implicit package name, and add IsImplicitlyDefined metadata\r
+         for items that don't have it-->\r
+    <_ImplicitPackageReferenceCheck\r
+        Include="@(PackageReference->WithMetadataValue('Identity', '$(_ImplicitPackageName)'))">\r
+      <IsImplicitlyDefined Condition="'%(IsImplicitlyDefined)' != 'true' ">false</IsImplicitlyDefined>\r
+    </_ImplicitPackageReferenceCheck>\r
+\r
+    <!-- Now filter down to an item with just the implicit reference and another one with just the overriding reference -->\r
+    <_ImplicitPackageReference Include="@(_ImplicitPackageReferenceCheck->WithMetadataValue('IsImplicitlyDefined', 'true'))"/>\r
+    <_OverridingPackageReference Include="@(_ImplicitPackageReferenceCheck->WithMetadataValue('IsImplicitlyDefined', 'false'))"/>\r
+  </ItemGroup>\r
+\r
+  <Target Name="CheckForImplicitPackageReferenceOverridesBeforeRestore" BeforeTargets="_GetRestoreProjectStyle">\r
+    <ItemGroup>\r
+      <!-- Remove both the implicit and the override item, if there was both an implicit and an override item -->\r
+      <PackageReference Remove="@(PackageReference->WithMetadataValue('Identity', '$(_ImplicitPackageName)'))"\r
+                        Condition="'@(_ImplicitPackageReference)' != '' And '@(_OverridingPackageReference)' != ''"\r
+                      />\r
+\r
+      <!-- Add the override item back -->\r
+      <PackageReference Include="@(_OverridingPackageReference)"\r
+                        Condition="'@(_ImplicitPackageReference)' != '' And '@(_OverridingPackageReference)' != ''" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <UsingTask TaskName="CheckForDuplicateItems" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+\r
+  <Target Name="CheckForDuplicateItems" BeforeTargets="_CheckForInvalidConfigurationAndPlatform;CoreCompile">\r
+\r
+    <PropertyGroup>\r
+      <DefaultItemsMoreInformationLink>https://aka.ms/sdkimplicititems</DefaultItemsMoreInformationLink>\r
+\r
+      <!-- For the design-time build, we will continue on error and remove the duplicate items.\r
+           This is because otherwise there won't be any references to pass to the compiler, leading to design-time\r
+           compilation errors for every API that is used in the project.  Amidst all the compile errors, it would\r
+           be easy to miss the duplicate items error which is the real source of the problem. -->\r
+      <CheckForDuplicateItemsContinueOnError>false</CheckForDuplicateItemsContinueOnError>\r
+      <CheckForDuplicateItemsContinueOnError Condition="'$(DesignTimeBuild)' == 'true'">ErrorAndContinue</CheckForDuplicateItemsContinueOnError>\r
+    </PropertyGroup>\r
+\r
+    <CheckForDuplicateItems\r
+      Items="@(Compile)"\r
+      ItemName="Compile"\r
+      DefaultItemsEnabled="$(EnableDefaultItems)"\r
+      DefaultItemsOfThisTypeEnabled="$(EnableDefaultCompileItems)"\r
+      PropertyNameToDisableDefaultItems="EnableDefaultCompileItems"\r
+      MoreInformationLink="$(DefaultItemsMoreInformationLink)"\r
+      ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">\r
+      <Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedCompileItems" />\r
+    </CheckForDuplicateItems>\r
+\r
+    <CheckForDuplicateItems\r
+      Items="@(EmbeddedResource)"\r
+      ItemName="EmbeddedResource"\r
+      DefaultItemsEnabled="$(EnableDefaultItems)"\r
+      DefaultItemsOfThisTypeEnabled="$(EnableDefaultEmbeddedResourceItems)"\r
+      PropertyNameToDisableDefaultItems="EnableDefaultEmbeddedResourceItems"\r
+      MoreInformationLink="$(DefaultItemsMoreInformationLink)"\r
+      ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">\r
+      <Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedEmbeddedResourceItems" />\r
+    </CheckForDuplicateItems>\r
+    \r
+    <!-- Default content items are enabled by the Web SDK, not the .NET SDK, but we check it here for simplicity -->\r
+    <CheckForDuplicateItems\r
+      Items="@(Content)"\r
+      ItemName="Content"\r
+      DefaultItemsEnabled="$(EnableDefaultItems)"\r
+      DefaultItemsOfThisTypeEnabled="$(EnableDefaultContentItems)"\r
+      PropertyNameToDisableDefaultItems="EnableDefaultContentItems"\r
+      MoreInformationLink="$(DefaultItemsMoreInformationLink)"\r
+      ContinueOnError="$(CheckForDuplicateItemsContinueOnError)">\r
+      <Output TaskParameter="DeduplicatedItems" ItemName="DeduplicatedContentItems" />\r
+    </CheckForDuplicateItems>\r
+\r
+    <ItemGroup Condition="'$(DesignTimeBuild)' == 'true' And '@(DeduplicatedCompileItems)' != ''">\r
+      <Compile Remove="@(Compile)" />\r
+      <Compile Include="@(DeduplicatedCompileItems)" />\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'$(DesignTimeBuild)' == 'true' And '@(DeduplicatedEmbeddedResourceItems)' != ''">\r
+      <EmbeddedResource Remove="@(EmbeddedResource)" />\r
+      <EmbeddedResource Include="@(DeduplicatedEmbeddedResourceItems)" />\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'$(DesignTimeBuild)' == 'true' And '@(DeduplicatedContentItems)' != ''">\r
+      <Content Remove="@(Content)" />\r
+      <Content Include="@(DeduplicatedContentItems)" />\r
+    </ItemGroup>\r
+    \r
+  </Target>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.props
new file mode 100644 (file)
index 0000000..6c5a4d4
--- /dev/null
@@ -0,0 +1,26 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.VisualBasic.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <VBRuntime Condition=" '$(VBRuntime)' == '' ">Embed</VBRuntime>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
+    <DefineDebug Condition=" '$(DefineDebug)' == '' ">true</DefineDebug>\r
+    <DefineTrace Condition=" '$(DefineTrace)' == '' ">true</DefineTrace>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
+    <DefineTrace Condition=" '$(DefineTrace)' == '' ">true</DefineTrace>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.VisualBasic.targets
new file mode 100644 (file)
index 0000000..bace46b
--- /dev/null
@@ -0,0 +1,20 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.VisualBasic.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+    <AppDesignerFolder Condition="'$(AppDesignerFolder)' == ''">My Project</AppDesignerFolder>\r
+  </PropertyGroup>\r
+  <PropertyGroup>\r
+    <DefineConstants>$(DefineConstants),$(ImplicitFrameworkDefine)</DefineConstants>\r
+  </PropertyGroup>\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.props b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.props
new file mode 100644 (file)
index 0000000..5414f5d
--- /dev/null
@@ -0,0 +1,128 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.props\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <!-- Default configuration and platform to Debug|AnyCPU--> \r
+  <PropertyGroup>\r
+    <Configurations Condition=" '$(Configurations)' == '' ">Debug;Release</Configurations>\r
+    <Platforms Condition=" '$(Platforms)' == '' ">AnyCPU</Platforms>\r
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
+  </PropertyGroup>\r
+\r
+  <!-- User-facing configuration-agnostic defaults -->\r
+  <PropertyGroup>\r
+    <OutputType Condition=" '$(OutputType)' == '' ">Library</OutputType>\r
+    <FileAlignment Condition=" '$(FileAlignment)' == '' ">512</FileAlignment>\r
+    <ErrorReport Condition=" '$(ErrorReport)' == '' ">prompt</ErrorReport>\r
+    <AssemblyName Condition=" '$(AssemblyName)' == '' ">$(MSBuildProjectName)</AssemblyName>\r
+    <RootNamespace Condition=" '$(RootNamespace)' == '' ">$(MSBuildProjectName)</RootNamespace>\r
+    <Deterministic Condition=" '$(Deterministic)' == '' ">true</Deterministic>\r
+  </PropertyGroup>\r
+\r
+  <!-- User-facing configuration-specific defaults -->\r
+\r
+  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">\r
+    <DebugSymbols Condition=" '$(DebugSymbols)' == '' ">true</DebugSymbols>\r
+    <Optimize Condition=" '$(Optimize)' == '' ">false</Optimize>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">\r
+    <Optimize Condition=" '$(Optimize)' == '' ">true</Optimize>\r
+  </PropertyGroup>\r
+\r
+  <!-- User-facing platform-specific defaults -->\r
+\r
+  <!-- \r
+    NOTE:\r
+    \r
+     * We cannot compare against $(Platform) directly as that will give VS cause to instantiate extra \r
+       configurations, for each combination, which leads to performance problems and clutter in the sln\r
+       in the common AnyCPU-only case.\r
+\r
+     * We cannot just set $(PlatformTarget) to $(Platform) here because $(Platform) can be set to anything\r
+       at the solution level, but there are a fixed set valid $(PlatformTarget) values that can be passed\r
+       to the compiler. It is up to the user to explicitly set PlatformTarget to non-AnyCPU (if desired)\r
+       outside the 1:1 defaults below.\r
+  -->\r
+  <PropertyGroup>\r
+    <_PlatformWithoutConfigurationInference>$(Platform)</_PlatformWithoutConfigurationInference>\r
+  </PropertyGroup>  \r
+  <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'x64' ">\r
+    <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">x64</PlatformTarget>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'x86' ">\r
+    <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">x86</PlatformTarget>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'ARM' ">\r
+    <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">ARM</PlatformTarget>\r
+  </PropertyGroup>\r
+\r
+  <!-- Default settings for all projects built with this Sdk package -->\r
+  <PropertyGroup>\r
+    <DebugType Condition=" '$(DebugType)' == '' ">portable</DebugType>\r
+\r
+    <!-- This will turn off the base UWP-specific 'ResolveNuGetPackages' target -->\r
+    <ResolveNuGetPackages>false</ResolveNuGetPackages>\r
+\r
+    <!-- Skip import of Microsoft.NuGet.props and Microsoft.NuGet.targets -->\r
+    <SkipImportNuGetProps>true</SkipImportNuGetProps>\r
+    <SkipImportNuGetBuildTargets>true</SkipImportNuGetBuildTargets>\r
+    \r
+    <!-- NuGet should always restore .NET SDK projects with "PackageReference" style restore.  Setting this property will\r
+         cause the right thing to happen even if there aren't any PackageReference items in the project, such as when\r
+         a project targets .NET Framework and doesn't have any direct package dependencies. -->\r
+    <RestoreProjectStyle>PackageReference</RestoreProjectStyle>\r
+    \r
+    <!-- Exclude GAC, registry, output directory from search paths. -->\r
+    <AssemblySearchPaths Condition=" '$(AssemblySearchPaths)' == '' ">{CandidateAssemblyFiles};{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</AssemblySearchPaths>\r
+    <DesignTimeAssemblySearchPaths Condition=" '$(DesignTimeAssemblySearchPaths)' == '' ">$(AssemblySearchPaths)</DesignTimeAssemblySearchPaths>\r
+\r
+    <AllowUnsafeBlocks Condition="'$(AllowUnsafeBlocks)'==''">false</AllowUnsafeBlocks>\r
+    <TreatWarningsAsErrors Condition="'$(TreatWarningsAsErrors)'==''">false</TreatWarningsAsErrors>\r
+    <Prefer32Bit Condition="'$(Prefer32Bit)'==''">false</Prefer32Bit>\r
+    <SignAssembly Condition="'$(SignAssembly)'==''">false</SignAssembly>\r
+    <DelaySign Condition="'$(DelaySign)'==''">false</DelaySign>\r
+    <GeneratePackageOnBuild Condition="'$(GeneratePackageOnBuild)'==''">false</GeneratePackageOnBuild>\r
+    <PackageRequireLicenseAcceptance Condition="'$(PackageRequireLicenseAcceptance)'==''">false</PackageRequireLicenseAcceptance>\r
+    <DebugSymbols Condition="'$(DebugSymbols)'==''">false</DebugSymbols>\r
+    <CheckForOverflowUnderflow Condition="'$(CheckForOverflowUnderflow)'==''">false</CheckForOverflowUnderflow>\r
+  </PropertyGroup>\r
+  \r
+  <!-- Default item includes (globs and implicit references) -->\r
+  <Import Project="Microsoft.NET.Sdk.DefaultItems.props" />\r
+  \r
+  <!-- Temporary workarounds -->\r
+  <PropertyGroup>\r
+    <!-- Workaround: https://github.com/dotnet/roslyn/issues/12167 -->\r
+    <NoLogo Condition=" '$(NoLogo)' == '' ">true</NoLogo>\r
+\r
+    <!-- Workaround: https://github.com/Microsoft/msbuild/issues/720 -->\r
+    <OverrideToolHost Condition=" '$(DotnetHostPath)' != '' and '$(OverrideToolHost)' == ''">$(DotnetHostPath)</OverrideToolHost>\r
+  </PropertyGroup>\r
+\r
+  <!-- Workaround: https://github.com/Microsoft/msbuild/issues/1293 -->\r
+  <PropertyGroup Condition="'$(MSBuildRuntimeType)' == 'Core'"> \r
+    <GenerateResourceMSBuildArchitecture Condition=" '$(GenerateResourceMSBuildArchitecture)' == '' ">CurrentArchitecture</GenerateResourceMSBuildArchitecture>\r
+    <GenerateResourceMSBuildRuntime Condition=" '$(GenerateResourceMSBuildRuntime)' == '' ">CurrentRuntime</GenerateResourceMSBuildRuntime>\r
+  </PropertyGroup>\r
+\r
+  <!-- Workaround: https://github.com/dotnet/sdk/issues/1001 -->\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "/>\r
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "/>\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.CSharp.props" Condition="'$(MSBuildProjectExtension)' == '.csproj'" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.VisualBasic.props" Condition="'$(MSBuildProjectExtension)' == '.vbproj'" />\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.Sdk.targets
new file mode 100644 (file)
index 0000000..b52223a
--- /dev/null
@@ -0,0 +1,468 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+  \r
+  <Import Project="Microsoft.NET.Sdk.Common.targets" />\r
+\r
+  <ImportGroup>\r
+    <Import Project="$(MSBuildThisFileDirectory)Microsoft.PackageDependencyResolution.targets" Condition="Exists('$(MSBuildThisFileDirectory)Microsoft.PackageDependencyResolution.targets')" />\r
+  </ImportGroup>\r
+\r
+  <Import Project="Microsoft.NET.Sdk.DefaultItems.targets" />\r
+  \r
+  <UsingTask TaskName="GenerateDepsFile" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <UsingTask TaskName="GenerateRuntimeConfigurationFiles" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <UsingTask TaskName="GetAssemblyVersion" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <UsingTask TaskName="GenerateSatelliteAssemblies" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+\r
+  <PropertyGroup>\r
+    <DisableStandardFrameworkResolution Condition="'$(DisableStandardFrameworkResolution)' == ''">$(_IsNETCoreOrNETStandard)</DisableStandardFrameworkResolution>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <GenerateRuntimeConfigurationFiles Condition=" '$(GenerateRuntimeConfigurationFiles)' == '' and '$(OutputType)' == 'exe' ">true</GenerateRuntimeConfigurationFiles>\r
+    <UserRuntimeConfig Condition=" '$(UserRuntimeConfig)' == '' ">$(MSBuildProjectDirectory)/runtimeconfig.template.json</UserRuntimeConfig>\r
+    <GenerateSatelliteAssembliesForCore Condition=" '$(GenerateSatelliteAssembliesForCore)' == '' and '$(MSBuildRuntimeType)' == 'Core' ">true</GenerateSatelliteAssembliesForCore>\r
+    <ComputeNETCoreBuildOutputFiles Condition=" '$(ComputeNETCoreBuildOutputFiles)' == '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp'">true</ComputeNETCoreBuildOutputFiles>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <ProjectDepsFileName Condition="'$(ProjectDepsFileName)' == ''">$(AssemblyName).deps.json</ProjectDepsFileName>\r
+    <ProjectDepsFilePath Condition="'$(ProjectDepsFilePath)' == ''">$(TargetDir)$(ProjectDepsFileName)</ProjectDepsFilePath>\r
+    <ProjectRuntimeConfigFileName Condition="'$(ProjectRuntimeConfigFileName)' == ''">$(AssemblyName).runtimeconfig.json</ProjectRuntimeConfigFileName>\r
+    <ProjectRuntimeConfigFilePath Condition="'$(ProjectRuntimeConfigFilePath)' == ''">$(TargetDir)$(ProjectRuntimeConfigFileName)</ProjectRuntimeConfigFilePath>\r
+    <ProjectRuntimeConfigDevFilePath Condition="'$(ProjectRuntimeConfigDevFilePath)' == ''">$(TargetDir)$(AssemblyName).runtimeconfig.dev.json</ProjectRuntimeConfigDevFilePath>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <_NativeLibraryPrefix Condition="'$(_NativeLibraryPrefix)' == '' and !$(RuntimeIdentifier.StartsWith('win'))">lib</_NativeLibraryPrefix>\r
+\r
+    <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.dll</_NativeLibraryExtension>\r
+    <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == '' and $(RuntimeIdentifier.StartsWith('osx'))">.dylib</_NativeLibraryExtension>\r
+    <_NativeLibraryExtension Condition="'$(_NativeLibraryExtension)' == ''">.so</_NativeLibraryExtension>\r
+\r
+    <_NativeExecutableExtension Condition="'$(_NativeExecutableExtension)' == '' and $(RuntimeIdentifier.StartsWith('win'))">.exe</_NativeExecutableExtension>\r
+\r
+    <_DotNetHostExecutableName>dotnet$(_NativeExecutableExtension)</_DotNetHostExecutableName>\r
+    <_DotNetAppHostExecutableName>apphost$(_NativeExecutableExtension)</_DotNetAppHostExecutableName>\r
+\r
+    <_DotNetHostPolicyLibraryName>$(_NativeLibraryPrefix)hostpolicy$(_NativeLibraryExtension)</_DotNetHostPolicyLibraryName>\r
+    <_DotNetHostFxrLibraryName>$(_NativeLibraryPrefix)hostfxr$(_NativeLibraryExtension)</_DotNetHostFxrLibraryName>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <CoreBuildDependsOn>\r
+      $(CoreBuildDependsOn);\r
+      GenerateBuildDependencyFile;\r
+      GenerateBuildRuntimeConfigurationFiles\r
+    </CoreBuildDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateBuildDependencyFile\r
+\r
+    Generates the $(project).deps.json file during Build\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="GenerateBuildDependencyFile"\r
+          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary"\r
+          BeforeTargets="_CheckForCompileOutputs"\r
+          Condition=" '$(GenerateDependencyFile)' == 'true'"\r
+          Inputs="$(ProjectAssetsFile)"\r
+          Outputs="$(ProjectDepsFilePath)">\r
+\r
+    <!-- \r
+    Explicitly not passing any PrivateAssets information during 'Build', since these dependencies\r
+    should be included during 'Build'.  They are only excluded on 'Publish'.\r
+    -->\r
+    <GenerateDepsFile ProjectPath="$(MSBuildProjectFullPath)"\r
+                      AssetsFilePath="$(ProjectAssetsFile)"\r
+                      DepsFilePath="$(ProjectDepsFilePath)"\r
+                      TargetFramework="$(TargetFrameworkMoniker)"\r
+                      AssemblyName="$(AssemblyName)"\r
+                      AssemblyExtension="$(TargetExt)"\r
+                      AssemblyVersion="$(Version)"\r
+                      AssemblySatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath)"\r
+                      ReferencePaths="@(ReferencePath)"\r
+                      ReferenceSatellitePaths="@(ReferenceSatellitePaths)"\r
+                      RuntimeIdentifier="$(RuntimeIdentifier)"\r
+                      PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
+                      CompilerOptions="@(DependencyFileCompilerOptions)">\r
+    </GenerateDepsFile>\r
+\r
+    <ItemGroup>\r
+      <!-- Do this in an ItemGroup instead of as an output parameter of the GenerateDepsFile task so that it still gets added to the item set\r
+           during incremental builds when the task is skipped -->\r
+      <FileWrites Include="$(ProjectDepsFilePath)" Condition="Exists('$(ProjectDepsFilePath)')"/>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        GenerateBuildRuntimeConfigurationFiles\r
+\r
+    Generates the $(project).runtimeconfig.json and $(project).runtimeconfig.dev.json files during Build\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="GenerateBuildRuntimeConfigurationFiles"\r
+          DependsOnTargets="_DefaultMicrosoftNETPlatformLibrary"\r
+          BeforeTargets="_CheckForCompileOutputs"\r
+          Condition=" '$(GenerateRuntimeConfigurationFiles)' == 'true'"\r
+          Inputs="$(ProjectAssetsFile);$(UserRuntimeConfig)"\r
+          Outputs="$(ProjectRuntimeConfigFilePath);$(ProjectRuntimeConfigDevFilePath)">\r
+\r
+    <GenerateRuntimeConfigurationFiles AssetsFilePath="$(ProjectAssetsFile)"\r
+                                       TargetFrameworkMoniker="$(TargetFrameworkMoniker)"\r
+                                       TargetFramework="$(TargetFramework)"\r
+                                       RuntimeConfigPath="$(ProjectRuntimeConfigFilePath)"\r
+                                       RuntimeConfigDevPath="$(ProjectRuntimeConfigDevFilePath)"\r
+                                       RuntimeIdentifier="$(RuntimeIdentifier)"\r
+                                       PlatformLibraryName="$(MicrosoftNETPlatformLibrary)"\r
+                                       UserRuntimeConfig="$(UserRuntimeConfig)"\r
+                                       HostConfigurationOptions="@(RuntimeHostConfigurationOption)">\r
+      \r
+    </GenerateRuntimeConfigurationFiles>\r
+    \r
+    <ItemGroup>\r
+      <!-- Do this in an ItemGroup instead of as an output parameter of the GenerateDepsFile task so that it still gets added to the item set\r
+          during incremental builds when the task is skipped -->\r
+      <FileWrites Include="$(ProjectRuntimeConfigFilePath)" Condition="Exists('$(ProjectRuntimeConfigFilePath)')"/>\r
+      <FileWrites Include="$(ProjectRuntimeConfigDevFilePath)" Condition="Exists('$(ProjectRuntimeConfigDevFilePath)')"/>\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!-- Add runtimeconfig.json file to BuiltProjectOutputGroupOutput, so that it will get included in the NuGet package by the Pack target -->\r
+  <Target Name="AddRuntimeConfigFileToBuiltProjectOutputGroupOutput"\r
+          Condition=" '$(GenerateRuntimeConfigurationFiles)' == 'true'"\r
+          BeforeTargets="BuiltProjectOutputGroup">\r
+    <ItemGroup>\r
+      <BuiltProjectOutputGroupOutput Include="$(ProjectRuntimeConfigFilePath)" FinalOutputPath="$(ProjectRuntimeConfigFilePath)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        DefaultRuntimeHostConfigurationOptions\r
+\r
+    Defaults @(RuntimeHostConfigurationOption) items based on MSBuild properties.\r
+    ============================================================\r
+    -->\r
+\r
+  <ItemGroup>\r
+    <RuntimeHostConfigurationOption Include="System.GC.Concurrent"\r
+                                    Condition="'$(ConcurrentGarbageCollection)' != ''"\r
+                                    Value="$(ConcurrentGarbageCollection)" />\r
+    \r
+    <RuntimeHostConfigurationOption Include="System.GC.Server"\r
+                                    Condition="'$(ServerGarbageCollection)' != ''"\r
+                                    Value="$(ServerGarbageCollection)" />\r
+    \r
+    <RuntimeHostConfigurationOption Include="System.GC.RetainVM"\r
+                                    Condition="'$(RetainVMGarbageCollection)' != ''"\r
+                                    Value="$(RetainVMGarbageCollection)" />\r
+    \r
+    <RuntimeHostConfigurationOption Include="System.Threading.ThreadPool.MinThreads"\r
+                                    Condition="'$(ThreadPoolMinThreads)' != ''"\r
+                                    Value="$(ThreadPoolMinThreads)" />\r
+    \r
+    <RuntimeHostConfigurationOption Include="System.Threading.ThreadPool.MaxThreads"\r
+                                    Condition="'$(ThreadPoolMaxThreads)' != ''"\r
+                                    Value="$(ThreadPoolMaxThreads)" />\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        _ComputeNETCoreBuildOutputFiles\r
+\r
+    Computes any files that need to be copied to the build output folder for .NET Core.\r
+    ============================================================\r
+    -->\r
+  <UsingTask TaskName="EmbedAppNameInHost" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  <Target Name="_ComputeNETCoreBuildOutputFiles"\r
+          DependsOnTargets="_ComputeActiveTFMFileDependencies"\r
+          AfterTargets="ResolveReferences"\r
+          BeforeTargets="AssignTargetPaths"\r
+          Condition="'$(ComputeNETCoreBuildOutputFiles)' == 'true'">\r
+\r
+    <!--\r
+    During "build" and "run" of .NET Core projects, the assemblies coming from NuGet packages\r
+    are loaded from the NuGet cache. But, in order for a self-contained app to be runnable,\r
+    it requires a host in the output directory to load the app.\r
+    During "publish", all required assets are copied to the publish directory.\r
+    -->\r
+    <ItemGroup Condition="'$(RuntimeIdentifier)' != '' and '$(OutputType)' == 'Exe'">\r
+      <_NETCoreNativeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'NativeLibrary'))" />\r
+      <__NETCoreNativeItems Include="@(FileDefinitions)" Exclude="@(_NETCoreNativeFileItems)" />\r
+      <_NETCoreNativeItems Include="@(FileDefinitions)" Exclude="@(__NETCoreNativeItems)" />\r
+\r
+      <NativeNETCoreCopyLocalItems Include="%(_NETCoreNativeItems.ResolvedPath)"\r
+                                   Condition="'%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetHostPolicyLibraryName)' or\r
+                                              '%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetHostFxrLibraryName)'" />\r
+\r
+      <NativeRestoredAppHostNETCore Include="%(_NETCoreNativeItems.ResolvedPath)"\r
+                                   Condition="'%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetAppHostExecutableName)'"/>\r
+    </ItemGroup>\r
+\r
+    <PropertyGroup Condition="'@(NativeRestoredAppHostNETCore)' != '' ">\r
+      <AppHostDestinationDirectoryPath>$(BaseIntermediateOutputPath)\$(TargetFramework)\$(RuntimeIdentifier)\host</AppHostDestinationDirectoryPath>\r
+    </PropertyGroup>\r
+\r
+    <NETSdkError Condition="'@(NativeRestoredAppHostNETCore->Count())' &gt; 1"\r
+            ResourceName="MultipleFilesResolved"\r
+            FormatArguments="$(_DotNetAppHostExecutableName)" />\r
+    \r
+    <EmbedAppNameInHost   AppHostSourcePath="@(NativeRestoredAppHostNETCore)"\r
+                          AppHostDestinationDirectoryPath="$(AppHostDestinationDirectoryPath)"\r
+                          AppBinaryName="$(AssemblyName)$(TargetExt)"\r
+                          Condition="'@(NativeRestoredAppHostNETCore)' != '' ">\r
+\r
+      <Output TaskParameter="ModifiedAppHostPath" ItemName="NativeAppHostNETCore" />\r
+    </EmbedAppNameInHost>\r
+    \r
+    <ItemGroup Condition="'@(NativeAppHostNETCore)' == '' ">\r
+      <NativeAppHostNETCore Include="%(_NETCoreNativeItems.ResolvedPath)"\r
+                                   Condition="'%(_NETCoreNativeItems.FileName)%(_NETCoreNativeItems.Extension)' == '$(_DotNetHostExecutableName)'" />\r
+    </ItemGroup>\r
+    \r
+    <NETSdkError Condition="'@(NativeAppHostNETCore->Count())' &gt; 1"\r
+                ResourceName="MultipleFilesResolved"\r
+                FormatArguments="@(NativeAppHostNETCore)" />\r
+    \r
+    <ItemGroup Condition="'@(NativeAppHostNETCore)' != '' ">\r
+      <NativeNETCoreCopyLocalItems Include="@(NativeAppHostNETCore)">\r
+        <!-- Rename the host executable to the app's name -->\r
+        <Link>$(AssemblyName)%(NativeAppHostNETCore.Extension)</Link>\r
+      </NativeNETCoreCopyLocalItems>\r
+    </ItemGroup>\r
+\r
+    <ItemGroup Condition="'$(RuntimeIdentifier)' != '' and '$(OutputType)' == 'Exe'">\r
+      <AllNETCoreCopyLocalItems Include="@(NativeNETCoreCopyLocalItems)">\r
+        <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>\r
+        <CopyToPublishDirectory>Never</CopyToPublishDirectory>\r
+      </AllNETCoreCopyLocalItems>\r
+    </ItemGroup>\r
+    <ItemGroup>\r
+      <!-- Use 'None' so we can rename files using the 'Link' metadata as necessary -->\r
+      <None Include="@(AllNETCoreCopyLocalItems)" />\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                                        Run Information\r
+\r
+    The ProcessStart information that can be used to run this project.\r
+    ============================================================\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <RunWorkingDirectory Condition="'$(RunWorkingDirectory)' == ''">$(StartWorkingDirectory)</RunWorkingDirectory>\r
+  </PropertyGroup>\r
+\r
+  <Choose>\r
+    <When Condition="'$(StartAction)' == 'Program'">\r
+      <PropertyGroup>\r
+        <RunCommand Condition="'$(RunCommand)' == ''">$(StartProgram)</RunCommand>\r
+        <RunArguments Condition="'$(RunArguments)' == ''">$(StartArguments)</RunArguments>\r
+      </PropertyGroup>\r
+    </When>\r
+    \r
+    <When Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(OutputType)' == 'Exe'">\r
+      <PropertyGroup Condition="'$(RuntimeIdentifier)' == ''">\r
+        <!-- TODO: https://github.com/dotnet/sdk/issues/20 Need to get the DotNetHost path from MSBuild -->\r
+        <RunCommand Condition="'$(RunCommand)' == ''">dotnet</RunCommand>\r
+\r
+        <_NetCoreRunArguments>exec &quot;$(TargetPath)&quot;</_NetCoreRunArguments>\r
+        <RunArguments Condition="'$(RunArguments)' == '' and '$(StartArguments)' != ''">$(_NetCoreRunArguments) $(StartArguments)</RunArguments>\r
+        <RunArguments Condition="'$(RunArguments)' == ''">$(_NetCoreRunArguments)</RunArguments>\r
+      </PropertyGroup>\r
+\r
+      <PropertyGroup Condition="'$(RuntimeIdentifier)' != ''">\r
+        <RunCommand Condition="'$(RunCommand)' == ''">$(TargetDir)$(AssemblyName)$(_NativeExecutableExtension)</RunCommand>\r
+        <RunArguments Condition="'$(RunArguments)' == ''">$(StartArguments)</RunArguments>\r
+      </PropertyGroup>\r
+    </When>\r
+    \r
+    <When Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(OutputType)' == 'Exe'">\r
+      <PropertyGroup>\r
+        <RunCommand Condition="'$(RunCommand)' == ''">$(TargetPath)</RunCommand>\r
+        <RunArguments Condition="'$(RunArguments)' == ''">$(StartArguments)</RunArguments>\r
+      </PropertyGroup>\r
+    </When>\r
+  </Choose>\r
+\r
+  <PropertyGroup>\r
+    <!-- Ensure $(RunWorkingDirectory) is a full path -->\r
+    <RunWorkingDirectory Condition="'$(RunWorkingDirectory)' != '' and '$([System.IO.Path]::IsPathRooted($(RunWorkingDirectory)))' != 'true'">$([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(RunWorkingDirectory)'))))</RunWorkingDirectory>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+                    CoreGenerateSatelliteAssemblies\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <CreateSatelliteAssembliesDependsOn>\r
+      $(CreateSatelliteAssembliesDependsOn);\r
+      CoreGenerateSatelliteAssemblies\r
+    </CreateSatelliteAssembliesDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <Target Name="CoreGenerateSatelliteAssemblies"\r
+          DependsOnTargets="ResolveAssemblyReferences;GenerateAssemblyInfo"\r
+          Inputs="$(MSBuildAllProjects);@(_SatelliteAssemblyResourceInputs);$(IntermediateOutputPath)$(TargetName)$(TargetExt)"\r
+          Outputs="$(IntermediateOutputPath)%(Culture)\$(TargetName).resources.dll"\r
+          Condition="'@(_SatelliteAssemblyResourceInputs)' != ''  and '$(GenerateSatelliteAssembliesForCore)' == 'true' ">\r
+\r
+    <MakeDir Directories="@(_SatelliteAssemblyResourceInputs->'$(IntermediateOutputPath)%(Culture)')" />\r
+\r
+    <PropertyGroup>\r
+      <_AssemblyInfoFile>$(IntermediateOutputPath)%(_SatelliteAssemblyResourceInputs.Culture)\$(TargetName).resources.cs</_AssemblyInfoFile>\r
+      <_OutputAssembly>$(IntermediateOutputPath)%(_SatelliteAssemblyResourceInputs.Culture)\$(TargetName).resources.dll</_OutputAssembly>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup>\r
+      <SatelliteAssemblyAttribute Include="@(AssemblyAttribute)" />\r
+      <SatelliteAssemblyAttribute Include="System.Reflection.AssemblyCultureAttribute" Condition="'%(_SatelliteAssemblyResourceInputs.Culture)' != ''">\r
+        <_Parameter1>%(_SatelliteAssemblyResourceInputs.Culture)</_Parameter1>\r
+      </SatelliteAssemblyAttribute>\r
+    </ItemGroup>\r
+\r
+    <WriteCodeFragment AssemblyAttributes="@(SatelliteAssemblyAttribute)" Language="$(Language)" OutputFile="$(_AssemblyInfoFile)">\r
+      <Output TaskParameter="OutputFile" ItemName="FileWrites" />\r
+    </WriteCodeFragment>\r
+\r
+    <Csc Resources="@(_SatelliteAssemblyResourceInputs)"\r
+         Sources="$(_AssemblyInfoFile)"\r
+         OutputAssembly="$(_OutputAssembly)"\r
+         References="@(ReferencePath)"\r
+         KeyContainer="$(KeyContainerName)"\r
+         KeyFile="$(KeyOriginatorFile)"\r
+         PublicSign="$(PublicSign)"\r
+         DelaySign="$(DelaySign)"\r
+         Deterministic="$(Deterministic)"\r
+         TargetType="Library"\r
+         ToolExe="$(CscToolExe)"\r
+         ToolPath="$(CscToolPath)">\r
+\r
+      <Output TaskParameter="OutputAssembly" ItemName="FileWrites"/>\r
+    </Csc>\r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                           _DefaultMicrosoftNETPlatformLibrary\r
+\r
+  .NET Core apps can have shared frameworks that are pre-installed on the target machine, thus the app is "portable"\r
+  to any machine that already has the shared framework installed. In order to enable this, a "platform" library\r
+  has to be declared. The platform library and its dependencies will be excluded from the runtime assemblies.\r
+  ============================================================\r
+  -->\r
+  <Target Name="_DefaultMicrosoftNETPlatformLibrary">\r
+    \r
+    <PropertyGroup Condition="'$(MicrosoftNETPlatformLibrary)' == ''">\r
+      <MicrosoftNETPlatformLibrary Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">Microsoft.NETCore.App</MicrosoftNETPlatformLibrary>\r
+    </PropertyGroup>\r
+    \r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                                      GetAllRuntimeIdentifiers\r
+  ============================================================\r
+  -->\r
+  <Target Name="GetAllRuntimeIdentifiers" \r
+          Returns="$(RuntimeIdentifiers);$(RuntimeIdentifier)" />\r
+\r
+  <!--\r
+  ============================================================\r
+                                         Project Capabilities\r
+  ============================================================\r
+  -->\r
+\r
+  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(OutputType)' == 'Exe'">\r
+    <ProjectCapability Include="CrossPlatformExecutable" />\r
+  </ItemGroup>\r
+\r
+  <!-- Reference Manager capabilities -->\r
+  <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETCoreApp'">\r
+    <ProjectCapability Remove="ReferenceManagerAssemblies" />\r
+    <ProjectCapability Remove="ReferenceManagerCOM" />\r
+  </ItemGroup>\r
+\r
+  <!-- Publish capabilities -->\r
+  <ItemGroup>\r
+    <ProjectCapability Include="FolderPublish" />\r
+  </ItemGroup>\r
+\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DisableStandardFrameworkResolution.targets" Condition="'$(DisableStandardFrameworkResolution)' == 'true'" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.GenerateAssemblyInfo.targets" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.ComposeCache.targets" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.CrossGen.targets" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Publish.targets" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.PreserveCompilationContext.targets" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.CSharp.targets" Condition="'$(Language)' == 'C#'" />\r
+  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.VisualBasic.targets" Condition="'$(Language)' == 'VB'" />\r
+\r
+  <!--\r
+  ============================================================\r
+                                         Temporary Workarounds\r
+  ============================================================\r
+  -->\r
+  \r
+  <!-- Override the ImplicitlyExpandDesignTimeFacades target with a fix for https://github.com/Microsoft/msbuild/issues/1345 until\r
+       the issue is fixed in MSBuild -->\r
+  \r
+  <!-- Implicitly references all portable design-time facades if the user is referencing a System.Runtime-based portable library -->\r
+  <Target Name="ImplicitlyExpandDesignTimeFacades" Condition="'$(ImplicitlyExpandDesignTimeFacades)' == 'true'" DependsOnTargets="$(ImplicitlyExpandDesignTimeFacadesDependsOn)">\r
+\r
+    <PropertyGroup>\r
+      <!-- Does one of our dependencies reference a System.Runtime-based portable library? -->\r
+      <_HasReferenceToSystemRuntime Condition="'$(DependsOnSystemRuntime)' == 'true' or '%(_ResolvedProjectReferencePaths.TargetPlatformIdentifier)' == 'Portable'">true</_HasReferenceToSystemRuntime>\r
+    </PropertyGroup>\r
+\r
+    <ItemGroup Condition="'$(_HasReferenceToSystemRuntime)' == 'true'">\r
+      <_DesignTimeFacadeAssemblies Include="%(DesignTimeFacadeDirectories.Identity)*.dll"/>\r
+\r
+      <_DesignTimeFacadeAssemblies_Names Include="@(_DesignTimeFacadeAssemblies->'%(FileName)')">\r
+        <OriginalIdentity>%(_DesignTimeFacadeAssemblies.Identity)</OriginalIdentity>\r
+      </_DesignTimeFacadeAssemblies_Names>\r
+\r
+      <_ReferencePath_Names Include="@(ReferencePath->'%(FileName)')">\r
+        <OriginalIdentity>%(ReferencePath.Identity)</OriginalIdentity>\r
+      </_ReferencePath_Names>\r
+\r
+      <_DesignTimeFacadeAssemblies_Names Remove="@(_ReferencePath_Names)"/>\r
+\r
+      <ReferencePath Include="@(_DesignTimeFacadeAssemblies_Names->'%(OriginalIdentity)')">\r
+        <WinMDFile>false</WinMDFile>\r
+        <CopyLocal>false</CopyLocal>\r
+        <ResolvedFrom>ImplicitlyExpandDesignTimeFacades</ResolvedFrom>\r
+      </ReferencePath>\r
+\r
+      <_ResolveAssemblyReferenceResolvedFiles Include="@(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />\r
+    </ItemGroup>\r
+\r
+    <Message Importance="Low" Text="Including @(ReferencePath)" Condition="'%(ReferencePath.ResolvedFrom)' == 'ImplicitlyExpandDesignTimeFacades'" />\r
+\r
+  </Target>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.TargetFrameworkInference.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.NET.TargetFrameworkInference.targets
new file mode 100644 (file)
index 0000000..1751a9f
--- /dev/null
@@ -0,0 +1,126 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.TargetFrameworkInference.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!-- \r
+    Note that this file is only included when $(TargetFramework) is set and so we do not need to check that here.\r
+\r
+    Common targets require that $(TargetFrameworkIdentifier) and $(TargetFrameworkVersion) are set by static evaluation\r
+    before they are imported. In common cases (currently netstandard, netcoreapp, or net), we infer them from the short\r
+    names given via TargetFramework to allow for terseness and lack of duplication in project files.\r
+\r
+    For other cases, the user must supply them manually.\r
+\r
+    For cases where inference is supported, the user need only specify the targets in TargetFrameworks, e.g:\r
+      <PropertyGroup>\r
+        <TargetFrameworks>net45;netstandard1.0</TargetFrameworks>\r
+      </PropertyGroup>\r
+\r
+    For cases where inference is not supported, identifier, version and profile can be specified explicitly as follows:\r
+       <PropertyGroup>\r
+         <TargetFrameworks>portable-net451+win81;xyz1.0</TargetFrameworks>\r
+       <PropertyGroup>\r
+       <PropertyGroup Condition="'$(TargetFramework)' == 'portable-net451+win81'">\r
+         <TargetFrameworkIdentifier>.NETPortable</TargetFrameworkIdentifier>\r
+         <TargetFrameworkVersion>v4.6</TargetFrameworkVersion>\r
+         <TargetFrameworkProfile>Profile44</TargetFrameworkProfile>\r
+       </PropertyGroup>\r
+       <PropertyGroup Condition="'$(TargetFramework)' == 'xyz1.0'">\r
+         <TargetFrameworkIdentifier>Xyz</TargetFrameworkVersion>\r
+       <PropertyGroup>\r
+\r
+    Note in the xyz1.0 case, which is meant to demonstrate a framework we don't yet recognize, we can still\r
+    infer the version of 1.0. The user can also override it as always we honor a TargetFrameworkIdentifier\r
+    or TargetFrameworkVersion that is already set.\r
+   -->\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <!-- Split $(TargetFramework) (e.g. net45) into short identifier and short version (e.g. 'net' and '45'). -->\r
+  <PropertyGroup Condition="'$(TargetFramework)' != '' and !$(TargetFramework.Contains(',')) and !$(TargetFramework.Contains('+'))">\r
+   <_ShortFrameworkIdentifier>$(TargetFramework.TrimEnd('.0123456789'))</_ShortFrameworkIdentifier>\r
+   <_ShortFrameworkVersion>$(TargetFramework.Substring($(_ShortFrameworkIdentifier.Length)))</_ShortFrameworkVersion>\r
+  </PropertyGroup>\r
+\r
+  <!-- Map short name to long name. See earlier comment for example of how to work with identifiers that are not recognized here. -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == ''">\r
+    <TargetFrameworkIdentifier Condition="'$(_ShortFrameworkIdentifier)' == 'netstandard'">.NETStandard</TargetFrameworkIdentifier>\r
+    <TargetFrameworkIdentifier Condition="'$(_ShortFrameworkIdentifier)' == 'netcoreapp'">.NETCoreApp</TargetFrameworkIdentifier>\r
+    <TargetFrameworkIdentifier Condition="'$(_ShortFrameworkIdentifier)' == 'net'">.NETFramework</TargetFrameworkIdentifier>\r
+  </PropertyGroup>\r
+\r
+  <!-- Versions with dots are taken as is and just given leading 'v'. -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkVersion)' == '' and '$(_ShortFrameworkVersion)' != '' and $(_ShortFrameworkVersion.Contains('.'))">\r
+    <TargetFrameworkVersion>v$(_ShortFrameworkVersion)</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+\r
+  <!-- Versions with no dots and up to 3 characters get leading 'v' and implicit dots between characters. -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkVersion)' == '' and '$(_ShortFrameworkVersion)' != ''">\r
+    <TargetFrameworkVersion Condition="$(_ShortFrameworkVersion.Length) == 1">v$(_ShortFrameworkVersion[0]).0</TargetFrameworkVersion>\r
+    <TargetFrameworkVersion Condition="$(_ShortFrameworkVersion.Length) == 2">v$(_ShortFrameworkVersion[0]).$(_ShortFrameworkVersion[1])</TargetFrameworkVersion>\r
+    <TargetFrameworkVersion Condition="$(_ShortFrameworkVersion.Length) == 3">v$(_ShortFrameworkVersion[0]).$(_ShortFrameworkVersion[1]).$(_ShortFrameworkVersion[2])</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+\r
+  <!-- \r
+    Trigger an error if we're unable to infer the framework identifier and version. \r
+\r
+    We have to evaluate this here and not in the target because by the time the target runs,\r
+    Microsoft.Common.targets will have defaulted to .NETFramework,Version=v4.0\r
+  -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkIdentifier)' == '' or '$(TargetFrameworkVersion)' == ''">\r
+    <_UnsupportedTargetFrameworkError>true</_UnsupportedTargetFrameworkError>\r
+  </PropertyGroup>\r
+  <Target Name="_CheckForUnsupportedTargetFramework" BeforeTargets="_CheckForInvalidConfigurationAndPlatform">\r
+    <NETSdkError Condition="'$(_UnsupportedTargetFrameworkError)' == 'true'" \r
+                 ResourceName="CannotInferTargetFrameworkIdentiferAndVersion"\r
+                 FormatArguments="$(TargetFramework)" />\r
+  </Target>\r
+\r
+  <!-- \r
+    Don't leave TargetFrameworkVersion empty if it still hasn't been determined. We will trigger the error above,\r
+    but we need this to be a valid version so that our error message does not get pre-empted by failure to interpret\r
+    version comparison expressions, which is currently unrecoverable in VS.\r
+\r
+    This is also an extra safeguard to ensure we never end up with common targets default of .NetFramework,Version=v4.0\r
+  -->\r
+  <PropertyGroup Condition="'$(TargetFrameworkVersion)' == ''">\r
+    <TargetFrameworkVersion >v0.0</TargetFrameworkVersion>\r
+  </PropertyGroup>\r
+\r
+\r
+  <!-- Exclude files from OutputPath and IntermediateOutputPath from default item globs.  Use the value\r
+       of these properties before the TargetFramework is appended, so that if these values are specified\r
+       in the project file, the specified value will be used for the exclude.\r
+       \r
+       We may be able to move this to Microsoft.NET.Sdk.DefaultItems.targets (where the other DefaultItemExcludes\r
+       are defined) if we fix https://github.com/dotnet/sdk/issues/550\r
+       -->\r
+  <PropertyGroup>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);$(OutputPath)/**</DefaultItemExcludes>\r
+    <DefaultItemExcludes>$(DefaultItemExcludes);$(IntermediateOutputPath)/**</DefaultItemExcludes>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <AppendTargetFrameworkToOutputPath Condition="'$(AppendTargetFrameworkToOutputPath)' == ''">true</AppendTargetFrameworkToOutputPath>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    Append $(TargetFramework) directory to output and intermediate paths to prevent bin clashes between\r
+    targets.\r
+   -->\r
+  <PropertyGroup Condition="'$(AppendTargetFrameworkToOutputPath)' == 'true' and '$(TargetFramework)' != '' and '$(_UnsupportedTargetFrameworkError)' != 'true'">\r
+    <IntermediateOutputPath>$(IntermediateOutputPath)$(TargetFramework)\</IntermediateOutputPath>\r
+    <OutputPath>$(OutputPath)$(TargetFramework)\</OutputPath>\r
+  </PropertyGroup>\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/build/Microsoft.PackageDependencyResolution.targets
new file mode 100644 (file)
index 0000000..038bf84
--- /dev/null
@@ -0,0 +1,501 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.PackageDependencyResolution.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved. \r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <!--\r
+    *************************************\r
+    1. INPUT PROPERTIES\r
+    - That configure the PackageDependency targets\r
+    *************************************\r
+    -->\r
+\r
+  <!-- General Properties -->\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <!-- Project Assets File -->\r
+  <PropertyGroup>\r
+    <ProjectAssetsFile Condition="'$(ProjectAssetsFile)' == ''">$(BaseIntermediateOutputPath)/project.assets.json</ProjectAssetsFile>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <!-- Ensure $(ProjectAssetsFile) is a full path -->\r
+    <ProjectAssetsFile Condition="'$([System.IO.Path]::IsPathRooted($(ProjectAssetsFile)))' != 'true'">$([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(ProjectAssetsFile)'))))</ProjectAssetsFile>\r
+  </PropertyGroup>\r
+\r
+  <PropertyGroup>\r
+    <ResolvePackageDependenciesForBuild Condition="'$(ResolvePackageDependenciesForBuild)' == ''">true</ResolvePackageDependenciesForBuild>\r
+    <CopyLocalLockFileAssemblies Condition="'$(CopyLocalLockFileAssemblies)' == ''">true</CopyLocalLockFileAssemblies>\r
+\r
+    <ContentPreprocessorOutputDirectory Condition="'$(ContentPreprocessorOutputDirectory)' == ''">$(IntermediateOutputPath)NuGet\</ContentPreprocessorOutputDirectory>\r
+    <ProduceOnlyPreprocessorFilesInBuildTask Condition="'$(ProduceOnlyPreprocessorFilesInBuildTask)' == ''">true</ProduceOnlyPreprocessorFilesInBuildTask>\r
+\r
+    <UseTargetPlatformAsNuGetTargetMoniker Condition="'$(UseTargetPlatformAsNuGetTargetMoniker)' == '' AND '$(TargetFrameworkMoniker)' == '.NETCore,Version=v5.0'">true</UseTargetPlatformAsNuGetTargetMoniker>\r
+    <NuGetTargetMoniker Condition="'$(NuGetTargetMoniker)' == '' AND '$(UseTargetPlatformAsNuGetTargetMoniker)' == 'true'">$(TargetPlatformIdentifier),Version=v$([System.Version]::Parse('$(TargetPlatformMinVersion)').ToString(3))</NuGetTargetMoniker>\r
+    <NuGetTargetMoniker Condition="'$(NuGetTargetMoniker)' == '' AND '$(UseTargetPlatformAsNuGetTargetMoniker)' != 'true'">$(TargetFrameworkMoniker)</NuGetTargetMoniker>\r
+  </PropertyGroup>\r
+\r
+  <!-- Target Moniker + RID-->\r
+  <PropertyGroup Condition="'$(_NugetTargetMonikerAndRID)' == ''">\r
+    <_NugetTargetMonikerAndRID Condition="'$(RuntimeIdentifier)' == ''">$(NuGetTargetMoniker)</_NugetTargetMonikerAndRID>\r
+    <_NugetTargetMonikerAndRID Condition="'$(RuntimeIdentifier)' != ''">$(NuGetTargetMoniker)/$(RuntimeIdentifier)</_NugetTargetMonikerAndRID>\r
+  </PropertyGroup>\r
+\r
+  <!--\r
+    *************************************\r
+    2. EXTERNAL PROPERTIES and ITEMS\r
+    - Override or add to external targets\r
+    *************************************\r
+    -->\r
+\r
+  <PropertyGroup>\r
+    <ResolveAssemblyReferencesDependsOn>\r
+      $(ResolveAssemblyReferencesDependsOn);\r
+      ResolvePackageDependenciesForBuild;\r
+    </ResolveAssemblyReferencesDependsOn>\r
+\r
+    <PrepareResourcesDependsOn>\r
+      ResolvePackageDependenciesForBuild;\r
+      $(PrepareResourcesDependsOn)\r
+    </PrepareResourcesDependsOn>\r
+  </PropertyGroup>\r
+\r
+  <!-- List of targets that emit Dependency DiagnosticMessages items -->\r
+  <PropertyGroup>\r
+    <EmitsDependencyDiagnosticMessages>\r
+      RunResolvePackageDependencies;\r
+      $(EmitsDependencyDiagnosticMessages)\r
+    </EmitsDependencyDiagnosticMessages>\r
+  </PropertyGroup>\r
+\r
+  <!-- Common tokens used in preprocessed content files -->\r
+  <ItemGroup>\r
+    <PreprocessorValue Include="rootnamespace">\r
+      <Value>$(RootNamespace)</Value>\r
+    </PreprocessorValue>\r
+    <PreprocessorValue Include="assemblyname">\r
+      <Value>$(AssemblyName)</Value>\r
+    </PreprocessorValue>\r
+    <PreprocessorValue Include="fullpath">\r
+      <Value>$(MSBuildProjectDirectory)</Value>\r
+    </PreprocessorValue>\r
+    <PreprocessorValue Include="outputfilename">\r
+      <Value>$(TargetFileName)</Value>\r
+    </PreprocessorValue>\r
+    <PreprocessorValue Include="filename">\r
+      <Value>$(MSBuildProjectFile)</Value>\r
+    </PreprocessorValue>\r
+    <PreprocessorValue Include="@(NuGetPreprocessorValue)" Exclude="@(PreprocessorValue)" />\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    *************************************\r
+    3. BUILD TARGETS\r
+    - Override the Depends-On properties, or the individual targets\r
+    *************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                     ResolvePackageDependenciesForBuild\r
+\r
+    Populate items for build. This is triggered before target \r
+    "AssignProjectConfiguration" to ensure ProjectReference items\r
+    are populated before ResolveProjectReferences is run.\r
+    ============================================================\r
+    -->\r
+  <PropertyGroup>\r
+    <ResolvePackageDependenciesForBuildDependsOn>\r
+      ResolveLockFileReferences;\r
+      ResolveLockFileAnalyzers;\r
+      ResolveLockFileCopyLocalProjectDeps;\r
+      IncludeTransitiveProjectReferences;\r
+    </ResolvePackageDependenciesForBuildDependsOn>\r
+  </PropertyGroup>\r
+  <Target Name="ResolvePackageDependenciesForBuild"\r
+          Condition="'$(ResolvePackageDependenciesForBuild)' == 'true' and Exists('$(ProjectAssetsFile)')"\r
+          BeforeTargets="AssignProjectConfiguration"\r
+          DependsOnTargets="$(ResolvePackageDependenciesForBuildDependsOn)" />\r
+\r
+  <!--\r
+    *************************************\r
+    4. Package Dependency TASK and TARGETS\r
+    - Raise the lock file to MSBuild Items and create derived items\r
+    *************************************\r
+    -->\r
+\r
+  <!--\r
+    ============================================================\r
+                     RunResolvePackageDependencies\r
+\r
+    Generate Definitions and Dependencies based on ResolvePackageDependencies task\r
+    ============================================================\r
+    -->\r
+\r
+  <UsingTask TaskName="Microsoft.NET.Build.Tasks.ResolvePackageDependencies"\r
+             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+\r
+  <!-- The condition on this target causes it to be skipped during design-time builds if\r
+        the restore operation hasn't run yet.  This is to avoid displaying an error in\r
+        the Visual Studio error list when a project is created before NuGet restore has\r
+        run and created the assets file. -->\r
+  <Target Name="RunResolvePackageDependencies"\r
+          Condition=" '$(DesignTimeBuild)' != 'true' Or Exists('$(ProjectAssetsFile)')">\r
+    <ResolvePackageDependencies\r
+      ProjectPath="$(MSBuildProjectFullPath)"\r
+      ProjectAssetsFile="$(ProjectAssetsFile)"\r
+      ProjectLanguage="$(Language)"\r
+      ContinueOnError="ErrorAndContinue">\r
+\r
+      <Output TaskParameter="TargetDefinitions" ItemName="TargetDefinitions" />\r
+      <Output TaskParameter="PackageDefinitions" ItemName="PackageDefinitions" />\r
+      <Output TaskParameter="FileDefinitions" ItemName="FileDefinitions" />\r
+      <Output TaskParameter="PackageDependencies" ItemName="PackageDependencies" />\r
+      <Output TaskParameter="FileDependencies" ItemName="FileDependencies" />\r
+      <Output TaskParameter="DiagnosticMessages" ItemName="DiagnosticMessages" />\r
+    </ResolvePackageDependencies>\r
+\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+                     ResolvePackageDependenciesDesignTime\r
+\r
+    Aggregate the dependencies produced by ResolvePackageDependencies to a form\r
+    that's consumable by an IDE to display package dependencies.\r
+    ============================================================\r
+    -->\r
+\r
+  <UsingTask TaskName="Microsoft.NET.Build.Tasks.PreprocessPackageDependenciesDesignTime"\r
+             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  \r
+  <Target Name="ResolvePackageDependenciesDesignTime"\r
+          Returns="@(_DependenciesDesignTime)"\r
+          DependsOnTargets="ResolveAssemblyReferencesDesignTime;$(EmitsDependencyDiagnosticMessages)">\r
+\r
+    <PreprocessPackageDependenciesDesignTime\r
+          TargetDefinitions="@(TargetDefinitions)"\r
+          PackageDefinitions="@(PackageDefinitions)"\r
+          FileDefinitions="@(FileDefinitions)"\r
+          PackageDependencies="@(PackageDependencies)"\r
+          FileDependencies="@(FileDependencies)"\r
+          DefaultImplicitPackages="$(DefaultImplicitPackages)"\r
+          InputDiagnosticMessages="@(DiagnosticMessages)">\r
+\r
+      <Output TaskParameter="DependenciesDesignTime" ItemName="_DependenciesDesignTime" />\r
+    </PreprocessPackageDependenciesDesignTime>\r
+  </Target>\r
+    \r
+  <!--\r
+    ============================================================\r
+                     CollectSDKReferencesDesignTime\r
+\r
+    Aggregates the sdk specified as project items and implicit\r
+    packages references.\r
+    ============================================================\r
+    -->\r
+  <UsingTask TaskName="Microsoft.NET.Build.Tasks.CollectResolvedSDKReferencesDesignTime"\r
+             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+  \r
+  <Target Name="CollectSDKReferencesDesignTime"\r
+          Returns="@(_SDKReference)"\r
+          DependsOnTargets="ResolvePackageDependenciesDesignTime">\r
+\r
+    <CollectResolvedSDKReferencesDesignTime\r
+          ResolvedSdkReferences="@(SdkReference)"\r
+          DependenciesDesignTime="@(_DependenciesDesignTime)">\r
+\r
+      <Output TaskParameter="ResolvedSDKReferencesDesignTime" ItemName="_SDKReference" />\r
+\r
+    </CollectResolvedSDKReferencesDesignTime>\r
+  </Target>\r
+          \r
+  <!--\r
+    ============================================================\r
+                     CollectResolvedSDKReferencesDesignTime\r
+\r
+    Aggregates the sdk specified as project items and implicit\r
+    packages produced by ResolvePackageDependencies.\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="CollectResolvedSDKReferencesDesignTime"\r
+          Returns="@(_ResolvedSDKReference)"\r
+          DependsOnTargets="ResolveSDKReferencesDesignTime;ResolvePackageDependenciesDesignTime">\r
+\r
+    <CollectResolvedSDKReferencesDesignTime\r
+          ResolvedSdkReferences="@(ResolvedSdkReference)"\r
+          DependenciesDesignTime="@(_DependenciesDesignTime)">\r
+\r
+      <Output TaskParameter="ResolvedSDKReferencesDesignTime" ItemName="_ResolvedSDKReference" />\r
+    </CollectResolvedSDKReferencesDesignTime>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+                     RunProduceContentAssets\r
+\r
+    Process content assets by handling preprocessing tokens where necessary, and \r
+    produce copy local items, content items grouped by "build action" and file writes\r
+    ============================================================\r
+    -->\r
+\r
+  <UsingTask TaskName="Microsoft.NET.Build.Tasks.ProduceContentAssets"\r
+             AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" />\r
+\r
+  <Target Name="RunProduceContentAssets"\r
+          Returns="_ContentCopyLocalItems;FileWrites"\r
+          DependsOnTargets="_ComputeActiveTFMFileDependencies">\r
+    <ItemGroup>\r
+      <_ContentFileDeps Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'ContentFile'))" />\r
+      <__ContentFileDefs Include="@(FileDefinitions)" Exclude="@(_ContentFileDeps)" />\r
+      <_ContentFileDefs Include="@(FileDefinitions)" Exclude="@(__ContentFileDefs)" />\r
+    </ItemGroup>\r
+\r
+    <ProduceContentAssets\r
+      ContentFileDefinitions="@(_ContentFileDefs)"\r
+      ContentFileDependencies="@(_ContentFileDeps)"\r
+      ContentPreprocessorValues="@(PreprocessorValue)"\r
+      ContentPreprocessorOutputDirectory="$(ContentPreprocessorOutputDirectory)"\r
+      ProduceOnlyPreprocessorFiles="$(ProduceOnlyPreprocessorFilesInBuildTask)"\r
+      ProjectLanguage="$(Language)">\r
+\r
+      <Output TaskParameter="CopyLocalItems" ItemName="_ContentCopyLocalItems" />\r
+      <Output TaskParameter="ProcessedContentItems" ItemName="_ProcessedContentItems" />\r
+      <Output TaskParameter="FileWrites" ItemName="FileWrites" />\r
+    </ProduceContentAssets>\r
+\r
+    <!-- The items in _ProcessedContentItems need to go into the appropriately-named item group, \r
+         but the names depend upon the items themselves. Split it apart. -->\r
+    <CreateItem Include="@(_ProcessedContentItems)" Condition="'@(_ProcessedContentItems)' != ''">\r
+      <Output TaskParameter="Include" ItemName="%(_ProcessedContentItems.ProcessedItemType)" />\r
+    </CreateItem>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    HELPERS: Get Package and File Dependencies matching active TFM and RID\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="_ComputeActiveTFMPackageDependencies"\r
+          DependsOnTargets="RunResolvePackageDependencies"\r
+          Returns="_ActiveTFMPackageDependencies">\r
+    <ItemGroup>\r
+      <_ActiveTFMPackageDependencies Include="@(PackageDependencies->WithMetadataValue('ParentTarget', '$(_NugetTargetMonikerAndRID)'))" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="_ComputeActiveTFMFileDependencies"\r
+          DependsOnTargets="RunResolvePackageDependencies"\r
+          Returns="_ActiveTFMFileDependencies">\r
+    <ItemGroup>\r
+      <_ActiveTFMFileDependencies Include="@(FileDependencies->WithMetadataValue('ParentTarget', '$(_NugetTargetMonikerAndRID)'))" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="_ComputeTFMOnlyFileDependencies"\r
+          DependsOnTargets="RunResolvePackageDependencies"\r
+          Returns="_TFMOnlyFileDependencies">\r
+    <ItemGroup>\r
+      <_TFMOnlyFileDependencies Include="@(FileDependencies->WithMetadataValue('ParentTarget', '$(NuGetTargetMoniker)'))" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    Reference Targets: For populating References based on lock file\r
+    - _ComputeLockFileReferences\r
+    - _ComputeLockFileFrameworks\r
+    - ResolveLockFileReferences\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="_ComputeLockFileReferences"\r
+          DependsOnTargets="_ComputeTFMOnlyFileDependencies"\r
+          Returns="ResolvedCompileFileDefinitions">\r
+    <ItemGroup>\r
+      <_CompileFileItems Include="@(_TFMOnlyFileDependencies->WithMetadataValue('FileGroup', 'CompileTimeAssembly'))" />\r
+\r
+      <!-- Get corresponding file definitions -->\r
+      <__CompileFileDefinitions Include="@(FileDefinitions)" Exclude="@(_CompileFileItems)" />\r
+      <_CompileFileDefinitions Include="@(FileDefinitions)" Exclude="@(__CompileFileDefinitions)" />\r
+\r
+      <ResolvedCompileFileDefinitions Include="@(_CompileFileDefinitions->'%(ResolvedPath)')">\r
+        <Private>false</Private>\r
+        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
+        <NuGetSourceType>Package</NuGetSourceType>\r
+        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
+        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
+      </ResolvedCompileFileDefinitions>\r
+\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="_ComputeLockFileFrameworks"\r
+          Condition="'$(DisableLockFileFrameworks)' != 'true'"\r
+          DependsOnTargets="_ComputeTFMOnlyFileDependencies"\r
+          Returns="ResolvedFrameworkAssemblies">\r
+    <ItemGroup>\r
+      <_FrameworkAssemblies Include="@(_TFMOnlyFileDependencies->WithMetadataValue('FileGroup', 'FrameworkAssembly'))" />\r
+\r
+      <ResolvedFrameworkAssemblies Include="@(_FrameworkAssemblies->'%(FrameworkAssembly)')">\r
+        <Private>false</Private>\r
+        <NuGetIsFrameworkReference>true</NuGetIsFrameworkReference>\r
+        <NuGetSourceType>Package</NuGetSourceType>\r
+        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
+        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
+      </ResolvedFrameworkAssemblies>\r
+\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="ResolveLockFileReferences"\r
+          DependsOnTargets="_ComputeLockFileReferences;_ComputeLockFileFrameworks">\r
+    <ItemGroup>\r
+      <!-- Add the references we computed -->\r
+      <Reference Include="@(ResolvedCompileFileDefinitions)" />\r
+      <Reference Include="@(ResolvedFrameworkAssemblies)" />\r
+\r
+      <!-- Remove simple name references if we're directly providing a reference assembly to the compiler. For example,\r
+           consider a project with an Reference Include="System", and some NuGet package is providing System.dll.\r
+           Simple references can also come from NuGet framework assemblies, hence this statement should occur after\r
+           including all computed references. -->\r
+      <Reference Remove="%(ResolvedCompileFileDefinitions.FileName)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    ProjectReference Targets: Include transitive project references before \r
+                              ResolveProjectReferences is called\r
+    - _ComputeTransitiveProjectReferences\r
+    - IncludeTransitiveProjectReferences\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="_ComputeTransitiveProjectReferences"\r
+          DependsOnTargets="_ComputeActiveTFMPackageDependencies"\r
+          Returns="_TransitiveProjectReferences">\r
+    <ItemGroup>\r
+      <_TransitiveProjectDependencies Include="@(_ActiveTFMPackageDependencies->WithMetadataValue('TransitiveProjectReference', 'true'))" />\r
+\r
+      <!-- Get corresponding package definitions -->\r
+      <__TransitiveProjectDefinitions Include="@(PackageDefinitions)" Exclude="@(_TransitiveProjectDependencies)" />\r
+      <_TransitiveProjectDefinitions Include="@(PackageDefinitions)" Exclude="@(__TransitiveProjectDefinitions)" />\r
+      \r
+      <_TransitiveProjectReferences Include="%(_TransitiveProjectDefinitions.Path)">\r
+        <ResolvedPath>%(_TransitiveProjectDefinitions.ResolvedPath)</ResolvedPath>\r
+      </_TransitiveProjectReferences>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="IncludeTransitiveProjectReferences"\r
+          DependsOnTargets="_ComputeTransitiveProjectReferences" >\r
+    <ItemGroup>\r
+      <!-- Add the references we computed -->\r
+      <ProjectReference Include="@(_TransitiveProjectReferences)" />\r
+    </ItemGroup>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+    Analyzer Targets: For populating Analyzers based on lock file\r
+    - _ComputeLockFileAnalyzers\r
+    - ResolveLockFileAnalyzers\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="_ComputeLockFileAnalyzers"\r
+        DependsOnTargets="RunResolvePackageDependencies"\r
+        Returns="ResolvedAnalyzers">\r
+    <ItemGroup>\r
+      <AnalyzerFiles Include="@(FileDefinitions->WithMetadataValue('Analyzer', 'true'))" />\r
+      <ResolvedAnalyzers Include="%(AnalyzerFiles.ResolvedPath)" />\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="ResolveLockFileAnalyzers"\r
+          DependsOnTargets="_ComputeLockFileAnalyzers">\r
+    <ItemGroup>\r
+\r
+      <!-- Add the analyzers we computed -->\r
+      <Analyzer Include="@(ResolvedAnalyzers)" />\r
+\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    CopyLocal Targets: For populating CopyLocal based on lock file\r
+    - _ComputeLockFileCopyLocal\r
+    - ResolveLockFileCopyLocalProjectDeps\r
+    ============================================================\r
+    -->\r
+\r
+  <Target Name="_ComputeLockFileCopyLocal"\r
+        DependsOnTargets="_ComputeActiveTFMFileDependencies;RunProduceContentAssets"\r
+        Returns="NativeCopyLocalItems;RuntimeCopyLocalItems;ResourceCopyLocalItems;AllCopyLocalItems">\r
+    <ItemGroup>\r
+      <!--NativeLibrary-->\r
+      <_NativeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'NativeLibrary'))" />\r
+      <__NativeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(_NativeFileItems)" />\r
+      <_NativeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(__NativeCopyLocalItems)" />\r
+      <NativeCopyLocalItems Include="%(_NativeCopyLocalItems.ResolvedPath)" />\r
+\r
+      <!--RuntimeAssembly-->\r
+      <_RuntimeFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'RuntimeAssembly'))" />\r
+      <__RuntimeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(_RuntimeFileItems)" />\r
+      <_RuntimeCopyLocalItems Include="@(FileDefinitions)" Exclude="@(__RuntimeCopyLocalItems)" />\r
+      <RuntimeCopyLocalItems Include="%(_RuntimeCopyLocalItems.ResolvedPath)" />\r
+\r
+      <!--ResourceAssembly-->\r
+      <_ResourceFileItems Include="@(_ActiveTFMFileDependencies->WithMetadataValue('FileGroup', 'ResourceAssembly'))" />\r
+      <__ResourceCopyLocalItems Include="@(FileDefinitions)" Exclude="@(_ResourceFileItems)" />\r
+      <_ResourceCopyLocalItems Include="@(FileDefinitions)" Exclude="@(__ResourceCopyLocalItems)" />\r
+      <ResourceCopyLocalItems Include="%(_ResourceCopyLocalItems.ResolvedPath)" />\r
+\r
+      <!-- ALL -->\r
+      <_AllCopyLocalItems Include="@(_NativeCopyLocalItems);@(_RuntimeCopyLocalItems);@(_ResourceCopyLocalItems)" />\r
+\r
+      <AllCopyLocalItems Include="@(_AllCopyLocalItems->'%(ResolvedPath)')">\r
+        <Private>false</Private>\r
+        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
+        <NuGetSourceType>Package</NuGetSourceType>\r
+        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
+        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
+      </AllCopyLocalItems>\r
+\r
+      <AllCopyLocalItems Include="@(_ContentCopyLocalItems)">\r
+        <Private>false</Private>\r
+        <NuGetIsFrameworkReference>false</NuGetIsFrameworkReference>\r
+        <NuGetSourceType>Package</NuGetSourceType>\r
+        <NuGetPackageId>%(PackageName)</NuGetPackageId>\r
+        <NuGetPackageVersion>%(PackageVersion)</NuGetPackageVersion>\r
+      </AllCopyLocalItems>\r
+\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <Target Name="ResolveLockFileCopyLocalProjectDeps"\r
+          Condition="'$(CopyLocalLockFileAssemblies)' == 'true'"\r
+          DependsOnTargets="_ComputeLockFileCopyLocal">\r
+\r
+    <!-- Add the copy local items -->\r
+    <ItemGroup>\r
+      <ReferenceCopyLocalPaths Include="@(AllCopyLocalItems)" />\r
+    </ItemGroup>\r
+\r
+  </Target>\r
+\r
+</Project>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/buildCrossTargeting/Microsoft.NET.Sdk.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/buildCrossTargeting/Microsoft.NET.Sdk.targets
new file mode 100644 (file)
index 0000000..eaa5c06
--- /dev/null
@@ -0,0 +1,108 @@
+<!--\r
+***********************************************************************************************\r
+Microsoft.NET.Sdk.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+\r
+  <PropertyGroup>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+\r
+  <Import Project="..\build\Microsoft.NET.Sdk.Common.targets"/>\r
+\r
+  <!--\r
+  ============================================================\r
+                              Publish\r
+\r
+   This is the Publish target for cross-targeting.\r
+   Currently it is unsupported to publish for multiple target frameworks\r
+   because users can specify the $(PublishDir), and publish would put\r
+   multiple published applications in a single directory.\r
+  ============================================================\r
+   -->\r
+  <Target Name="Publish">\r
+    <Error Text="The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, please specify the framework for the published application." />\r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                                      GetAllRuntimeIdentifiers\r
+\r
+  Outer build implementation of GetAllRuntimeIdentifiers returns\r
+  a union of all runtime identifiers used across inner and outer\r
+  build evaluations.\r
+\r
+  It is further set to run before '_GenerateRestoreProjectSpec'\r
+  (note that running only 'Restore' is too late and will not work\r
+  with solution level restore). This ensures that any conditioning\r
+  of runtime  identifiers against TargetFramework does not prevent\r
+  restore from providing  the necessary RID-specific assets for all\r
+  inner builds.\r
+\r
+  It also brings parity to VS vs. command line behavior in this\r
+  scenario because VS passes all of the information from each\r
+  configured inner build to restore, whereas command-line restore\r
+  without this target would only use the runtime identifiers that\r
+  are statically set in the outer evaluation.\r
+  ============================================================\r
+  -->\r
+  <Target Name="GetAllRuntimeIdentifiers"\r
+          Returns="$(RuntimeIdentifiers)"\r
+          BeforeTargets="_GenerateRestoreProjectSpec">\r
+\r
+    <ItemGroup>\r
+      <_GetAllRuntimeIdentifiersTargetFrameworks Include="$(TargetFrameworks)" />\r
+      <_AllRuntimeIdentifiers Include="$(RuntimeIdentifiers);$(RuntimeIdentifier)" />\r
+    </ItemGroup>\r
+\r
+    <MSBuild Projects="$(MSBuildProjectFile)"\r
+             Targets="GetAllRuntimeIdentifiers"\r
+             Properties="TargetFramework=%(_GetAllRuntimeIdentifiersTargetFrameworks.Identity)">\r
+      <Output ItemName="_AllRuntimeIdentifiers" TaskParameter="TargetOutputs" />\r
+    </MSBuild>\r
+\r
+    <PropertyGroup>\r
+      <RuntimeIdentifiers>@(_AllRuntimeIdentifiers->Distinct())</RuntimeIdentifiers>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <!--\r
+  ============================================================\r
+                       GetPackagingOutputs\r
+\r
+  Stub cross-targeting implementation of GetPackagingOutputs \r
+  to allow project references from from projects that pull in \r
+  Microsoft.AppxPackage.targets (UWP, PCL) to cross-targeted\r
+  projects.\r
+\r
+  Ultimately, the appx targets should be modified to use the\r
+  same P2P TFM negotiation protocol as Microsoft.Common.targets\r
+  so that they can forward to the TFM-specific GetPackagingOutputs\r
+  of the appropriate inner build. This stub would not have any\r
+  bad interaction with that change, which would happily bypass\r
+  this implementation altogether.\r
+\r
+  An empty GetPackagingOutputs is sufficient for the common\r
+  case of a library with no special assets to contribute to\r
+  the appx and is also equivalent to what is present in the\r
+  single-targeted case unless WindowsAppContainer is not set \r
+  to true.\r
+\r
+  Furthermore, the appx targets currently use continue-on-error\r
+  such that even without this, clean builds succeed but log an \r
+  error and incremental builds silently succeed. As such, this \r
+  simply removes a confounding error from successful clean\r
+  builds.\r
+\r
+  ============================================================\r
+  -->\r
+  <Target Name="GetPackagingOutputs" />\r
+\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll
new file mode 100644 (file)
index 0000000..26d42df
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.DotNet.PlatformAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll
new file mode 100644 (file)
index 0000000..edd7bfa
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll
new file mode 100644 (file)
index 0000000..bd46bc7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Microsoft.NET.Build.Tasks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..be6558d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll
new file mode 100644 (file)
index 0000000..77b09ab
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll
new file mode 100644 (file)
index 0000000..7c4bf90
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Configuration.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll
new file mode 100644 (file)
index 0000000..07b0619
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.DependencyResolver.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll
new file mode 100644 (file)
index 0000000..cc649e5
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Frameworks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll
new file mode 100644 (file)
index 0000000..c275b85
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.LibraryModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.Types.dll
new file mode 100644 (file)
index 0000000..0e8f254
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll
new file mode 100644 (file)
index 0000000..5eca14b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll
new file mode 100644 (file)
index 0000000..4c80e10
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Packaging.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll
new file mode 100644 (file)
index 0000000..a65ed5d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.ProjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.Types.dll
new file mode 100644 (file)
index 0000000..37b747c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.v3.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.v3.dll
new file mode 100644 (file)
index 0000000..ad54808
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Protocol.Core.v3.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Repositories.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Repositories.dll
new file mode 100644 (file)
index 0000000..1d1320c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Repositories.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.RuntimeModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.RuntimeModel.dll
new file mode 100644 (file)
index 0000000..283eeff
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.RuntimeModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll
new file mode 100644 (file)
index 0000000..48ed408
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/NuGet.Versioning.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/SideBySide/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/SideBySide/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..597a1ce
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/SideBySide/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/cs/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/cs/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..0e685ab
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/cs/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/de/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/de/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..b67c0de
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/de/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/es/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/es/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..4388f9a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/es/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/fr/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/fr/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..dc1c1f1
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/fr/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/it/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/it/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..8bfdd94
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/it/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ja/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ja/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..ce8d002
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ja/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ko/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ko/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..9d26ba2
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ko/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pl/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pl/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..bd00379
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pl/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pt-BR/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pt-BR/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..aa86d9b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/pt-BR/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ru/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ru/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..858f252
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/ru/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/tr/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/tr/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..ca3db2c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/tr/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..a55ce6b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..5bef15f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/net46/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll
new file mode 100644 (file)
index 0000000..b5253c5
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.DotNet.PlatformAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll
new file mode 100644 (file)
index 0000000..73ed068
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll
new file mode 100644 (file)
index 0000000..62e0ae7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Microsoft.NET.Build.Tasks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..5f2336e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll
new file mode 100644 (file)
index 0000000..4fc1c26
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll
new file mode 100644 (file)
index 0000000..cca5858
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Configuration.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll
new file mode 100644 (file)
index 0000000..4bee216
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.DependencyResolver.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll
new file mode 100644 (file)
index 0000000..a43af68
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Frameworks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll
new file mode 100644 (file)
index 0000000..8d9d55d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.LibraryModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.Types.dll
new file mode 100644 (file)
index 0000000..b0ddb60
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll
new file mode 100644 (file)
index 0000000..02bbdbc
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll
new file mode 100644 (file)
index 0000000..6e5be28
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Packaging.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll
new file mode 100644 (file)
index 0000000..93c7cf0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.ProjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.Types.dll
new file mode 100644 (file)
index 0000000..e9ca999
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.v3.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.v3.dll
new file mode 100644 (file)
index 0000000..9b0bab0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Protocol.Core.v3.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Repositories.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Repositories.dll
new file mode 100644 (file)
index 0000000..e8f9a55
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Repositories.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.RuntimeModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.RuntimeModel.dll
new file mode 100644 (file)
index 0000000..203283f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.RuntimeModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll
new file mode 100644 (file)
index 0000000..944b153
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/NuGet.Versioning.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll
new file mode 100644 (file)
index 0000000..7cbc843
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/System.Runtime.Serialization.Primitives.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/cs/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/cs/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..2492fc3
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/cs/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/de/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/de/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..e0fe8fa
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/de/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/es/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/es/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..11abee6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/es/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/fr/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/fr/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..ad588aa
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/fr/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/it/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/it/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..e0765e6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/it/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ja/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ja/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..a6a509d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ja/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ko/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ko/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..f1ec82c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ko/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pl/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pl/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..77c3f46
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pl/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pt-BR/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pt-BR/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..5130602
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/pt-BR/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ru/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ru/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..a375462
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/ru/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/tr/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/tr/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..57ac522
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/tr/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..932a9bc
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hans/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll
new file mode 100644 (file)
index 0000000..8f4717e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/Microsoft.NET.Sdk/tools/netcoreapp1.0/zh-Hant/Microsoft.NET.Build.Tasks.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll
new file mode 100644 (file)
index 0000000..9a659bc
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Build.Tasks.Pack.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Client.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Client.dll
new file mode 100644 (file)
index 0000000..9917863
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Client.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Commands.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Commands.dll
new file mode 100644 (file)
index 0000000..2c8b25a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Commands.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Common.dll
new file mode 100644 (file)
index 0000000..655291e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Configuration.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Configuration.dll
new file mode 100644 (file)
index 0000000..1637be2
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Configuration.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ContentModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ContentModel.dll
new file mode 100644 (file)
index 0000000..3f13189
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ContentModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.DependencyResolver.Core.dll
new file mode 100644 (file)
index 0000000..5174dbb
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.DependencyResolver.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Frameworks.dll
new file mode 100644 (file)
index 0000000..c18f3fe
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Frameworks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.LibraryModel.dll
new file mode 100644 (file)
index 0000000..f806812
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.LibraryModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.Types.dll
new file mode 100644 (file)
index 0000000..d5c4361
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.dll
new file mode 100644 (file)
index 0000000..be49e3d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.dll
new file mode 100644 (file)
index 0000000..3f38c66
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Packaging.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ProjectModel.dll
new file mode 100644 (file)
index 0000000..99e6673
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.ProjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.Types.dll
new file mode 100644 (file)
index 0000000..d701634
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.v3.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.v3.dll
new file mode 100644 (file)
index 0000000..f33b8f6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Protocol.Core.v3.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Repositories.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Repositories.dll
new file mode 100644 (file)
index 0000000..0c36d71
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Repositories.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.RuntimeModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.RuntimeModel.dll
new file mode 100644 (file)
index 0000000..7dd8c44
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.RuntimeModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Versioning.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Versioning.dll
new file mode 100644 (file)
index 0000000..6d958f4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/CoreCLR/NuGet.Versioning.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..409cd1a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll
new file mode 100644 (file)
index 0000000..53b28f7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Build.Tasks.Pack.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Client.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Client.dll
new file mode 100644 (file)
index 0000000..20acb2a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Client.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Commands.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Commands.dll
new file mode 100644 (file)
index 0000000..46ec212
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Commands.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Common.dll
new file mode 100644 (file)
index 0000000..7333b64
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Configuration.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Configuration.dll
new file mode 100644 (file)
index 0000000..4ac45af
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Configuration.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ContentModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ContentModel.dll
new file mode 100644 (file)
index 0000000..2b5e029
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ContentModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.DependencyResolver.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.DependencyResolver.Core.dll
new file mode 100644 (file)
index 0000000..5d32f58
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.DependencyResolver.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Frameworks.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Frameworks.dll
new file mode 100644 (file)
index 0000000..6444042
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Frameworks.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.LibraryModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.LibraryModel.dll
new file mode 100644 (file)
index 0000000..96bf388
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.LibraryModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.Types.dll
new file mode 100644 (file)
index 0000000..cb53cbf
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.dll
new file mode 100644 (file)
index 0000000..3edd1e9
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.Core.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.dll
new file mode 100644 (file)
index 0000000..e92ef51
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Packaging.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ProjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ProjectModel.dll
new file mode 100644 (file)
index 0000000..f613b27
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.ProjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.Types.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.Types.dll
new file mode 100644 (file)
index 0000000..a6d3887
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.Types.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.v3.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.v3.dll
new file mode 100644 (file)
index 0000000..f057265
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Protocol.Core.v3.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Repositories.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Repositories.dll
new file mode 100644 (file)
index 0000000..d6515a0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Repositories.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.RuntimeModel.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.RuntimeModel.dll
new file mode 100644 (file)
index 0000000..bc6a04f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.RuntimeModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Versioning.dll b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Versioning.dll
new file mode 100644 (file)
index 0000000..103a343
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/Desktop/NuGet.Versioning.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/build/NuGet.Build.Tasks.Pack.targets
new file mode 100644 (file)
index 0000000..9792ece
--- /dev/null
@@ -0,0 +1,298 @@
+<!--\r
+***********************************************************************************************\r
+NuGet.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <!-- Load NuGet.Build.Tasks.Pack.dll, this can be overridden to use a different version with $(NugetTaskAssemblyFile) -->\r
+  <PropertyGroup Condition="$(NugetTaskAssemblyFile) == ''">\r
+    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">..\CoreCLR\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
+    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">..\Desktop\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+  <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackTask" AssemblyFile="$(NugetTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackNuspecTask" AssemblyFile="$(NugetTaskAssemblyFile)" />\r
+\r
+  <PropertyGroup>\r
+    <PackageId Condition=" '$(PackageId)' == '' ">$(AssemblyName)</PackageId>\r
+    <PackageVersion Condition=" '$(PackageVersion)' == '' ">$(Version)</PackageVersion>\r
+    <IncludeContentInPack Condition="'$(IncludeContentInPack)'==''">true</IncludeContentInPack>\r
+    <GenerateNuspecDependsOn>_LoadPackInputItems; _WalkEachTargetPerFramework; _GetPackageFiles; $(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
+    <Description Condition="'$(Description)'==''">Package Description</Description>\r
+    <IsPackable Condition="'$(IsPackable)'=='' AND '$(IsTestProject)'=='true'">false</IsPackable>\r
+    <IsPackable Condition="'$(IsPackable)'==''">true</IsPackable>\r
+    <IncludeBuildOutput Condition="'$(IncludeBuildOutput)'==''">true</IncludeBuildOutput>\r
+    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == '' AND '$(IsTool)' == 'true'">tools</BuildOutputTargetFolder>\r
+    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == ''">lib</BuildOutputTargetFolder>\r
+    <ContentTargetFolders Condition="'$(ContentTargetFolders)' == ''">content;contentFiles</ContentTargetFolders>\r
+    <PackDependsOn>GenerateNuspec; $(PackDependsOn)</PackDependsOn>\r
+    <IsInnerBuild Condition="'$(TargetFramework)' != '' AND '$(TargetFrameworks)' != ''">true</IsInnerBuild>\r
+    <NoBuild Condition="'$(GeneratePackageOnBuild)' == 'true'">true</NoBuild>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(NoBuild)' == 'true' ">\r
+    <GenerateNuspecDependsOn>$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(NoBuild)' != 'true' ">\r
+    <GenerateNuspecDependsOn>Build;$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <ProjectCapability Include="Pack"/>\r
+    <_TargetFrameworks Condition="'$(TargetFramework)' == ''" Include="$(TargetFrameworks.Split(';'))"/>\r
+    <_TargetFrameworks Condition="'$(TargetFramework)' != ''" Include="$(TargetFramework)"/>\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+    Pack\r
+    Post Build Target\r
+    ============================================================\r
+  -->\r
+  <Target Name="_PackAsBuildAfterTarget"\r
+          AfterTargets="Build" \r
+          Condition="'$(GeneratePackageOnBuild)' == 'true' AND '$(IsInnerBuild)' != 'true'"\r
+          DependsOnTargets="Pack">\r
+  </Target>\r
+\r
+  <Target Name="_CleanPackageFiles"\r
+          AfterTargets="Clean"\r
+          Condition="'$(GeneratePackageOnBuild)' == 'true'">\r
+    <ItemGroup>\r
+      <_PackageFilesToDelete Include="$(PackageOutputPath)*.nupkg"/>\r
+      <_PackageFilesToDelete Include="$(BaseIntermediateOutputPath)*.nuspec"/>\r
+    </ItemGroup>\r
+    <Delete Files="@(_PackageFilesToDelete)"/>\r
+  </Target>\r
+\r
+  <Target Name="_CalculateInputsOutputsForPack">\r
+    <PropertyGroup Condition="$(ContinuePackingAfterGeneratingNuspec) == '' ">\r
+      <ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>\r
+    </PropertyGroup>\r
+    <PropertyGroup>\r
+      <PackageOutputPath Condition=" '$(PackageOutputPath)' == '' ">$(OutputPath)</PackageOutputPath>\r
+      <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' " >$(BaseIntermediateOutputPath)</RestoreOutputPath>\r
+    </PropertyGroup>\r
+    \r
+    <ConvertToAbsolutePath Paths="$(RestoreOutputPath)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+    <ConvertToAbsolutePath Paths="$(PackageOutputPath)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="PackageOutputAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+    <ConvertToAbsolutePath Condition="$(NuspecFile) != ''" Paths="$(NuspecFile)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+\r
+    <ItemGroup>\r
+      <!--This catches changes to properties-->\r
+      <NuGetPackInput Include="$(MSBuildAllProjects)"/>\r
+      <NuGetPackInput Include="@(_PackageFiles)"/>\r
+      <NuGetPackInput Include="@(_PackageFilesToExclude)"/>\r
+      <NuGetPackInput Include="@(_TargetPathsToAssemblies->'%(FinalOutputPath)')"/>\r
+      <NuGetPackInput Include="@(_TargetPathsToSymbols)"/>\r
+      <NuGetPackInput Include="@(_SourceFiles)"/>\r
+      <NuGetPackInput Include="@(_References)"/>\r
+      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).nuspec"/>\r
+\r
+      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).nupkg" \r
+                       Condition="'$(ContinuePackingAfterGeneratingNuspec)' == 'true'"/>\r
+\r
+      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nupkg"\r
+                       Condition="'$(IncludeSource)' == 'true'\r
+                               OR '$(IncludeSymbols)' == 'true'"/>\r
+\r
+      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nuspec"\r
+                       Condition="'$(IncludeSource)' == 'true'\r
+                             OR '$(IncludeSymbols)' == 'true'"/>\r
+    </ItemGroup>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+    Pack\r
+    Main entry point for packing packages\r
+    ============================================================\r
+  -->\r
+  <Target Name="Pack" DependsOnTargets="_IntermediatePack;$(PackDependsOn)">\r
+  </Target>\r
+  <Target Name="_IntermediatePack">\r
+    <PropertyGroup>\r
+      <ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>\r
+    </PropertyGroup>\r
+  </Target>\r
+  \r
+  <Target Name="GenerateNuspec" DependsOnTargets="$(GenerateNuspecDependsOn);_CalculateInputsOutputsForPack" Condition="$(IsPackable) == 'true'"\r
+          Inputs="@(NuGetPackInput)" Outputs="@(NuGetPackOutput)">\r
+    <!-- Call Pack -->\r
+    <PackTask PackItem="$(PackProjectInputFile)"\r
+              PackageFiles="@(_PackageFiles)"\r
+              PackageFilesToExclude="@(_PackageFilesToExclude)"\r
+              PackageVersion="$(PackageVersion)"\r
+              PackageId="$(PackageId)"\r
+              Title="$(Title)"\r
+              Authors="$(Authors)"\r
+              Description="$(Description)"\r
+              Copyright="$(Copyright)"\r
+              RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)"\r
+              LicenseUrl="$(PackageLicenseUrl)"\r
+              ProjectUrl="$(PackageProjectUrl)"\r
+              IconUrl="$(PackageIconUrl)"\r
+              ReleaseNotes="$(PackageReleaseNotes)"\r
+              Tags="$(PackageTags)"\r
+              TargetPathsToAssemblies="@(_TargetPathsToAssemblies->'%(FinalOutputPath)')"\r
+              TargetPathsToSymbols="@(_TargetPathsToSymbols)"\r
+              TargetFrameworks="@(_TargetFrameworks)"\r
+              AssemblyName="$(AssemblyName)"\r
+              PackageOutputPath="$(PackageOutputAbsolutePath)"\r
+              IncludeSymbols="$(IncludeSymbols)"\r
+              IncludeSource="$(IncludeSource)"\r
+              PackageTypes="$(PackageType)"\r
+              IsTool="$(IsTool)"\r
+              RepositoryUrl="$(RepositoryUrl)"\r
+              RepositoryType="$(RepositoryType)"\r
+              SourceFiles="@(_SourceFiles->Distinct())"\r
+              NoPackageAnalysis="$(NoPackageAnalysis)"\r
+              MinClientVersion="$(MinClientVersion)"\r
+              Serviceable="$(Serviceable)"\r
+              AssemblyReferences="@(_References)"\r
+              ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)"\r
+              NuspecOutputPath="$(BaseIntermediateOutputPath)"\r
+              IncludeBuildOutput="$(IncludeBuildOutput)"\r
+              BuildOutputFolder="$(BuildOutputTargetFolder)"\r
+              ContentTargetFolders="$(ContentTargetFolders)"\r
+              RestoreOutputPath="$(RestoreOutputAbsolutePath)"\r
+              NuspecFile="$(NuspecFileAbsolutePath)"\r
+              NuspecBasePath="$(NuspecBasePath)"\r
+              NuspecProperties="$(NuspecProperties)"/>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+    _LoadPackGraphEntryPoints\r
+    Find project entry points and load them into items.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_LoadPackInputItems">\r
+    <!-- Allow overriding items with ProjectFileToPack -->\r
+    <PropertyGroup Condition="'$(PackProjectInputFile)' == ''">\r
+      <PackProjectInputFile>$(ProjectFileToPack)</PackProjectInputFile>\r
+    </PropertyGroup>\r
+\r
+    <!-- Project case -->\r
+    <PropertyGroup Condition="$(MSBuildProjectFullPath.EndsWith('.csproj')) == 'true' AND '$(PackProjectInputFile)' == ''">\r
+      <PackProjectInputFile>$(MSBuildProjectFullPath)</PackProjectInputFile>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <Target Name="_WalkEachTargetPerFramework">\r
+    <MSBuild\r
+      Condition="'$(IncludeBuildOutput)' == 'true'"\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="BuiltProjectOutputGroup;DocumentationProjectOutputGroup;_AddPriFileToPackBuildOutput"\r
+      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
+                  BuildProjectReferences=false;">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_TargetPathsToAssemblies" />\r
+    </MSBuild>\r
+    \r
+    <MSBuild\r
+      Condition="'$(IncludeSymbols)' == 'true' OR '$(IncludeSource)' == 'true'"\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="DebugSymbolsProjectOutputGroup"\r
+      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
+                  BuildProjectReferences=false;">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_TargetPathsToSymbols" />\r
+    </MSBuild>\r
+\r
+    <MSBuild\r
+      Condition="'$(IncludeSource)' == 'true'"\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="SourceFilesProjectOutputGroup"\r
+      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
+                  BuildProjectReferences=false;">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_SourceFiles" />\r
+    </MSBuild>\r
+  </Target>\r
+  \r
+  <!--Projects with target framework like UWP, Win8, wpa81 produce a Pri file\r
+    in their bin dir. This Pri file is not included in the BuiltProjectGroupOutput, and\r
+    has to be added manually here.-->\r
+  <Target Name="_AddPriFileToPackBuildOutput"\r
+          Returns="@(_PathToPriFile)">\r
+    <ItemGroup Condition="'$(IncludeProjectPriFile)' == 'true'">\r
+      <_PathToPriFile Include="$(ProjectPriFullPath)">\r
+        <FinalOutputPath>$(ProjectPriFullPath)</FinalOutputPath>\r
+      </_PathToPriFile>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetPackageFiles\r
+    Entry point for generating the project to project references.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetPackageFiles" Condition="$(IncludeContentInPack) == 'true'">\r
+    <ItemGroup>\r
+      <_PackageFilesToExclude Include="@(Content)" Condition="'%(Content.Pack)' == 'false'"/>\r
+    </ItemGroup>\r
+    <!-- Include PackageFiles and Content of the project being packed -->\r
+    <ItemGroup>\r
+      <_PackageFiles Include="@(Content)" Condition=" %(Content.Pack) != 'false' ">\r
+        <BuildAction>Content</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(Compile)" Condition=" %(Compile.Pack) == 'true' ">\r
+        <BuildAction>Compile</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(None)" Condition=" %(None.Pack) == 'true' ">\r
+        <BuildAction>None</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(EmbeddedResource)" Condition=" %(EmbeddedResource.Pack) == 'true' ">\r
+        <BuildAction>EmbeddedResource</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(ApplicationDefinition)" Condition=" %(ApplicationDefinition.Pack) == 'true' ">\r
+        <BuildAction>ApplicationDefinition</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(Page)" Condition=" %(Page.Pack) == 'true' ">\r
+        <BuildAction>Page</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(Resource)" Condition=" %(Resource.Pack) == 'true' ">\r
+        <BuildAction>Resource</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(SplashScreen)" Condition=" %(SplashScreen.Pack) == 'true' ">\r
+        <BuildAction>SplashScreen</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(DesignData)" Condition=" %(DesignData.Pack) == 'true' ">\r
+        <BuildAction>DesignData</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(DesignDataWithDesignTimeCreatableTypes)" Condition=" %(DesignDataWithDesignTimeCreatableTypes.Pack) == 'true' ">\r
+        <BuildAction>DesignDataWithDesignTimeCreatableTypes</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(CodeAnalysisDictionary)" Condition=" %(CodeAnalysisDictionary.Pack) == 'true' ">\r
+        <BuildAction>CodeAnalysisDictionary</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(AndroidAsset)" Condition=" %(AndroidAsset.Pack) == 'true' ">\r
+        <BuildAction>AndroidAsset</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(AndroidResource)" Condition=" %(AndroidResource.Pack) == 'true' ">\r
+        <BuildAction>AndroidResource</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(BundleResource)" Condition=" %(BundleResource.Pack) == 'true' ">\r
+        <BuildAction>BundleResource</BuildAction>\r
+      </_PackageFiles>\r
+    </ItemGroup>\r
+  </Target>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets b/dotnet/sdk/2.0.0-preview1-005700/Sdks/NuGet.Build.Tasks.Pack/buildCrossTargeting/NuGet.Build.Tasks.Pack.targets
new file mode 100644 (file)
index 0000000..9792ece
--- /dev/null
@@ -0,0 +1,298 @@
+<!--\r
+***********************************************************************************************\r
+NuGet.targets\r
+\r
+WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have\r
+          created a backup copy.  Incorrect changes to this file will make it\r
+          impossible to load or build your projects from the command-line or the IDE.\r
+\r
+Copyright (c) .NET Foundation. All rights reserved.\r
+***********************************************************************************************\r
+-->\r
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
+  <!-- Load NuGet.Build.Tasks.Pack.dll, this can be overridden to use a different version with $(NugetTaskAssemblyFile) -->\r
+  <PropertyGroup Condition="$(NugetTaskAssemblyFile) == ''">\r
+    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">..\CoreCLR\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
+    <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">..\Desktop\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>\r
+    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>\r
+  </PropertyGroup>\r
+  <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackTask" AssemblyFile="$(NugetTaskAssemblyFile)" />\r
+  <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackNuspecTask" AssemblyFile="$(NugetTaskAssemblyFile)" />\r
+\r
+  <PropertyGroup>\r
+    <PackageId Condition=" '$(PackageId)' == '' ">$(AssemblyName)</PackageId>\r
+    <PackageVersion Condition=" '$(PackageVersion)' == '' ">$(Version)</PackageVersion>\r
+    <IncludeContentInPack Condition="'$(IncludeContentInPack)'==''">true</IncludeContentInPack>\r
+    <GenerateNuspecDependsOn>_LoadPackInputItems; _WalkEachTargetPerFramework; _GetPackageFiles; $(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
+    <Description Condition="'$(Description)'==''">Package Description</Description>\r
+    <IsPackable Condition="'$(IsPackable)'=='' AND '$(IsTestProject)'=='true'">false</IsPackable>\r
+    <IsPackable Condition="'$(IsPackable)'==''">true</IsPackable>\r
+    <IncludeBuildOutput Condition="'$(IncludeBuildOutput)'==''">true</IncludeBuildOutput>\r
+    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == '' AND '$(IsTool)' == 'true'">tools</BuildOutputTargetFolder>\r
+    <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == ''">lib</BuildOutputTargetFolder>\r
+    <ContentTargetFolders Condition="'$(ContentTargetFolders)' == ''">content;contentFiles</ContentTargetFolders>\r
+    <PackDependsOn>GenerateNuspec; $(PackDependsOn)</PackDependsOn>\r
+    <IsInnerBuild Condition="'$(TargetFramework)' != '' AND '$(TargetFrameworks)' != ''">true</IsInnerBuild>\r
+    <NoBuild Condition="'$(GeneratePackageOnBuild)' == 'true'">true</NoBuild>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(NoBuild)' == 'true' ">\r
+    <GenerateNuspecDependsOn>$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
+  </PropertyGroup>\r
+  <PropertyGroup Condition="'$(NoBuild)' != 'true' ">\r
+    <GenerateNuspecDependsOn>Build;$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>\r
+  </PropertyGroup>\r
+  <ItemGroup>\r
+    <ProjectCapability Include="Pack"/>\r
+    <_TargetFrameworks Condition="'$(TargetFramework)' == ''" Include="$(TargetFrameworks.Split(';'))"/>\r
+    <_TargetFrameworks Condition="'$(TargetFramework)' != ''" Include="$(TargetFramework)"/>\r
+  </ItemGroup>\r
+\r
+  <!--\r
+    ============================================================\r
+    Pack\r
+    Post Build Target\r
+    ============================================================\r
+  -->\r
+  <Target Name="_PackAsBuildAfterTarget"\r
+          AfterTargets="Build" \r
+          Condition="'$(GeneratePackageOnBuild)' == 'true' AND '$(IsInnerBuild)' != 'true'"\r
+          DependsOnTargets="Pack">\r
+  </Target>\r
+\r
+  <Target Name="_CleanPackageFiles"\r
+          AfterTargets="Clean"\r
+          Condition="'$(GeneratePackageOnBuild)' == 'true'">\r
+    <ItemGroup>\r
+      <_PackageFilesToDelete Include="$(PackageOutputPath)*.nupkg"/>\r
+      <_PackageFilesToDelete Include="$(BaseIntermediateOutputPath)*.nuspec"/>\r
+    </ItemGroup>\r
+    <Delete Files="@(_PackageFilesToDelete)"/>\r
+  </Target>\r
+\r
+  <Target Name="_CalculateInputsOutputsForPack">\r
+    <PropertyGroup Condition="$(ContinuePackingAfterGeneratingNuspec) == '' ">\r
+      <ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>\r
+    </PropertyGroup>\r
+    <PropertyGroup>\r
+      <PackageOutputPath Condition=" '$(PackageOutputPath)' == '' ">$(OutputPath)</PackageOutputPath>\r
+      <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' " >$(BaseIntermediateOutputPath)</RestoreOutputPath>\r
+    </PropertyGroup>\r
+    \r
+    <ConvertToAbsolutePath Paths="$(RestoreOutputPath)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+    <ConvertToAbsolutePath Paths="$(PackageOutputPath)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="PackageOutputAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+    <ConvertToAbsolutePath Condition="$(NuspecFile) != ''" Paths="$(NuspecFile)">\r
+      <Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />\r
+    </ConvertToAbsolutePath>\r
+\r
+    <ItemGroup>\r
+      <!--This catches changes to properties-->\r
+      <NuGetPackInput Include="$(MSBuildAllProjects)"/>\r
+      <NuGetPackInput Include="@(_PackageFiles)"/>\r
+      <NuGetPackInput Include="@(_PackageFilesToExclude)"/>\r
+      <NuGetPackInput Include="@(_TargetPathsToAssemblies->'%(FinalOutputPath)')"/>\r
+      <NuGetPackInput Include="@(_TargetPathsToSymbols)"/>\r
+      <NuGetPackInput Include="@(_SourceFiles)"/>\r
+      <NuGetPackInput Include="@(_References)"/>\r
+      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).nuspec"/>\r
+\r
+      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).nupkg" \r
+                       Condition="'$(ContinuePackingAfterGeneratingNuspec)' == 'true'"/>\r
+\r
+      <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nupkg"\r
+                       Condition="'$(IncludeSource)' == 'true'\r
+                               OR '$(IncludeSymbols)' == 'true'"/>\r
+\r
+      <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nuspec"\r
+                       Condition="'$(IncludeSource)' == 'true'\r
+                             OR '$(IncludeSymbols)' == 'true'"/>\r
+    </ItemGroup>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+    Pack\r
+    Main entry point for packing packages\r
+    ============================================================\r
+  -->\r
+  <Target Name="Pack" DependsOnTargets="_IntermediatePack;$(PackDependsOn)">\r
+  </Target>\r
+  <Target Name="_IntermediatePack">\r
+    <PropertyGroup>\r
+      <ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>\r
+    </PropertyGroup>\r
+  </Target>\r
+  \r
+  <Target Name="GenerateNuspec" DependsOnTargets="$(GenerateNuspecDependsOn);_CalculateInputsOutputsForPack" Condition="$(IsPackable) == 'true'"\r
+          Inputs="@(NuGetPackInput)" Outputs="@(NuGetPackOutput)">\r
+    <!-- Call Pack -->\r
+    <PackTask PackItem="$(PackProjectInputFile)"\r
+              PackageFiles="@(_PackageFiles)"\r
+              PackageFilesToExclude="@(_PackageFilesToExclude)"\r
+              PackageVersion="$(PackageVersion)"\r
+              PackageId="$(PackageId)"\r
+              Title="$(Title)"\r
+              Authors="$(Authors)"\r
+              Description="$(Description)"\r
+              Copyright="$(Copyright)"\r
+              RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)"\r
+              LicenseUrl="$(PackageLicenseUrl)"\r
+              ProjectUrl="$(PackageProjectUrl)"\r
+              IconUrl="$(PackageIconUrl)"\r
+              ReleaseNotes="$(PackageReleaseNotes)"\r
+              Tags="$(PackageTags)"\r
+              TargetPathsToAssemblies="@(_TargetPathsToAssemblies->'%(FinalOutputPath)')"\r
+              TargetPathsToSymbols="@(_TargetPathsToSymbols)"\r
+              TargetFrameworks="@(_TargetFrameworks)"\r
+              AssemblyName="$(AssemblyName)"\r
+              PackageOutputPath="$(PackageOutputAbsolutePath)"\r
+              IncludeSymbols="$(IncludeSymbols)"\r
+              IncludeSource="$(IncludeSource)"\r
+              PackageTypes="$(PackageType)"\r
+              IsTool="$(IsTool)"\r
+              RepositoryUrl="$(RepositoryUrl)"\r
+              RepositoryType="$(RepositoryType)"\r
+              SourceFiles="@(_SourceFiles->Distinct())"\r
+              NoPackageAnalysis="$(NoPackageAnalysis)"\r
+              MinClientVersion="$(MinClientVersion)"\r
+              Serviceable="$(Serviceable)"\r
+              AssemblyReferences="@(_References)"\r
+              ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)"\r
+              NuspecOutputPath="$(BaseIntermediateOutputPath)"\r
+              IncludeBuildOutput="$(IncludeBuildOutput)"\r
+              BuildOutputFolder="$(BuildOutputTargetFolder)"\r
+              ContentTargetFolders="$(ContentTargetFolders)"\r
+              RestoreOutputPath="$(RestoreOutputAbsolutePath)"\r
+              NuspecFile="$(NuspecFileAbsolutePath)"\r
+              NuspecBasePath="$(NuspecBasePath)"\r
+              NuspecProperties="$(NuspecProperties)"/>\r
+  </Target>\r
+  \r
+  <!--\r
+    ============================================================\r
+    _LoadPackGraphEntryPoints\r
+    Find project entry points and load them into items.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_LoadPackInputItems">\r
+    <!-- Allow overriding items with ProjectFileToPack -->\r
+    <PropertyGroup Condition="'$(PackProjectInputFile)' == ''">\r
+      <PackProjectInputFile>$(ProjectFileToPack)</PackProjectInputFile>\r
+    </PropertyGroup>\r
+\r
+    <!-- Project case -->\r
+    <PropertyGroup Condition="$(MSBuildProjectFullPath.EndsWith('.csproj')) == 'true' AND '$(PackProjectInputFile)' == ''">\r
+      <PackProjectInputFile>$(MSBuildProjectFullPath)</PackProjectInputFile>\r
+    </PropertyGroup>\r
+  </Target>\r
+\r
+  <Target Name="_WalkEachTargetPerFramework">\r
+    <MSBuild\r
+      Condition="'$(IncludeBuildOutput)' == 'true'"\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="BuiltProjectOutputGroup;DocumentationProjectOutputGroup;_AddPriFileToPackBuildOutput"\r
+      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
+                  BuildProjectReferences=false;">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_TargetPathsToAssemblies" />\r
+    </MSBuild>\r
+    \r
+    <MSBuild\r
+      Condition="'$(IncludeSymbols)' == 'true' OR '$(IncludeSource)' == 'true'"\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="DebugSymbolsProjectOutputGroup"\r
+      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
+                  BuildProjectReferences=false;">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_TargetPathsToSymbols" />\r
+    </MSBuild>\r
+\r
+    <MSBuild\r
+      Condition="'$(IncludeSource)' == 'true'"\r
+      Projects="$(MSBuildProjectFullPath)"\r
+      Targets="SourceFilesProjectOutputGroup"\r
+      Properties="TargetFramework=%(_TargetFrameworks.Identity);\r
+                  BuildProjectReferences=false;">\r
+\r
+      <Output\r
+          TaskParameter="TargetOutputs"\r
+          ItemName="_SourceFiles" />\r
+    </MSBuild>\r
+  </Target>\r
+  \r
+  <!--Projects with target framework like UWP, Win8, wpa81 produce a Pri file\r
+    in their bin dir. This Pri file is not included in the BuiltProjectGroupOutput, and\r
+    has to be added manually here.-->\r
+  <Target Name="_AddPriFileToPackBuildOutput"\r
+          Returns="@(_PathToPriFile)">\r
+    <ItemGroup Condition="'$(IncludeProjectPriFile)' == 'true'">\r
+      <_PathToPriFile Include="$(ProjectPriFullPath)">\r
+        <FinalOutputPath>$(ProjectPriFullPath)</FinalOutputPath>\r
+      </_PathToPriFile>\r
+    </ItemGroup>\r
+  </Target>\r
+\r
+  <!--\r
+    ============================================================\r
+    _GetPackageFiles\r
+    Entry point for generating the project to project references.\r
+    ============================================================\r
+  -->\r
+  <Target Name="_GetPackageFiles" Condition="$(IncludeContentInPack) == 'true'">\r
+    <ItemGroup>\r
+      <_PackageFilesToExclude Include="@(Content)" Condition="'%(Content.Pack)' == 'false'"/>\r
+    </ItemGroup>\r
+    <!-- Include PackageFiles and Content of the project being packed -->\r
+    <ItemGroup>\r
+      <_PackageFiles Include="@(Content)" Condition=" %(Content.Pack) != 'false' ">\r
+        <BuildAction>Content</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(Compile)" Condition=" %(Compile.Pack) == 'true' ">\r
+        <BuildAction>Compile</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(None)" Condition=" %(None.Pack) == 'true' ">\r
+        <BuildAction>None</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(EmbeddedResource)" Condition=" %(EmbeddedResource.Pack) == 'true' ">\r
+        <BuildAction>EmbeddedResource</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(ApplicationDefinition)" Condition=" %(ApplicationDefinition.Pack) == 'true' ">\r
+        <BuildAction>ApplicationDefinition</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(Page)" Condition=" %(Page.Pack) == 'true' ">\r
+        <BuildAction>Page</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(Resource)" Condition=" %(Resource.Pack) == 'true' ">\r
+        <BuildAction>Resource</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(SplashScreen)" Condition=" %(SplashScreen.Pack) == 'true' ">\r
+        <BuildAction>SplashScreen</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(DesignData)" Condition=" %(DesignData.Pack) == 'true' ">\r
+        <BuildAction>DesignData</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(DesignDataWithDesignTimeCreatableTypes)" Condition=" %(DesignDataWithDesignTimeCreatableTypes.Pack) == 'true' ">\r
+        <BuildAction>DesignDataWithDesignTimeCreatableTypes</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(CodeAnalysisDictionary)" Condition=" %(CodeAnalysisDictionary.Pack) == 'true' ">\r
+        <BuildAction>CodeAnalysisDictionary</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(AndroidAsset)" Condition=" %(AndroidAsset.Pack) == 'true' ">\r
+        <BuildAction>AndroidAsset</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(AndroidResource)" Condition=" %(AndroidResource.Pack) == 'true' ">\r
+        <BuildAction>AndroidResource</BuildAction>\r
+      </_PackageFiles>\r
+      <_PackageFiles Include="@(BundleResource)" Condition=" %(BundleResource.Pack) == 'true' ">\r
+        <BuildAction>BundleResource</BuildAction>\r
+      </_PackageFiles>\r
+    </ItemGroup>\r
+  </Target>\r
+</Project>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/System.ValueTuple.dll b/dotnet/sdk/2.0.0-preview1-005700/System.ValueTuple.dll
new file mode 100644 (file)
index 0000000..7fd55d6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/System.ValueTuple.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/System.Xml.XPath.XmlDocument.dll b/dotnet/sdk/2.0.0-preview1-005700/System.Xml.XPath.XmlDocument.dll
new file mode 100644 (file)
index 0000000..5c5ed2e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/System.Xml.XPath.XmlDocument.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170328-177.nupkg b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170328-177.nupkg
new file mode 100644 (file)
index 0000000..7e54301
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.itemtemplates.1.0.0-beta2-20170328-177.nupkg differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg
new file mode 100644 (file)
index 0000000..31708d6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.common.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg
new file mode 100644 (file)
index 0000000..7c86424
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.test.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg
new file mode 100644 (file)
index 0000000..ecb8834
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/Templates/microsoft.dotnet.web.projecttemplates.2.0.1.0.0-beta2-20170328-177.nupkg differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.DotNet.PlatformAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.DotNet.PlatformAbstractions.dll
new file mode 100644 (file)
index 0000000..26d42df
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.DotNet.PlatformAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.Extensions.DependencyModel.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.Extensions.DependencyModel.dll
new file mode 100644 (file)
index 0000000..edd7bfa
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.Extensions.DependencyModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll
new file mode 100644 (file)
index 0000000..c5a3a58
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CommunicationUtilities.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CoreUtilities.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CoreUtilities.dll
new file mode 100644 (file)
index 0000000..241c5c4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CoreUtilities.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll
new file mode 100644 (file)
index 0000000..2733fab
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.CrossPlatEngine.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll
new file mode 100644 (file)
index 0000000..94852a6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.TestPlatform.PlatformAbstractions.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll
new file mode 100644 (file)
index 0000000..05f1cd0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.Common.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll
new file mode 100644 (file)
index 0000000..92fdcd4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Microsoft.VisualStudio.TestPlatform.ObjectModel.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/Newtonsoft.Json.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Newtonsoft.Json.dll
new file mode 100644 (file)
index 0000000..be6558d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/Newtonsoft.Json.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll
new file mode 100644 (file)
index 0000000..360e92a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/System.Runtime.InteropServices.RuntimeInformation.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/msdia140typelib_clr0200.dll b/dotnet/sdk/2.0.0-preview1-005700/TestHost/msdia140typelib_clr0200.dll
new file mode 100644 (file)
index 0000000..f35ef49
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/msdia140typelib_clr0200.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe
new file mode 100644 (file)
index 0000000..a356679
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe.config b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.exe.config
new file mode 100644 (file)
index 0000000..65b7631
--- /dev/null
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<configuration>\r
+  <startup useLegacyV2RuntimeActivationPolicy="true">\r
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
+  </startup>\r
+  <runtime>\r
+    <legacyUnhandledExceptionPolicy enabled="1" />\r
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
+      <probing privatePath="Extensions" />\r
+      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.TestWindow.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.UnitTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.1.0.0" newVersion="10.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Resource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ControllerObject" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ExecutionCommon" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="1.1.37.0" newVersion="1.2.0.0" />\r
+      </dependentAssembly>\r
+    </assemblyBinding>\r
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />\r
+        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />\r
+      </dependentAssembly>\r
+    </assemblyBinding>\r
+  </runtime>\r
+  <system.diagnostics>\r
+    <switches>\r
+      <add name="TpTraceLevel" value="0" />\r
+    </switches>\r
+  </system.diagnostics>\r
+  <appSettings>\r
+    <!--<add key="ExecutionThreadApartmentState" value ="MTA"/>-->\r
+    <!--<add key="TraceLogMaxFileSizeInKb" value ="10240"/>-->\r
+    <!-- MsTest Adapter Specific AppSettings -->\r
+    <add key="TestProjectRetargetTo35Allowed" value="true" />\r
+  </appSettings>\r
+</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.runtimeconfig.json
new file mode 100644 (file)
index 0000000..a2882f9
--- /dev/null
@@ -0,0 +1,3 @@
+{\r
+  "runtimeOptions": {}\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe
new file mode 100644 (file)
index 0000000..922f499
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe.config b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.exe.config
new file mode 100644 (file)
index 0000000..5582b23
--- /dev/null
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<configuration>\r
+  <startup useLegacyV2RuntimeActivationPolicy="true">\r
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
+  </startup>\r
+  <runtime>\r
+    <legacyUnhandledExceptionPolicy enabled="1" />\r
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
+      <probing privatePath="Extensions" />\r
+      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.TestWindow.Interfaces" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.UnitTestFramework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.1.0.0" newVersion="10.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Resource" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ControllerObject" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.ExecutionCommon" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.QualityTools.Common" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="10.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+    </assemblyBinding>\r
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />\r
+        <bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />\r
+      </dependentAssembly>\r
+    </assemblyBinding>\r
+  </runtime>\r
+  <system.diagnostics>\r
+    <switches>\r
+      <add name="TpTraceLevel" value="0" />\r
+    </switches>\r
+  </system.diagnostics>\r
+  <appSettings>\r
+    <!--<add key="ExecutionThreadApartmentState" value ="MTA"/>-->\r
+    <!--<add key="TraceLogMaxFileSizeInKb" value ="10240"/>-->\r
+    <!-- MsTest Adapter Specific AppSettings -->\r
+    <add key="TestProjectRetargetTo35Allowed" value="true" />\r
+  </appSettings>\r
+</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/TestHost/testhost.x86.runtimeconfig.json
new file mode 100644 (file)
index 0000000..a2882f9
--- /dev/null
@@ -0,0 +1,3 @@
+{\r
+  "runtimeOptions": {}\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestPlatform.ObjectModel.manifest b/dotnet/sdk/2.0.0-preview1-005700/TestPlatform.ObjectModel.manifest
new file mode 100644 (file)
index 0000000..64886be
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\r
+  <assemblyIdentity version="1.0.0.0" processorArchitecture="amd64" name="TestPlatform.ObjectModel" type="win32"></assemblyIdentity>\r
+  <description>Visual Studio Automation</description>\r
+  <dependency optional="yes">\r
+    <dependentAssembly>\r
+      <assemblyIdentity type="win32" processorArchitecture="amd64" name="ComComponents\x64\msdia140.dll" version="1.0.0.0"></assemblyIdentity>\r
+    </dependentAssembly>\r
+  </dependency>\r
+</assembly>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/TestPlatform.ObjectModel.x86.manifest b/dotnet/sdk/2.0.0-preview1-005700/TestPlatform.ObjectModel.x86.manifest
new file mode 100644 (file)
index 0000000..4627344
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">\r
+  <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="TestPlatform.ObjectModel.x86" type="win32"></assemblyIdentity>\r
+  <description>Visual Studio Automation</description>\r
+  <dependency optional="yes">\r
+    <dependentAssembly>\r
+      <assemblyIdentity type="win32" processorArchitecture="X86" name="ComComponents\x86\msdia140.dll" version="1.0.0.0"></assemblyIdentity>\r
+    </dependentAssembly>\r
+  </dependency>\r
+</assembly>\r
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..7339029
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..86f2517
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..34ede90
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..3ed692d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..e8bf046
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..941aea5
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..058a788
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..0d8af69
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..7e934ee
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/cs/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/cs/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..ed51407
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/cs/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/datacollector.deps.json b/dotnet/sdk/2.0.0-preview1-005700/datacollector.deps.json
new file mode 100644 (file)
index 0000000..d0435a9
--- /dev/null
@@ -0,0 +1,1439 @@
+{\r
+  "runtimeTarget": {\r
+    "name": ".NETCoreApp,Version=v2.0",\r
+    "signature": "64c8928aeea3aaf377ad6c8a70701f0717cf64ee"\r
+  },\r
+  "compilationOptions": {},\r
+  "targets": {\r
+    ".NETCoreApp,Version=v2.0": {\r
+      "datacollector/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CrossPlatEngine": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime.Loader": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "datacollector.dll": {}\r
+        }\r
+      },\r
+      "microsoft.csharp/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.dotnet.platformabstractions/1.0.3": {\r
+        "dependencies": {\r
+          "System.AppContext": "4.1.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.extensions.dependencymodel/1.0.3": {\r
+        "dependencies": {\r
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",\r
+          "Newtonsoft.Json": "9.0.1",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Linq": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}\r
+        }\r
+      },\r
+      "microsoft.netcore.targets/1.1.0": {},\r
+      "microsoft.win32.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.win32.registry/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "newtonsoft.json/9.0.1": {\r
+        "dependencies": {\r
+          "Microsoft.CSharp": "4.0.1",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.0/Newtonsoft.Json.dll": {}\r
+        }\r
+      },\r
+      "runtime.native.system/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.appcontext/4.1.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.concurrent/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Diagnostics.Tracing": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.immutable/1.2.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.nongeneric/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.specialized/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Globalization.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.eventbasedasync/4.3.0": {\r
+        "dependencies": {\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.ComponentModel": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.typeconverter/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Collections.Specialized": "4.3.0",\r
+          "System.ComponentModel": "4.3.0",\r
+          "System.ComponentModel.Primitives": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.debug/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.process/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.Win32.Primitives": "4.3.0",\r
+          "Microsoft.Win32.Registry": "4.3.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0",\r
+          "System.Threading.ThreadPool": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/linux/lib/_._": {\r
+            "rid": "linux",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/osx/lib/_._": {\r
+            "rid": "osx",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.textwritertracelistener/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.tools/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.tracesource/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.tracing/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.dynamic.runtime/4.0.11": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.globalization/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.globalization.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.io/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.linq/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0"\r
+        }\r
+      },\r
+      "system.linq.expressions/4.1.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Emit.Lightweight": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.objectmodel/4.0.12": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.private.datacontractserialization/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.Concurrent": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Emit.Lightweight": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XDocument": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0",\r
+          "System.Xml.XmlSerializer": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit.ilgeneration/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit.lightweight/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.metadata/1.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.Immutable": "1.2.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.typeextensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.resources.resourcemanager/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.runtime.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.handles/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices.runtimeinformation/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.runtime.loader/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.serialization.json/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Private.DataContractSerialization": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.serialization.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.regularexpressions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.tasks/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.tasks.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.thread/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.threadpool/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.readerwriter/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Tasks.Extensions": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xdocument/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Diagnostics.Tools": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xmldocument/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xmlserializer/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xpath/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xpath.xmldocument/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XPath": "4.0.1",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}\r
+        }\r
+      },\r
+      "microsoft.testplatform.communicationutilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "Newtonsoft.Json": "9.0.1",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.coreutilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CoreUtilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.crossplatengine/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.Extensions.DependencyModel": "1.0.3",\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CrossPlatEngine.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.objectmodel/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "System.ComponentModel.EventBasedAsync": "4.3.0",\r
+          "System.ComponentModel.TypeConverter": "4.3.0",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Reflection.Metadata": "1.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",\r
+          "System.Runtime.Loader": "4.3.0",\r
+          "System.Runtime.Serialization.Json": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Xml.XPath.XmlDocument": "4.0.1"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.platformabstractions/15.1.0-dev": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.visualstudio.testplatform.common/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "System.Runtime.Loader": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.Common.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "libraries": {\r
+    "datacollector/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.csharp/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A=="\r
+    },\r
+    "microsoft.dotnet.platformabstractions/1.0.3": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",\r
+      "path": "microsoft.dotnet.platformabstractions/1.0.3",\r
+      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"\r
+    },\r
+    "microsoft.extensions.dependencymodel/1.0.3": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",\r
+      "path": "microsoft.extensions.dependencymodel/1.0.3",\r
+      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"\r
+    },\r
+    "microsoft.netcore.targets/1.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
+      "path": "microsoft.netcore.targets/1.1.0",\r
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
+      "path": "microsoft.win32.primitives/4.3.0",\r
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.registry/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="\r
+    },\r
+    "newtonsoft.json/9.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",\r
+      "path": "newtonsoft.json/9.0.1",\r
+      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"\r
+    },\r
+    "runtime.native.system/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
+      "path": "runtime.native.system/4.3.0",\r
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.appcontext/4.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow=="\r
+    },\r
+    "system.collections/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
+      "path": "system.collections/4.3.0",\r
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.collections.concurrent/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="\r
+    },\r
+    "system.collections.immutable/1.2.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw=="\r
+    },\r
+    "system.collections.nongeneric/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA=="\r
+    },\r
+    "system.collections.specialized/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg=="\r
+    },\r
+    "system.componentmodel/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw=="\r
+    },\r
+    "system.componentmodel.eventbasedasync/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-fCFl8f0XdwA/BuoNrVBB5D0Y48/hv2J+w4xSDdXQitXZsR6UCSOrDVE7TCUraY802ENwcHUnUCv4En8CupDU1g=="\r
+    },\r
+    "system.componentmodel.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw=="\r
+    },\r
+    "system.componentmodel.typeconverter/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg=="\r
+    },\r
+    "system.diagnostics.debug/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
+      "path": "system.diagnostics.debug/4.3.0",\r
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.process/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g=="\r
+    },\r
+    "system.diagnostics.textwritertracelistener/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA=="\r
+    },\r
+    "system.diagnostics.tools/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",\r
+      "path": "system.diagnostics.tools/4.3.0",\r
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.tracesource/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="\r
+    },\r
+    "system.diagnostics.tracing/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",\r
+      "path": "system.diagnostics.tracing/4.3.0",\r
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.dynamic.runtime/4.0.11": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A=="\r
+    },\r
+    "system.globalization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
+      "path": "system.globalization/4.3.0",\r
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.globalization.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ=="\r
+    },\r
+    "system.io/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
+      "path": "system.io/4.3.0",\r
+      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
+      "path": "system.io.filesystem/4.3.0",\r
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="\r
+    },\r
+    "system.linq/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="\r
+    },\r
+    "system.linq.expressions/4.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw=="\r
+    },\r
+    "system.objectmodel/4.0.12": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ=="\r
+    },\r
+    "system.private.datacontractserialization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA=="\r
+    },\r
+    "system.reflection/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
+      "path": "system.reflection/4.3.0",\r
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.emit/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="\r
+    },\r
+    "system.reflection.emit.ilgeneration/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="\r
+    },\r
+    "system.reflection.emit.lightweight/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="\r
+    },\r
+    "system.reflection.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",\r
+      "path": "system.reflection.extensions/4.3.0",\r
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.metadata/1.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw=="\r
+    },\r
+    "system.reflection.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
+      "path": "system.reflection.primitives/4.3.0",\r
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.typeextensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="\r
+    },\r
+    "system.resources.resourcemanager/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
+      "path": "system.resources.resourcemanager/4.3.0",\r
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
+      "path": "system.runtime/4.3.0",\r
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
+      "path": "system.runtime.extensions/4.3.0",\r
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.handles/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
+      "path": "system.runtime.handles/4.3.0",\r
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
+      "path": "system.runtime.interopservices/4.3.0",\r
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices.runtimeinformation/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="\r
+    },\r
+    "system.runtime.loader/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="\r
+    },\r
+    "system.runtime.serialization.json/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w=="\r
+    },\r
+    "system.runtime.serialization.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw=="\r
+    },\r
+    "system.text.encoding/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
+      "path": "system.text.encoding/4.3.0",\r
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.encoding.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
+      "path": "system.text.encoding.extensions/4.3.0",\r
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.regularexpressions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="\r
+    },\r
+    "system.threading/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="\r
+    },\r
+    "system.threading.tasks/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
+      "path": "system.threading.tasks/4.3.0",\r
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading.tasks.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="\r
+    },\r
+    "system.threading.thread/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="\r
+    },\r
+    "system.threading.threadpool/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw=="\r
+    },\r
+    "system.xml.readerwriter/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="\r
+    },\r
+    "system.xml.xdocument/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="\r
+    },\r
+    "system.xml.xmldocument/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="\r
+    },\r
+    "system.xml.xmlserializer/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q=="\r
+    },\r
+    "system.xml.xpath/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-UWd1H+1IJ9Wlq5nognZ/XJdyj8qPE4XufBUkAW59ijsCPjZkZe0MUzKKJFBr+ZWBe5Wq1u1d5f2CYgE93uH7DA=="\r
+    },\r
+    "system.xml.xpath.xmldocument/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",\r
+      "path": "system.xml.xpath.xmldocument/4.0.1",\r
+      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"\r
+    },\r
+    "microsoft.testplatform.communicationutilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.coreutilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.crossplatengine/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.objectmodel/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.platformabstractions/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.visualstudio.testplatform.common/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/datacollector.dll b/dotnet/sdk/2.0.0-preview1-005700/datacollector.dll
new file mode 100644 (file)
index 0000000..f0d1369
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/datacollector.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/datacollector.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/datacollector.runtimeconfig.json
new file mode 100644 (file)
index 0000000..0ccb363
--- /dev/null
@@ -0,0 +1,9 @@
+{\r
+  "runtimeOptions": {\r
+    "tfm": "netcoreapp2.0",\r
+    "framework": {\r
+      "name": "Microsoft.NETCore.App",\r
+      "version": "2.0.0-beta-001737-00"\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..8e3f087
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..48c03fd
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..4854fdd
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..ca89774
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..32ec9ac
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..bb67e43
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..39a66ec
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..2c9f341
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..a379f1e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/de/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/de/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..3a5484d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/de/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/dotnet-supported-package-versions.csv b/dotnet/sdk/2.0.0-preview1-005700/dotnet-supported-package-versions.csv
new file mode 100644 (file)
index 0000000..c3abe10
--- /dev/null
@@ -0,0 +1,320 @@
+Id,LtsVersion,CurrentVersion
+Microsoft.NETCore.App,1.0.4,1.1.1
+Microsoft.AspNetCore,1.0.4,1.1.1
+Microsoft.AspNetCore.Authentication,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.Cookies,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.Facebook,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.Google,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.JwtBearer,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.MicrosoftAccount,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.OAuth,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.OpenIdConnect,1.0.2,1.1.1
+Microsoft.AspNetCore.Authentication.Twitter,1.0.2,1.1.1
+Microsoft.AspNetCore.Buffering,0.1.2,0.2.1
+Microsoft.AspNetCore.CookiePolicy,1.0.2,1.1.1
+Microsoft.AspNetCore.Cors,1.0.2,1.1.1
+Microsoft.AspNetCore.DataProtection,1.0.2,1.1.1
+Microsoft.AspNetCore.DataProtection.Extensions,1.0.2,1.1.1
+Microsoft.AspNetCore.DataProtection.Redis,,0.1.1
+Microsoft.AspNetCore.DataProtection.SystemWeb,1.0.2,1.1.1
+Microsoft.AspNetCore.DataProtection.Sources,1.0.2,1.1.1
+Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore,1.0.2,1.1.1
+Microsoft.AspNetCore.Diagnostics.Elm,0.1.2,0.2.1
+Microsoft.AspNetCore.Hosting.WindowsServices,1.0.2,1.1.1
+Microsoft.AspNetCore.Html.Abstractions,1.0.2,1.1.1
+Microsoft.AspNetCore.Identity.EntityFrameworkCore,1.0.2,1.1.1
+Microsoft.AspNetCore.MiddlewareAnalysis,1.0.2,1.1.1
+Microsoft.AspNetCore.Mvc,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Abstractions,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.ApiExplorer,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Formatters.Xml,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.WebApiCompatShim,1.0.3,1.1.2
+Microsoft.AspNetCore.Owin,1.0.2,1.1.1
+Microsoft.AspNetCore.Routing,1.0.3,1.1.1
+Microsoft.AspNetCore.Routing.Abstractions,1.0.3,1.1.1
+Microsoft.AspNetCore.Routing.DecisionTree.Sources,1.0.3,1.1.1
+Microsoft.AspNetCore.Server.Kestrel.Https,1.0.3,1.1.1
+Microsoft.AspNetCore.Server.WebListener,1.0.2,1.1.1
+Microsoft.AspNetCore.Session,1.0.2,1.1.1
+Microsoft.AspNetCore.StaticFiles,1.0.2,1.1.1
+Microsoft.AspNetCore.TestHost,1.0.2,1.1.1
+Microsoft.AspNetCore.Testing,1.0.1,1.1.0-rtm-22752
+Microsoft.AspNetCore.DiagnosticsViewPage.Sources,1.0.2,1.1.1
+Microsoft.Data.Sqlite,1.0.1,1.1.0
+Microsoft.EntityFrameworkCore,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.Design,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.InMemory,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.Relational,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.Relational.Design,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.Sqlite,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.Sqlite.Design,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.SqlServer,1.0.3,1.1.1
+Microsoft.EntityFrameworkCore.SqlServer.Design,1.0.3,1.1.1
+Microsoft.Extensions.Caching.Memory,1.0.2,1.1.1
+Microsoft.Extensions.Caching.Redis,1.0.2,1.1.1
+Microsoft.Extensions.Caching.SqlServer,1.0.2,1.1.1
+Microsoft.Extensions.CommandLineUtils,1.0.1,1.1.0
+Microsoft.Extensions.Configuration,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.Binder,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.CommandLine,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.EnvironmentVariables,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.FileExtensions,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.Ini,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.Json,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.UserSecrets,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.Xml,1.0.2,1.1.1
+Microsoft.Extensions.DependencyInjection,1.0.2,1.1.0
+Microsoft.Extensions.DiagnosticAdapter,1.0.2,1.1.0
+Microsoft.Extensions.FileProviders.Composite,1.0.1,1.1.0
+Microsoft.Extensions.FileProviders.Embedded,1.0.1,1.1.0
+Microsoft.Extensions.FileProviders.Physical,1.0.1,1.1.0
+Microsoft.Extensions.FileSystemGlobbing,1.0.1,1.1.0
+Microsoft.Extensions.Globalization.CultureInfoCache,1.0.2,1.1.1
+Microsoft.Extensions.Localization,1.0.2,1.1.1
+Microsoft.Extensions.Logging,1.0.2,1.1.1
+Microsoft.Extensions.Logging.Console,1.0.2,1.1.1
+Microsoft.Extensions.Logging.Debug,1.0.2,1.1.1
+Microsoft.Extensions.Logging.Filter,1.0.2,1.1.1
+Microsoft.Extensions.Logging.TraceSource,1.0.2,1.1.1
+Microsoft.Extensions.Logging.EventLog,1.0.2,1.1.1
+Microsoft.VisualStudio.Web.BrowserLink,1.0.1,1.1.0
+Microsoft.AspNetCore.AzureAppServicesIntegration,,1.0.1
+Microsoft.AspNetCore.DataProtection.AzureStorage,,1.0.1
+Microsoft.AspNetCore.Localization.Routing,,1.1.1
+Microsoft.AspNetCore.Rewrite,,1.0.1
+Microsoft.AspNetCore.ResponseCaching,1.0.1,1.1.1
+Microsoft.AspNetCore.ResponseCompression,,1.0.1
+Microsoft.AspNetCore.WebSockets,,1.0.1
+Microsoft.Extensions.Logging.AzureAppServices,,1.0.1
+Microsoft.Extensions.Configuration.AzureKeyVault,,1.0.1
+Microsoft.Extensions.Logging.EventSource,,1.1.1
+System.ServiceModel.Duplex,4.0.1,4.3.0
+System.ServiceModel.Http,4.1.0,4.3.0
+System.ServiceModel.NetTcp,4.1.0,4.3.0
+System.ServiceModel.Security,4.0.1,4.3.0
+Libuv,1.9.1,1.9.1
+Microsoft.AspNet.WebApi.Client,5.2.2,5.2.2
+Microsoft.AspNetCore.Antiforgery,1.0.3,1.1.1
+Microsoft.AspNetCore.Authorization,1.0.2,1.1.1
+Microsoft.AspNetCore.Cryptography.Internal,1.0.2,1.1.1
+Microsoft.AspNetCore.Cryptography.KeyDerivation,1.0.2,1.1.1
+Microsoft.AspNetCore.DataProtection.Abstractions,1.0.2,1.1.1
+Microsoft.AspNetCore.Diagnostics,1.0.2,1.1.1
+Microsoft.AspNetCore.Diagnostics.Abstractions,1.0.2,1.1.1
+Microsoft.AspNetCore.Hosting,1.0.2,1.1.1
+Microsoft.AspNetCore.Hosting.Abstractions,1.0.2,1.1.1
+Microsoft.AspNetCore.Hosting.Server.Abstractions,1.0.2,1.1.1
+Microsoft.AspNetCore.Http,1.0.2,1.1.1
+Microsoft.AspNetCore.Http.Abstractions,1.0.2,1.1.1
+Microsoft.AspNetCore.Http.Extensions,1.0.2,1.1.1
+Microsoft.AspNetCore.Http.Features,1.0.2,1.1.1
+Microsoft.AspNetCore.HttpOverrides,1.0.2,1.1.1
+Microsoft.AspNetCore.Identity,1.0.2,1.1.1
+Microsoft.AspNetCore.JsonPatch,1.0.0,1.1.1
+Microsoft.AspNetCore.Localization,1.0.2,1.1.1
+Microsoft.AspNetCore.Mvc.Core,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Cors,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.DataAnnotations,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Formatters.Json,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Localization,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Razor,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.Razor.Host,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.TagHelpers,1.0.3,1.1.2
+Microsoft.AspNetCore.Mvc.ViewFeatures,1.0.3,1.1.2
+Microsoft.AspNetCore.Razor,1.0.2,1.1.1
+Microsoft.AspNetCore.Razor.Runtime,1.0.2,1.1.1
+Microsoft.AspNetCore.Server.IISIntegration,1.0.2,1.1.1
+Microsoft.AspNetCore.Server.Kestrel,1.0.3,1.1.1
+Microsoft.AspNetCore.WebUtilities,1.0.2,1.1.1
+Microsoft.Bcl,1.1.9,1.1.9
+Microsoft.Bcl.Build,1.0.14,1.0.14
+Microsoft.CodeAnalysis.Analyzers,1.1.0,1.1.0
+Microsoft.CodeAnalysis.Common,1.3.0,1.3.0
+Microsoft.CodeAnalysis.CSharp,1.3.0,1.3.0
+Microsoft.CodeAnalysis.VisualBasic,1.3.0,1.3.0
+Microsoft.CSharp,4.0.1,4.3.0
+Microsoft.DotNet.InternalAbstractions,1.0.0,
+Microsoft.Extensions.Caching.Abstractions,1.0.2,1.1.1
+Microsoft.Extensions.Configuration.Abstractions,1.0.2,1.1.1
+Microsoft.Extensions.DependencyInjection.Abstractions,1.0.2,1.1.0
+Microsoft.Extensions.DependencyModel,1.0.0,1.1.0
+Microsoft.Extensions.FileProviders.Abstractions,1.0.1,1.1.0
+Microsoft.Extensions.Localization.Abstractions,1.0.2,1.1.1
+Microsoft.Extensions.Logging.Abstractions,1.0.2,1.1.1
+Microsoft.Extensions.ObjectPool,1.0.1,1.1.0
+Microsoft.Extensions.Options,1.0.2,1.1.1
+Microsoft.Extensions.Options.ConfigurationExtensions,1.0.2,1.1.1
+Microsoft.Extensions.PlatformAbstractions,1.0.0,1.1.0
+Microsoft.Extensions.Primitives,1.0.1,1.1.0
+Microsoft.Extensions.WebEncoders,1.0.2,1.1.1
+Microsoft.IdentityModel.Logging,1.0.0,1.1.0
+Microsoft.IdentityModel.Protocols,2.0.0,2.1.0
+Microsoft.IdentityModel.Protocols.OpenIdConnect,2.0.0,2.1.0
+Microsoft.IdentityModel.Tokens,5.0.0,5.1.0
+Microsoft.Net.Http,2.2.22,2.2.22
+Microsoft.Net.Http.Headers,1.0.2,1.1.1
+Microsoft.Net.Http.Server,1.0.2,1.1.1
+Microsoft.NETCore.DotNetHost,1.0.1,1.1.0
+Microsoft.NETCore.DotNetHostPolicy,1.0.3,1.1.0
+Microsoft.NETCore.DotNetHostResolver,1.0.1,1.1.0
+Microsoft.NETCore.Jit,1.0.5,1.1.0
+Microsoft.NETCore.Platforms,1.0.2,1.1.0
+Microsoft.NETCore.Runtime.CoreCLR,1.0.5,1.1.0
+Microsoft.NETCore.Targets,1.0.1,1.1.0
+Microsoft.NETCore.Windows.ApiSets,1.0.1,1.0.1
+Microsoft.VisualBasic,10.0.1,10.1.0
+Microsoft.Win32.Primitives,4.0.1,4.3.0
+Microsoft.Win32.Registry,4.0.0,4.3.0
+NETStandard.Library,1.6.0,1.6.1
+Newtonsoft.Json,9.0.1,9.0.1
+Remotion.Linq,2.1.1,2.1.1
+runtime.native.System,4.0.0,4.3.0
+runtime.native.System.Data.SqlClient.sni,4.0.0,4.3.0
+runtime.native.System.IO.Compression,4.1.0,4.3.0
+runtime.native.System.Net.Http,4.0.1,4.3.0
+runtime.native.System.Net.Security,4.0.1,4.3.0
+runtime.native.System.Security.Cryptography,4.0.0,
+runtime.win7-x64.runtime.native.System.Data.SqlClient.sni,4.0.1,4.3.0
+runtime.win7-x86.runtime.native.System.Data.SqlClient.sni,4.0.1,4.3.0
+SQLite,3.13.0,3.13.0
+System.AppContext,4.1.0,4.3.0
+System.Buffers,4.0.0,4.3.0
+System.Collections,4.0.11,4.3.0
+System.Collections.Concurrent,4.0.12,4.3.0
+System.Collections.Immutable,1.2.0,1.3.0
+System.Collections.NonGeneric,4.0.1,4.3.0
+System.Collections.Specialized,4.0.1,4.3.0
+System.ComponentModel,4.0.1,4.3.0
+System.ComponentModel.Annotations,4.1.0,4.3.0
+System.ComponentModel.EventBasedAsync,4.0.11,4.3.0
+System.ComponentModel.Primitives,4.1.0,4.3.0
+System.ComponentModel.TypeConverter,4.1.0,4.3.0
+System.Console,4.0.0,4.3.0
+System.Data.Common,4.1.0,4.3.0
+System.Data.SqlClient,4.1.0,4.3.0
+System.Diagnostics.Contracts,4.0.1,4.3.0
+System.Diagnostics.Debug,4.0.11,4.3.0
+System.Diagnostics.DiagnosticSource,4.0.0,4.3.0
+System.Diagnostics.FileVersionInfo,4.0.0,4.0.0
+System.Diagnostics.Process,4.1.0,4.3.0
+System.Diagnostics.StackTrace,4.0.1,4.3.0
+System.Diagnostics.Tools,4.0.1,4.3.0
+System.Diagnostics.TraceSource,4.0.0,4.3.0
+System.Diagnostics.Tracing,4.1.0,4.3.0
+System.Dynamic.Runtime,4.0.11,4.3.0
+System.Globalization,4.0.11,4.3.0
+System.Globalization.Calendars,4.0.1,4.3.0
+System.Globalization.Extensions,4.0.1,4.3.0
+System.IdentityModel.Tokens.Jwt,5.0.0,5.1.0
+System.Interactive.Async,3.0.0,3.0.0
+System.IO,4.1.0,4.3.0
+System.IO.Compression,4.1.0,4.3.0
+System.IO.Compression.ZipFile,4.0.1,4.3.0
+System.IO.FileSystem,4.0.1,4.3.0
+System.IO.FileSystem.Primitives,4.0.1,4.3.0
+System.IO.FileSystem.Watcher,4.0.0,4.3.0
+System.IO.MemoryMappedFiles,4.0.0,4.3.0
+System.IO.Pipes,4.0.0,4.3.0
+System.IO.UnmanagedMemoryStream,4.0.1,4.3.0
+System.Linq,4.1.0,4.3.0
+System.Linq.Expressions,4.1.0,4.3.0
+System.Linq.Parallel,4.0.1,4.3.0
+System.Linq.Queryable,4.0.1,4.3.0
+System.Net.Http,4.1.1,4.3.0
+System.Net.NameResolution,4.0.0,4.3.0
+System.Net.Primitives,4.0.11,4.3.0
+System.Net.Requests,4.0.11,4.3.0
+System.Net.Security,4.0.0,4.3.0
+System.Net.Sockets,4.1.0,4.3.0
+System.Net.WebHeaderCollection,4.0.1,4.3.0
+System.Net.WebSockets,4.0.0,4.3.0
+System.Net.WebSockets.Client,4.0.0,4.3.0
+System.Numerics.Vectors,4.1.1,4.3.0
+System.ObjectModel,4.0.12,4.3.0
+System.Private.DataContractSerialization,4.1.1,4.3.0
+System.Private.ServiceModel,4.1.0,4.3.0
+System.Reflection,4.1.0,4.3.0
+System.Reflection.DispatchProxy,4.0.1,4.3.0
+System.Reflection.Emit,4.0.1,4.3.0
+System.Reflection.Emit.ILGeneration,4.0.1,4.3.0
+System.Reflection.Emit.Lightweight,4.0.1,4.3.0
+System.Reflection.Extensions,4.0.1,4.3.0
+System.Reflection.Metadata,1.3.0,1.4.1
+System.Reflection.Primitives,4.0.1,4.3.0
+System.Reflection.TypeExtensions,4.1.0,4.3.0
+System.Resources.Reader,4.0.0,4.3.0
+System.Resources.ResourceManager,4.0.1,4.3.0
+System.Runtime,4.1.0,4.3.0
+System.Runtime.Extensions,4.1.0,4.3.0
+System.Runtime.Handles,4.0.1,4.3.0
+System.Runtime.InteropServices,4.1.0,4.3.0
+System.Runtime.InteropServices.RuntimeInformation,4.0.0,4.3.0
+System.Runtime.Loader,4.0.0,4.3.0
+System.Runtime.Numerics,4.0.1,4.3.0
+System.Runtime.Serialization.Primitives,4.1.1,4.3.0
+System.Runtime.Serialization.Xml,4.1.1,4.3.0
+System.Security.Claims,4.0.1,4.3.0
+System.Security.Cryptography.Algorithms,4.2.0,4.3.0
+System.Security.Cryptography.Cng,4.2.0,4.3.0
+System.Security.Cryptography.Csp,4.0.0,4.3.0
+System.Security.Cryptography.Encoding,4.0.0,4.3.0
+System.Security.Cryptography.OpenSsl,4.0.0,4.3.0
+System.Security.Cryptography.Primitives,4.0.0,4.3.0
+System.Security.Cryptography.X509Certificates,4.1.0,4.3.0
+System.Security.Principal,4.0.1,4.3.0
+System.Security.Principal.Windows,4.0.0,4.3.0
+System.ServiceModel.Primitives,4.1.0,4.3.0
+System.Text.Encoding,4.0.11,4.3.0
+System.Text.Encoding.CodePages,4.0.1,4.3.0
+System.Text.Encoding.Extensions,4.0.11,4.3.0
+System.Text.Encodings.Web,4.0.0,4.3.0
+System.Text.RegularExpressions,4.1.0,4.3.0
+System.Threading,4.0.11,4.3.0
+System.Threading.Overlapped,4.0.1,4.3.0
+System.Threading.Tasks,4.0.11,4.3.0
+System.Threading.Tasks.Dataflow,4.6.0,4.7.0
+System.Threading.Tasks.Extensions,4.0.0,4.3.0
+System.Threading.Tasks.Parallel,4.0.1,4.3.0
+System.Threading.Thread,4.0.0,4.3.0
+System.Threading.ThreadPool,4.0.10,4.3.0
+System.Threading.Timer,4.0.1,4.3.0
+System.Xml.ReaderWriter,4.0.11,4.3.0
+System.Xml.XDocument,4.0.11,4.3.0
+System.Xml.XmlDocument,4.0.1,4.3.0
+System.Xml.XmlSerializer,4.0.11,4.3.0
+System.Xml.XPath,4.0.1,4.0.1
+System.Xml.XPath.XDocument,4.0.1,4.0.1
+Microsoft.AspNetCore.ResponseCaching.Abstractions,1.0.1,1.1.1
+Microsoft.Azure.KeyVault,,2.0.2-preview
+Microsoft.Azure.KeyVault.WebKey,,2.0.0-preview
+Microsoft.Data.Edm,,5.6.4
+Microsoft.Data.OData,,5.6.4
+Microsoft.Data.Services.Client,,5.6.4
+Microsoft.DiaSymReader.Native,,1.4.0
+Microsoft.DotNet.PlatformAbstractions,,1.1.0
+Microsoft.IdentityModel.Clients.ActiveDirectory,,3.13.5
+Microsoft.Rest.ClientRuntime,,2.3.2
+Microsoft.Rest.ClientRuntime.Azure,,3.3.1
+runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.native.System.Security.Cryptography.Apple,,4.3.0
+runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple,,4.3.0
+runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl,,4.3.0
+Serilog,,2.3.0
+Serilog.Extensions.Logging,,1.0.0
+Serilog.Sinks.File,,3.1.0
+Serilog.Sinks.PeriodicBatching,,2.0.0
+Serilog.Sinks.RollingFile,,3.1.0
+StackExchange.Redis.StrongName,,1.1.605
+System.Runtime.CompilerServices.Unsafe,,4.3.0
+System.Runtime.Serialization.Json,,4.0.2
+System.Spatial,,5.6.4
+WindowsAzure.Storage,,7.2.1
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/dotnet.deps.json b/dotnet/sdk/2.0.0-preview1-005700/dotnet.deps.json
new file mode 100644 (file)
index 0000000..256d362
--- /dev/null
@@ -0,0 +1,2953 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v2.0",
+    "signature": "915b0575634b828e1e6326a5cda531e6c022bc42"
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v2.0": {
+      "dotnet.deps.json/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.TestFramework": "2.0.0-preview1-preview1-005700",
+          "Microsoft.TestPlatform.Build": "15.1.0-preview-20170316-05",
+          "Microsoft.TestPlatform.CLI": "15.1.0-preview-20170316-05",
+          "NuGet.Build.Tasks": "4.3.0-beta1-2418",
+          "dotnet": "2.0.0-preview1-005700",
+          "tool_msbuild": "2.0.0-preview1-preview1-005700",
+          "tool_nuget": "2.0.0-preview1-preview1-005700"
+        },
+        "runtime": {}
+      },
+      "microsoft.applicationinsights/2.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Net.Http": "4.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/dotnet5.4/Microsoft.ApplicationInsights.dll": {}
+        }
+      },
+      "microsoft.build/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Contracts": "4.0.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.IO.Pipes": "4.0.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Parallel": "4.0.1",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Dataflow": "4.6.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.0.10",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XPath.XmlDocument": "4.0.1",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.Build.dll": {}
+        }
+      },
+      "microsoft.build.framework/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Framework.dll": {}
+        }
+      },
+      "microsoft.build.runtime/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Tasks.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02"
+        }
+      },
+      "microsoft.build.tasks.core/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Parallel": "4.0.1",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Resources.Writer": "4.0.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Runtime.Serialization.Xml": "4.1.1",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0",
+          "System.Xml.XPath.XmlDocument": "4.0.1",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Tasks.Core.dll": {}
+        }
+      },
+      "microsoft.build.utilities.core/15.2.0-preview-000047-02": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.Reader": "4.0.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Runtime.Serialization.Xml": "4.1.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.Timer": "4.0.1",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Build.Utilities.Core.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.analyzers/1.1.0": {},
+      "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Analyzers": "1.1.0",
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Console": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.FileVersionInfo": "4.3.0",
+          "System.Diagnostics.StackTrace": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Parallel": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.ValueTuple": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {}
+        }
+      },
+      "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+        "dependencies": {
+          "Microsoft.CodeAnalysis.Common": "2.0.0-rc4-61325-08"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {}
+        }
+      },
+      "microsoft.csharp/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "microsoft.dotnet.cli.commandline/0.1.0-alpha-132": {
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.DotNet.Cli.CommandLine.dll": {}
+        }
+      },
+      "microsoft.dotnet.platformabstractions/1.0.3": {
+        "dependencies": {
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}
+        }
+      },
+      "microsoft.extensions.commandlineutils/1.1.0": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.Extensions.CommandLineUtils.dll": {}
+        }
+      },
+      "microsoft.extensions.dependencymodel/1.0.3": {
+        "dependencies": {
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Newtonsoft.Json": "9.0.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Linq": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}
+        }
+      },
+      "microsoft.netcore.targets/1.1.0": {},
+      "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Abstractions.dll": {}
+        }
+      },
+      "microsoft.templateengine.cli/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.Extensions.CommandLineUtils": "1.1.0",
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Edge": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.TemplateEngine.Cli.dll": {}
+        }
+      },
+      "microsoft.templateengine.core/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.dll": {}
+        }
+      },
+      "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Core.Contracts.dll": {}
+        }
+      },
+      "microsoft.templateengine.edge/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1",
+          "System.IO.Compression": "4.3.0",
+          "System.Runtime.Loader": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/Microsoft.TemplateEngine.Edge.dll": {}
+        }
+      },
+      "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Core.Contracts": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Newtonsoft.Json": "9.0.1"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.dll": {}
+        }
+      },
+      "microsoft.templateengine.utils/1.0.0-beta2-20170328-177": {
+        "dependencies": {
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TemplateEngine.Utils.dll": {}
+        }
+      },
+      "microsoft.testplatform.build/15.1.0-preview-20170316-05": {
+        "runtime": {
+          "lib/netstandard1.3/Microsoft.TestPlatform.Build.dll": {}
+        },
+        "runtimeTargets": {}
+      },
+      "microsoft.testplatform.cli/15.1.0-preview-20170316-05": {},
+      "microsoft.win32.primitives/4.0.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "microsoft.win32.registry/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "newtonsoft.json/9.0.1": {
+        "dependencies": {
+          "Microsoft.CSharp": "4.0.1",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/Newtonsoft.Json.dll": {}
+        }
+      },
+      "nuget.build.tasks/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Microsoft.Build.Framework": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Tasks.Core": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "NuGet.Commands": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Build.Tasks.dll": {}
+        },
+        "runtimeTargets": {}
+      },
+      "nuget.client/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.ContentModel": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.Repositories": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Client.dll": {}
+        }
+      },
+      "nuget.commandline.xplat/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02",
+          "Microsoft.Extensions.CommandLineUtils": "1.1.0",
+          "NuGet.Commands": "4.3.0-beta1-2418",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0"
+        },
+        "runtime": {
+          "lib/netcoreapp1.0/NuGet.CommandLine.XPlat.dll": {}
+        }
+      },
+      "nuget.commands/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Client": "4.3.0-beta1-2418",
+          "NuGet.Configuration": "4.3.0-beta1-2418",
+          "NuGet.ContentModel": "4.3.0-beta1-2418",
+          "NuGet.DependencyResolver.Core": "4.3.0-beta1-2418",
+          "NuGet.ProjectModel": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Commands.dll": {}
+        }
+      },
+      "nuget.common/4.3.0-beta1-2418": {
+        "dependencies": {
+          "System.Diagnostics.Process": "4.1.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Common.dll": {}
+        }
+      },
+      "nuget.configuration/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "System.Security.Cryptography.ProtectedData": "4.0.0",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Configuration.dll": {}
+        }
+      },
+      "nuget.contentmodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "System.ObjectModel": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.ContentModel.dll": {}
+        }
+      },
+      "nuget.dependencyresolver.core/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.LibraryModel": "4.3.0-beta1-2418",
+          "NuGet.Protocol.Core.v3": "4.3.0-beta1-2418",
+          "NuGet.Repositories": "4.3.0-beta1-2418",
+          "NuGet.RuntimeModel": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.DependencyResolver.Core.dll": {}
+        }
+      },
+      "nuget.frameworks/4.3.0-beta1-2418": {
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Frameworks.dll": {}
+        }
+      },
+      "nuget.librarymodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.LibraryModel.dll": {}
+        }
+      },
+      "nuget.packaging/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging.Core": "4.3.0-beta1-2418",
+          "System.IO.Compression": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.dll": {}
+        }
+      },
+      "nuget.packaging.core/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging.Core.Types": "4.3.0-beta1-2418",
+          "System.Xml.XDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.Core.dll": {}
+        }
+      },
+      "nuget.packaging.core.types/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Packaging.Core.Types.dll": {}
+        }
+      },
+      "nuget.projectmodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.DependencyResolver.Core": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Threading.Thread": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.ProjectModel.dll": {}
+        }
+      },
+      "nuget.protocol.core.types/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Configuration": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "System.Net.Http": "4.1.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Protocol.Core.Types.dll": {}
+        }
+      },
+      "nuget.protocol.core.v3/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.Common": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.Protocol.Core.Types": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Protocol.Core.v3.dll": {}
+        }
+      },
+      "nuget.repositories/4.3.0-beta1-2418": {
+        "dependencies": {
+          "NuGet.Packaging": "4.3.0-beta1-2418"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.Repositories.dll": {}
+        }
+      },
+      "nuget.runtimemodel/4.3.0-beta1-2418": {
+        "dependencies": {
+          "Newtonsoft.Json": "9.0.1",
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.ObjectModel": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/NuGet.RuntimeModel.dll": {}
+        }
+      },
+      "nuget.versioning/4.3.0-beta1-2418": {
+        "runtime": {
+          "lib/netstandard1.0/NuGet.Versioning.dll": {}
+        }
+      },
+      "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/debian.8-x64/native/_._": {
+            "rid": "debian.8-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.23-x64/native/_._": {
+            "rid": "fedora.23-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/fedora.24-x64/native/_._": {
+            "rid": "fedora.24-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.native.system/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.io.compression/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.net.http/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography/4.0.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.apple/4.3.0": {
+        "dependencies": {
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+        }
+      },
+      "runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+          "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        }
+      },
+      "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.13.2-x64/native/_._": {
+            "rid": "opensuse.13.2-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/opensuse.42.1-x64/native/_._": {
+            "rid": "opensuse.42.1-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/osx.10.10-x64/native/_._": {
+            "rid": "osx.10.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/rhel.7-x64/native/_._": {
+            "rid": "rhel.7-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.14.04-x64/native/_._": {
+            "rid": "ubuntu.14.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.04-x64/native/_._": {
+            "rid": "ubuntu.16.04-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+        "runtimeTargets": {
+          "runtime/ubuntu.16.10-x64/native/_._": {
+            "rid": "ubuntu.16.10-x64",
+            "assetType": "native"
+          }
+        }
+      },
+      "system.appcontext/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.buffers/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.collections.concurrent/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.collections.immutable/1.3.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.nongeneric/4.0.1": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.collections.specialized/4.0.1": {
+        "dependencies": {
+          "System.Collections.NonGeneric": "4.0.1",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.console/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.diagnostics.contracts/4.0.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.debug/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.diagnosticsource/4.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.diagnostics.fileversioninfo/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.process/4.1.0": {
+        "dependencies": {
+          "Microsoft.Win32.Primitives": "4.0.1",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Thread": "4.3.0",
+          "System.Threading.ThreadPool": "4.0.10",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/linux/lib/_._": {
+            "rid": "linux",
+            "assetType": "runtime"
+          },
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.stacktrace/4.3.0": {
+        "dependencies": {
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Metadata": "1.4.2",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.textwritertracelistener/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.diagnostics.tools/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.diagnostics.tracesource/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.diagnostics.tracing/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.dynamic.runtime/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Linq.Expressions": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.globalization/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.calendars/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.globalization.extensions/4.0.1": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.compression/4.3.0": {
+        "dependencies": {
+          "System.Buffers": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.IO.Compression": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.io.filesystem/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.io.filesystem.primitives/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.io.pipes/4.0.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Net.Sockets": "4.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Principal": "4.0.1",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Overlapped": "4.0.1",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.linq/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.linq.expressions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.ObjectModel": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.linq.parallel/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.net.http/4.1.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.DiagnosticSource": "4.0.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Extensions": "4.0.1",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Security.Cryptography.X509Certificates": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography": "4.0.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.net.primitives/4.0.11": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.net.sockets/4.1.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Net.Primitives": "4.0.11",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.objectmodel/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.private.datacontractserialization/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Emit.Lightweight": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0",
+          "System.Xml.XmlSerializer": "4.3.0"
+        }
+      },
+      "system.reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.ilgeneration/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.emit.lightweight/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.metadata/1.4.2": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Immutable": "1.3.1",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.Compression": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.reflection.primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.reflection.typeextensions/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.reader/4.0.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        }
+      },
+      "system.resources.resourcemanager/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Globalization": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.resources.writer/4.0.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "system.runtime.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.handles/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.runtime.interopservices.runtimeinformation/4.3.0": {
+        "dependencies": {
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.runtime.loader/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.numerics/4.3.0": {
+        "dependencies": {
+          "System.Globalization": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0"
+        }
+      },
+      "system.runtime.serialization.primitives/4.3.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.runtime.serialization.xml/4.1.1": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Private.DataContractSerialization": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.security.cryptography.algorithms/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/osx/lib/_._": {
+            "rid": "osx",
+            "assetType": "runtime"
+          },
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.cng/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.csp/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.encoding/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.openssl/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.primitives/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.security.cryptography.protecteddata/4.0.0": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.cryptography.x509certificates/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.Globalization.Calendars": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.Numerics": "4.3.0",
+          "System.Security.Cryptography.Algorithms": "4.3.0",
+          "System.Security.Cryptography.Cng": "4.3.0",
+          "System.Security.Cryptography.Csp": "4.3.0",
+          "System.Security.Cryptography.Encoding": "4.3.0",
+          "System.Security.Cryptography.OpenSsl": "4.3.0",
+          "System.Security.Cryptography.Primitives": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "runtime.native.System": "4.3.0",
+          "runtime.native.System.Net.Http": "4.3.0",
+          "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.security.principal/4.0.1": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.text.encoding.codepages/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.Handles": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.text.encoding.extensions/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0"
+        }
+      },
+      "system.text.regularexpressions/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.overlapped/4.0.1": {
+        "dependencies": {
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        },
+        "runtimeTargets": {
+          "runtime/unix/lib/_._": {
+            "rid": "unix",
+            "assetType": "runtime"
+          },
+          "runtime/win/lib/_._": {
+            "rid": "win",
+            "assetType": "runtime"
+          }
+        }
+      },
+      "system.threading.tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.tasks.dataflow/4.6.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Dynamic.Runtime": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.extensions/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.tasks.parallel/4.3.0": {
+        "dependencies": {
+          "System.Collections.Concurrent": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tracing": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "system.threading.thread/4.3.0": {
+        "dependencies": {
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.threading.threadpool/4.0.10": {
+        "dependencies": {
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Handles": "4.3.0"
+        }
+      },
+      "system.threading.timer/4.0.1": {
+        "dependencies": {
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "system.valuetuple/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.0/System.ValueTuple.dll": {}
+        }
+      },
+      "system.xml.readerwriter/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.IO.FileSystem.Primitives": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Text.Encoding.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading.Tasks": "4.3.0",
+          "System.Threading.Tasks.Extensions": "4.3.0"
+        }
+      },
+      "system.xml.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Diagnostics.Tools": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmldocument/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xmlserializer/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Reflection.Emit": "4.3.0",
+          "System.Reflection.Emit.ILGeneration": "4.3.0",
+          "System.Reflection.Extensions": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Text.RegularExpressions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        }
+      },
+      "system.xml.xpath/4.3.0": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xdocument/4.3.0": {
+        "dependencies": {
+          "System.Diagnostics.Debug": "4.3.0",
+          "System.Linq": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XDocument": "4.3.0",
+          "System.Xml.XPath": "4.3.0"
+        }
+      },
+      "system.xml.xpath.xmldocument/4.0.1": {
+        "dependencies": {
+          "System.Collections": "4.3.0",
+          "System.Globalization": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.Resources.ResourceManager": "4.3.0",
+          "System.Runtime": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Threading": "4.3.0",
+          "System.Xml.ReaderWriter": "4.3.0",
+          "System.Xml.XPath": "4.3.0",
+          "System.Xml.XmlDocument": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}
+        }
+      },
+      "dotnet/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.ApplicationInsights": "2.0.0",
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.Archive": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.CommandLine": "0.1.0-alpha-132",
+          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.DotNet.Configurer": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta-preview1-005700",
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Microsoft.DotNet.ProjectJsonMigration": "2.0.0-preview1-preview1-005700",
+          "Microsoft.TemplateEngine.Abstractions": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Cli": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Orchestrator.RunnableProjects": "1.0.0-beta2-20170328-177",
+          "Microsoft.TemplateEngine.Utils": "1.0.0-beta2-20170328-177",
+          "Microsoft.Win32.Registry": "4.3.0",
+          "Newtonsoft.Json": "9.0.1",
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",
+          "System.Diagnostics.TraceSource": "4.3.0",
+          "System.Private.DataContractSerialization": "4.3.0",
+          "System.Runtime.Serialization.Primitives": "4.3.0",
+          "System.Text.Encoding.CodePages": "4.3.0"
+        },
+        "runtime": {
+          "dotnet.dll": {}
+        }
+      },
+      "microsoft.dotnet.archive/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "System.Linq.Parallel": "4.0.1"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Archive.dll": {}
+        }
+      },
+      "microsoft.dotnet.cli.sln.internal/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "System.Collections.Specialized": "4.0.1",
+          "System.Text.RegularExpressions": "4.3.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Cli.Sln.Internal.dll": {}
+        }
+      },
+      "microsoft.dotnet.cli.utils/2.0.0-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.Build.Utilities.Core": "15.2.0-preview-000047-02",
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",
+          "Microsoft.Extensions.DependencyModel": "1.0.3",
+          "NuGet.Frameworks": "4.3.0-beta1-2418",
+          "NuGet.Packaging": "4.3.0-beta1-2418",
+          "NuGet.ProjectModel": "4.3.0-beta1-2418",
+          "NuGet.Versioning": "4.3.0-beta1-2418",
+          "System.Diagnostics.Process": "4.1.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Cli.Utils.dll": {}
+        }
+      },
+      "microsoft.dotnet.configurer/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Archive": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700",
+          "Microsoft.DotNet.InternalAbstractions": "2.0.0-beta-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.Configurer.dll": {}
+        }
+      },
+      "microsoft.dotnet.internalabstractions/2.0.0-beta-preview1-005700": {
+        "dependencies": {
+          "System.AppContext": "4.3.0",
+          "System.Collections": "4.3.0",
+          "System.IO": "4.3.0",
+          "System.IO.FileSystem": "4.3.0",
+          "System.Reflection.TypeExtensions": "4.3.0",
+          "System.Runtime.Extensions": "4.3.0",
+          "System.Runtime.InteropServices": "4.3.0",
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"
+        },
+        "runtime": {
+          "Microsoft.DotNet.InternalAbstractions.dll": {}
+        }
+      },
+      "microsoft.dotnet.projectjsonmigration/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build": "15.2.0-preview-000047-02",
+          "Microsoft.CodeAnalysis.CSharp": "2.0.0-rc4-61325-08",
+          "Microsoft.DotNet.Cli.Sln.Internal": "2.0.0-preview1-preview1-005700",
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.ProjectJsonMigration.dll": {}
+        }
+      },
+      "microsoft.dotnet.testframework/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.DotNet.Cli.Utils": "2.0.0-preview1-005700"
+        },
+        "runtime": {
+          "Microsoft.DotNet.TestFramework.dll": {}
+        }
+      },
+      "tool_msbuild/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "Microsoft.Build.Runtime": "15.2.0-preview-000047-02"
+        },
+        "runtime": {}
+      },
+      "tool_nuget/2.0.0-preview1-preview1-005700": {
+        "dependencies": {
+          "NuGet.CommandLine.XPlat": "4.3.0-beta1-2418"
+        },
+        "runtime": {}
+      }
+    }
+  },
+  "libraries": {
+    "dotnet.deps.json/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.applicationinsights/2.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0fHI0623ruqUzsxOGBGgWvLKTCKNzpLFT1lWUs759hsnn1vIDdbLeRoyeKwfUkQI4AusHcuuX8jZfGlM2TOnVg==",
+      "path": "microsoft.applicationinsights/2.0.0",
+      "hashPath": "microsoft.applicationinsights.2.0.0.nupkg.sha512"
+    },
+    "microsoft.build/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mpEjft5Kpw4BdorvbFDGodKt2ACPRHks4LzwqwtYobPwyBesUHqP43A9WY8GXjPHRwj+LNpwOrGZJbCdFPHiBA==",
+      "path": "microsoft.build/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.framework/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ivF93w4lDk3GQFFyJCiQXvMhWIYdta6+MkqpOHbzxFEor2MhNOoV9Okgd4F61T0LESOwX0pfGz98BF3WAjYVXA==",
+      "path": "microsoft.build.framework/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.framework.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.runtime/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OWzRAltN74io7U/zk1ctJNfj7OTWIyrhEBrchPP29FsRJopWQCaz94Ap/8Exmtr8abI9XHqoad95OeBiwEh5Rw==",
+      "path": "microsoft.build.runtime/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.runtime.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.tasks.core/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RktajVgcnl5/mIQdHcgH0URm6zoB5FkuMMBfcOLGl6aaPnoobzrV3TEPxRvHAVC5pud1Lr52Ze8c0ixii7HTmQ==",
+      "path": "microsoft.build.tasks.core/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.tasks.core.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.build.utilities.core/15.2.0-preview-000047-02": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h2ZdX1HytYtij4wNmWdwnlrw8MH38hp4pg3vpFg0RbmHaHm9nmJFty97m1pkLE91BE9c5kC1MKmssdnl5PRVcg==",
+      "path": "microsoft.build.utilities.core/15.2.0-preview-000047-02",
+      "hashPath": "microsoft.build.utilities.core.15.2.0-preview-000047-02.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.analyzers/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==",
+      "path": "microsoft.codeanalysis.analyzers/1.1.0",
+      "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.common/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UR6qFXEe2pCQyEQlxAKH78jl0kExiQXOofMG+sKEFetth2eebmR42b4tLwsmsLpJLRdi22HYBFEcUpWdPcOBJw==",
+      "path": "microsoft.codeanalysis.common/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.common.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YhC/itFbj9nVTT7PhiReglZVk2UgQhSiOBI2N0hdwTNU3z+tfn6/K3h01kW9Mwrd2Lqj/47ojU1rjOBmjIrEYA==",
+      "path": "microsoft.codeanalysis.csharp/2.0.0-rc4-61325-08",
+      "hashPath": "microsoft.codeanalysis.csharp.2.0.0-rc4-61325-08.nupkg.sha512"
+    },
+    "microsoft.csharp/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A=="
+    },
+    "microsoft.dotnet.cli.commandline/0.1.0-alpha-132": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-FXrW+RnKqkdP12vvtJP0oZLMMKlz/elpssuTE6DkEftONbq/Ma07tCrFxFUAIaF5bJbYsyVxB263+7U3cMGpDQ==",
+      "path": "microsoft.dotnet.cli.commandline/0.1.0-alpha-132",
+      "hashPath": "microsoft.dotnet.cli.commandline.0.1.0-alpha-132.nupkg.sha512"
+    },
+    "microsoft.dotnet.platformabstractions/1.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",
+      "path": "microsoft.dotnet.platformabstractions/1.0.3",
+      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"
+    },
+    "microsoft.extensions.commandlineutils/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZBmdRx6aj7RsJmT8KWZnr0dP/O5C/aChLQ1fD4TC4QBDcnh7/yjucIsZc1o3bLtutkqIqJ4ODPaVEhkEaPJZDQ==",
+      "path": "microsoft.extensions.commandlineutils/1.1.0",
+      "hashPath": "microsoft.extensions.commandlineutils.1.1.0.nupkg.sha512"
+    },
+    "microsoft.extensions.dependencymodel/1.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",
+      "path": "microsoft.extensions.dependencymodel/1.0.3",
+      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"
+    },
+    "microsoft.netcore.targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-s/hr2J2ukqVU5H+7ee+Ila/XQ4rsKOcu732axC1lr7rDvdrYdSvGzD8jyKBr3397kJjIOey/pWwYrPggTRf4nw==",
+      "path": "microsoft.templateengine.abstractions/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.abstractions.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.cli/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-qeCxHz5CZYmBL0o0hyNLtuNFruG0AdJ6FPZ2ofhwyFqHo8b50Yaa8onBr38qUcZDZ7/Mm8wY8GI6XkSCktcZVQ==",
+      "path": "microsoft.templateengine.cli/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.cli.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.core/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P7+J1GI8ohjwAq7cK82v2ARWeA1JwQxgK1Lsx2q0u4IaSWsjbSo4J5F3R0Xo8Vw4qBHuLuEK/Ve2GVazRMq8+A==",
+      "path": "microsoft.templateengine.core/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.core.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-leXDnsyCFtuykHTKESITxnDxaWLQSsWdjx+WUYglur8SyV/DsOs4H5ucJLXWywTCahHPIux2R+ZeB3EwDVGF6g==",
+      "path": "microsoft.templateengine.core.contracts/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.core.contracts.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.edge/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/le47SOvshtQeMa5Pda9vclEB5L2XAZgiSSCAA+riSrDY0F92TwACEv2Yk7wEjKHKsm25P1vLOTSKurTUkEKUA==",
+      "path": "microsoft.templateengine.edge/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.edge.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eGu1cEwpOepvzEBaZT9iZivTyJs11UfIayHoLEP/9Ecejct8YwDh9ok8h1YffhMEuKJP4M0NqOUT7O8WuF6PHQ==",
+      "path": "microsoft.templateengine.orchestrator.runnableprojects/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.orchestrator.runnableprojects.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.templateengine.utils/1.0.0-beta2-20170328-177": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VtXsFO+TGFwsHP/boq5u/yHZI1ss6dDMhiX2P5C3I8WzzFM1SxauOagfkflnKpSSAwTaijyQfbeITK1SK8n0jw==",
+      "path": "microsoft.templateengine.utils/1.0.0-beta2-20170328-177",
+      "hashPath": "microsoft.templateengine.utils.1.0.0-beta2-20170328-177.nupkg.sha512"
+    },
+    "microsoft.testplatform.build/15.1.0-preview-20170316-05": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-q5c2TI/s5P3v3DANvs0sJnUiHnCFmDCo0sXZwyuSJBECVVKWkdAd7zkn6KUJCqAvb+AeKOPsWRSYUZYIf1yPig==",
+      "path": "microsoft.testplatform.build/15.1.0-preview-20170316-05",
+      "hashPath": "microsoft.testplatform.build.15.1.0-preview-20170316-05.nupkg.sha512"
+    },
+    "microsoft.testplatform.cli/15.1.0-preview-20170316-05": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-llZOdBmXYZ+3KzaqSGrxzqRmBvI8jQsFaXA5T0hvAluALbj/gv2rwXe11qUXCh0z5yNaRdF24dksO6NT8vcfDw==",
+      "path": "microsoft.testplatform.cli/15.1.0-preview-20170316-05",
+      "hashPath": "microsoft.testplatform.cli.15.1.0-preview-20170316-05.nupkg.sha512"
+    },
+    "microsoft.win32.primitives/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",
+      "path": "microsoft.win32.primitives/4.0.1",
+      "hashPath": "microsoft.win32.primitives.4.0.1.nupkg.sha512"
+    },
+    "microsoft.win32.registry/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="
+    },
+    "newtonsoft.json/9.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",
+      "path": "newtonsoft.json/9.0.1",
+      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"
+    },
+    "nuget.build.tasks/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-C+EaBCDf3vb0erbsUam/m5wJe/9VShZQW9XlnInj3wtKmZU6o1GamFHfFHJm0+t6wtwI5CasbrzKfc0Sbsk5mw==",
+      "path": "nuget.build.tasks/4.3.0-beta1-2418",
+      "hashPath": "nuget.build.tasks.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.client/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-iny4/5eY62n4HSS59T+dohzcKSAgeReTSrhsGlz/qCLylblPZn6Zfci6zYSFCQAqq1x7R8C0I6gBzzHnBXv6gQ==",
+      "path": "nuget.client/4.3.0-beta1-2418",
+      "hashPath": "nuget.client.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.commandline.xplat/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IDIixV8v52ZPuxIisOrAXvUFHi0BaIaFseivLdbbFP8B1HfZQVa/slQs/z0X/yU/cA1lwD2S52Xuo9sBpH7yEQ==",
+      "path": "nuget.commandline.xplat/4.3.0-beta1-2418",
+      "hashPath": "nuget.commandline.xplat.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.commands/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UVlqyvi1fgNgvywUNbdKbu3sIz+AnSthp1jLuYcDEy2Yfcf7aF9T78C6mRffpFCCtoXoK8FrkPfY0mPl+uaH8Q==",
+      "path": "nuget.commands/4.3.0-beta1-2418",
+      "hashPath": "nuget.commands.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.common/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-AQQrniEgXxFFVzCXtYprpVfPhAzmTNhjP3Kr9hRbWYCjxd9LPKzw/gPIiyYXfUNWDx/uDJGajhncgyx/rlhL/A==",
+      "path": "nuget.common/4.3.0-beta1-2418",
+      "hashPath": "nuget.common.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.configuration/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bky3w4ggYsTN+MeceoKAsa3BOY4dz4+4NJ6kRAGh8V1BsMuHRtFTGKpA6Xc5vHszWLxd12l4zWMhDX1nJvYq6Q==",
+      "path": "nuget.configuration/4.3.0-beta1-2418",
+      "hashPath": "nuget.configuration.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.contentmodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BQFiQcMYItuKFikQMysOgNB7Y4LzuDzgyz2fvtuMoRmvSq+691kG96P83FhDIEW1PkdumdvjmHqk77MAXWxWkA==",
+      "path": "nuget.contentmodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.contentmodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.dependencyresolver.core/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-4nwDyeflJ14o6m7xkPPYajuy7zLJJVrdI34SCl3PPdD+7cfJuAOG+ctxrtQX8+OyXwkRYV5m+TOaxLGIj+EHig==",
+      "path": "nuget.dependencyresolver.core/4.3.0-beta1-2418",
+      "hashPath": "nuget.dependencyresolver.core.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.frameworks/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-erTyPyYHOnlMbOVl776e2AXWH91cLY5M98rwvHGr1Qvyn65SXwJidTIyAA2GXiIWzxCOao6stQDbqnyh8a7J2w==",
+      "path": "nuget.frameworks/4.3.0-beta1-2418",
+      "hashPath": "nuget.frameworks.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.librarymodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5oEkxTAwCeRPHMAaM/zMkB6rjNB4avuu57qeHpu82OMFkvYKz7PVgLo3V97ZygQ9TjWYTqIlSssWNmKiKEYswg==",
+      "path": "nuget.librarymodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.librarymodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KsDUh+HIm9lIs3Kb//Ayk5ToxlZM9UGfNf92xkR3sg8JT9MygI5ZYgWWp90dSwf35dPRMn5e+RgUedwhheKGFg==",
+      "path": "nuget.packaging/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging.core/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1au8aeFhKQXpMXaqat4U/ID5n4emMh1QHSHBMZrstGNtJYLBmj2OtM64pFVjbj1n9wPgJP5dZTx7ZlJBbNRhaA==",
+      "path": "nuget.packaging.core/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.core.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.packaging.core.types/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LxSre5ByxhstgktXV2eezaiOyIk6Y1iDqEhT2s4lmf+0JudzW98y6DpotgQMZ11tmJO1fMlUFsFXGynlDlgKaw==",
+      "path": "nuget.packaging.core.types/4.3.0-beta1-2418",
+      "hashPath": "nuget.packaging.core.types.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.projectmodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-gAO9ZR6pR8ZnpaaLTEtu4lL9IhXymuPDb1VuZIBvkrBcNOmz3UKBiX6p5zlvDstC4yIB3J+3mqJD5eqdjhO93g==",
+      "path": "nuget.projectmodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.projectmodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.protocol.core.types/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3yJ6rOHH4elsc98S2VMZPaFPaMmdYGUvu1D1jR7fxg7Mg/cyVh4dvh3wpnAX2RvP2OBhvDTV0D1DfxjekJbiwQ==",
+      "path": "nuget.protocol.core.types/4.3.0-beta1-2418",
+      "hashPath": "nuget.protocol.core.types.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.protocol.core.v3/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-eewp4TBPCGmMb/MpyjBKJB8C5u+OJZXcDyhhLaqfq4M5TThuApffOOwJ0FagA315gFUm3Pch54F7Xut533RxOg==",
+      "path": "nuget.protocol.core.v3/4.3.0-beta1-2418",
+      "hashPath": "nuget.protocol.core.v3.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.repositories/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Ldc5nfsmlxKEehLNglB5gX7ReEo28sQcfycniRAYvBg3GRky/9LRBZiKIkESIWVnA9+bpwdyfKkH9v9AMObPfQ==",
+      "path": "nuget.repositories/4.3.0-beta1-2418",
+      "hashPath": "nuget.repositories.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.runtimemodel/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3RC0bRlAds7t3bxF2hJlu3ZAP0rhiitK/sqT4/J2C6qkY+uH3VBrv/i3pmJqAlGH+Ln4ZxvDzvbdkh2RwaTGZQ==",
+      "path": "nuget.runtimemodel/4.3.0-beta1-2418",
+      "hashPath": "nuget.runtimemodel.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "nuget.versioning/4.3.0-beta1-2418": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vjx6zFcesbC0Db2tSWh9GrZ1dDtGRsnFLqk7witR7qdKm7yj+IM9MJSzRidujtuabJg4uCMCR0SQ48Wxr4dBnw==",
+      "path": "nuget.versioning/4.3.0-beta1-2418",
+      "hashPath": "nuget.versioning.4.3.0-beta1-2418.nupkg.sha512"
+    },
+    "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q=="
+    },
+    "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA=="
+    },
+    "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw=="
+    },
+    "runtime.native.system/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",
+      "path": "runtime.native.system/4.3.0",
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+      "path": "runtime.native.system.io.compression/4.3.0",
+      "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.net.http/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+      "path": "runtime.native.system.net.http/4.3.0",
+      "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",
+      "path": "runtime.native.system.security.cryptography/4.0.0",
+      "hashPath": "runtime.native.system.security.cryptography.4.0.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+      "path": "runtime.native.system.security.cryptography.apple/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512"
+    },
+    "runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+      "path": "runtime.native.system.security.cryptography.openssl/4.3.0",
+      "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512"
+    },
+    "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A=="
+    },
+    "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+    },
+    "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g=="
+    },
+    "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg=="
+    },
+    "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ=="
+    },
+    "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A=="
+    },
+    "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg=="
+    },
+    "system.appcontext/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA=="
+    },
+    "system.buffers/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ=="
+    },
+    "system.collections/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",
+      "path": "system.collections/4.3.0",
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"
+    },
+    "system.collections.concurrent/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="
+    },
+    "system.collections.immutable/1.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg=="
+    },
+    "system.collections.nongeneric/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hMxFT2RhhlffyCdKLDXjx8WEC5JfCvNozAZxCablAuFRH74SCV4AgzE8yJCh/73bFnEoZgJ9MJmkjQ0dJmnKqA=="
+    },
+    "system.collections.specialized/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/HKQyVP0yH1I0YtK7KJL/28snxHNH/bi+0lgk/+MbURF6ULhAE31MDI+NZDerNWu264YbxklXCCygISgm+HMug=="
+    },
+    "system.console/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==",
+      "path": "system.console/4.3.0",
+      "hashPath": "system.console.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.contracts/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-HvQQjy712vnlpPxaloZYkuE78Gn353L0SJLJVeLcNASeg9c4qla2a1Xq8I7B3jZoDzKPtHTkyVO7AZ5tpeQGuA=="
+    },
+    "system.diagnostics.debug/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",
+      "path": "system.diagnostics.debug/4.3.0",
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.diagnosticsource/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YKglnq4BMTJxfcr6nuT08g+yJ0UxdePIHxosiLuljuHIUR6t4KhFsyaHOaOc1Ofqp0PUvJ0EmcgiEz6T7vEx3w=="
+    },
+    "system.diagnostics.fileversioninfo/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ=="
+    },
+    "system.diagnostics.process/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-mpVZ5bnlSs3tTeJ6jYyDJEIa6tavhAd88lxq1zbYhkkCu0Pno2+gHXcvZcoygq2d8JxW3gojXqNJMTAshduqZA=="
+    },
+    "system.diagnostics.stacktrace/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw=="
+    },
+    "system.diagnostics.textwritertracelistener/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA=="
+    },
+    "system.diagnostics.tools/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+      "path": "system.diagnostics.tools/4.3.0",
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"
+    },
+    "system.diagnostics.tracesource/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="
+    },
+    "system.diagnostics.tracing/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",
+      "path": "system.diagnostics.tracing/4.3.0",
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"
+    },
+    "system.dynamic.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag=="
+    },
+    "system.globalization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",
+      "path": "system.globalization/4.3.0",
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.calendars/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+      "path": "system.globalization.calendars/4.3.0",
+      "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512"
+    },
+    "system.globalization.extensions/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg=="
+    },
+    "system.io/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "system.io.compression/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg=="
+    },
+    "system.io.filesystem/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
+      "path": "system.io.filesystem/4.3.0",
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"
+    },
+    "system.io.filesystem.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="
+    },
+    "system.io.pipes/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-L9QVhk8hIEix5KNA0kW58Ha+Y1dNGqqqIhAaJkhcGCWeQzUmN0njzI7SG/XAazpMecboOdFFlH3pH/qbwXLJAg=="
+    },
+    "system.linq/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="
+    },
+    "system.linq.expressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg=="
+    },
+    "system.linq.parallel/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-J7XCa7n2cFn32uLbtceXfBFhgCk5M++50lylHKNbqTiJkw5y4Tglpi6amuJNPCvj9bLzNSI7rs1fi4joLMNRgg=="
+    },
+    "system.net.http/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg=="
+    },
+    "system.net.primitives/4.0.11": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
+      "path": "system.net.primitives/4.0.11",
+      "hashPath": "system.net.primitives.4.0.11.nupkg.sha512"
+    },
+    "system.net.sockets/4.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
+      "path": "system.net.sockets/4.1.0",
+      "hashPath": "system.net.sockets.4.1.0.nupkg.sha512"
+    },
+    "system.objectmodel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ=="
+    },
+    "system.private.datacontractserialization/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA=="
+    },
+    "system.reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.emit/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="
+    },
+    "system.reflection.emit.ilgeneration/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="
+    },
+    "system.reflection.emit.lightweight/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="
+    },
+    "system.reflection.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",
+      "path": "system.reflection.extensions/4.3.0",
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.metadata/1.4.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ=="
+    },
+    "system.reflection.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "system.reflection.typeextensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="
+    },
+    "system.resources.reader/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VX1iHAoHxgrLZv+nq/9drCZI6Q4SSCzSVyUm1e0U60sqWdj6XhY7wvKmy3RvsSal9h+/vqSWwxxJsm0J4vn/jA=="
+    },
+    "system.resources.resourcemanager/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",
+      "path": "system.resources.resourcemanager/4.3.0",
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"
+    },
+    "system.resources.writer/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Hz+ZS81dVSNy93YyJhhL3GwzmMhfcQ8FbUooAt9MO4joIe0vPM4gclv0C82ko1tuN/Kw6CvZFLYkgk6n9xvEkg=="
+    },
+    "system.runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",
+      "path": "system.runtime.extensions/4.3.0",
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.handles/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",
+      "path": "system.runtime.handles/4.3.0",
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",
+      "path": "system.runtime.interopservices/4.3.0",
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"
+    },
+    "system.runtime.interopservices.runtimeinformation/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="
+    },
+    "system.runtime.loader/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="
+    },
+    "system.runtime.numerics/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ=="
+    },
+    "system.runtime.serialization.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw=="
+    },
+    "system.runtime.serialization.xml/4.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yqfKHkWUAdI0hdDIdD9KDzluKtZ8IIqLF3O7xIZlt6UTs1bOvFRpCvRTvGQva3Ak/ZM9/nq9IHBJ1tC4Ybcrjg=="
+    },
+    "system.security.cryptography.algorithms/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg=="
+    },
+    "system.security.cryptography.cng/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g=="
+    },
+    "system.security.cryptography.csp/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA=="
+    },
+    "system.security.cryptography.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw=="
+    },
+    "system.security.cryptography.openssl/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w=="
+    },
+    "system.security.cryptography.primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg=="
+    },
+    "system.security.cryptography.protecteddata/4.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-glbkgV1ridcd6No8gYKU93QeXqJHaQvIve/jI0QUOxiD69JpG5pLVXSneMjuhX5SfjdILeOAuFh9PnCkTZ/aaA==",
+      "path": "system.security.cryptography.protecteddata/4.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.4.0.0.nupkg.sha512"
+    },
+    "system.security.cryptography.x509certificates/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw=="
+    },
+    "system.security.principal/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-On+SKhXY5rzxh/S8wlH1Rm0ogBlu7zyHNxeNBiXauNrhHRXAe9EuX8Yl5IOzLPGU5Z4kLWHMvORDOCG8iu9hww=="
+    },
+    "system.text.encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.codepages/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==",
+      "path": "system.text.encoding.codepages/4.3.0",
+      "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512"
+    },
+    "system.text.encoding.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
+      "path": "system.text.encoding.extensions/4.3.0",
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"
+    },
+    "system.text.regularexpressions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="
+    },
+    "system.threading/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="
+    },
+    "system.threading.overlapped/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-f7aLuLkBoCQM2kng7zqLFBXz9Gk48gDK8lk1ih9rH/1arJJzZK9gJwNvPDhL6Ps/l6rwOr8jw+4FCHL0KKWiEg=="
+    },
+    "system.threading.tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "system.threading.tasks.dataflow/4.6.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2hRjGu2r2jxRZ55wmcHO/WbdX+YAOz9x6FE8xqkHZgPaoFMKQZRe9dk8xTZIas8fRjxRmzawnTEWIrhlM+Un7w=="
+    },
+    "system.threading.tasks.extensions/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="
+    },
+    "system.threading.tasks.parallel/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g=="
+    },
+    "system.threading.thread/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="
+    },
+    "system.threading.threadpool/4.0.10": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-IMXgB5Vf/5Qw1kpoVgJMOvUO1l32aC+qC3OaIZjWJOjvcxuxNWOK2ZTWWYXfij22NHxT2j1yWX5vlAeQWld9vA=="
+    },
+    "system.threading.timer/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
+      "path": "system.threading.timer/4.0.1",
+      "hashPath": "system.threading.timer.4.0.1.nupkg.sha512"
+    },
+    "system.valuetuple/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==",
+      "path": "system.valuetuple/4.3.0",
+      "hashPath": "system.valuetuple.4.3.0.nupkg.sha512"
+    },
+    "system.xml.readerwriter/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="
+    },
+    "system.xml.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="
+    },
+    "system.xml.xmldocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="
+    },
+    "system.xml.xmlserializer/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q=="
+    },
+    "system.xml.xpath/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA=="
+    },
+    "system.xml.xpath.xdocument/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ=="
+    },
+    "system.xml.xpath.xmldocument/4.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",
+      "path": "system.xml.xpath.xmldocument/4.0.1",
+      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"
+    },
+    "dotnet/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.archive/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.cli.sln.internal/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.cli.utils/2.0.0-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.configurer/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.internalabstractions/2.0.0-beta-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.projectjsonmigration/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "microsoft.dotnet.testframework/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "tool_msbuild/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "tool_nuget/2.0.0-preview1-preview1-005700": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/dotnet.dll b/dotnet/sdk/2.0.0-preview1-005700/dotnet.dll
new file mode 100644 (file)
index 0000000..2fdcbee
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/dotnet.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/dotnet.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/dotnet.runtimeconfig.json
new file mode 100644 (file)
index 0000000..fccd5c1
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "runtimeOptions": {
+    "tfm": "netcoreapp2.0",
+    "framework": {
+      "name": "Microsoft.NETCore.App",
+      "version": "2.0.0-preview1-001907-00"
+    }
+  }
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..4dcca55
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..6e58766
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..eb26b06
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..782cfbe
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..cfb30f4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..fd88135
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..ce450bc
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..da1ed09
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..5da9ac7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/es/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/es/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..8d7cc2d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/es/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..b1ee096
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..a3007ba
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..6884c17
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..afb37f0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..73c938b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..d3e18e3
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..35c9cff
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..c6dc225
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..5ed9a9b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/fr/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/fr/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..3476040
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/fr/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..ee70bf7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..13fef74
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..e01462e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..ae45a5e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..9d1e7a0
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..9e1b996
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..390dc08
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..971f49d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..9f82052
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/it/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/it/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..181fb9e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/it/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..8bf138b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..33172d4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..d64817b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..99d5a99
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..4c38538
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..0e17a49
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..7d40f9b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..879257e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..191f18b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ja/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ja/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..9d4aa6e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ja/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..03bfe6e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..15ca4ff
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..503b0bd
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..53b38ce
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..43f5ff8
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..c7c2c24
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..c83d460
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..76e6ceb
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..eb74e18
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ko/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ko/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..5e6518f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ko/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/nuGetPackagesArchive.lzma b/dotnet/sdk/2.0.0-preview1-005700/nuGetPackagesArchive.lzma
new file mode 100644 (file)
index 0000000..6122e77
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/nuGetPackagesArchive.lzma differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/package.deps.json b/dotnet/sdk/2.0.0-preview1-005700/package.deps.json
new file mode 100644 (file)
index 0000000..e3fd877
--- /dev/null
@@ -0,0 +1,1805 @@
+{\r
+  "runtimeTarget": {\r
+    "name": ".NETCoreApp,Version=v2.0",\r
+    "signature": "8f6df95a1159242a038e0ec3d1af967b93f394a0"\r
+  },\r
+  "compilationOptions": {},\r
+  "targets": {\r
+    ".NETCoreApp,Version=v2.0": {\r
+      "package/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CrossPlatEngine": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.Utilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.VsTestConsole.TranslationLayer": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Client": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger": "15.1.0-dev",\r
+          "vstest.console": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "package.dll": {}\r
+        }\r
+      },\r
+      "microsoft.csharp/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.dotnet.platformabstractions/1.0.3": {\r
+        "dependencies": {\r
+          "System.AppContext": "4.1.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.extensions.dependencymodel/1.0.3": {\r
+        "dependencies": {\r
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",\r
+          "Newtonsoft.Json": "9.0.1",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Linq": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}\r
+        }\r
+      },\r
+      "microsoft.netcore.targets/1.1.0": {},\r
+      "microsoft.win32.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.win32.registry/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "newtonsoft.json/9.0.1": {\r
+        "dependencies": {\r
+          "Microsoft.CSharp": "4.0.1",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.0/Newtonsoft.Json.dll": {}\r
+        }\r
+      },\r
+      "runtime.native.system/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.appcontext/4.1.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.concurrent/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Diagnostics.Tracing": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.immutable/1.2.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.nongeneric/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.specialized/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Globalization.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.eventbasedasync/4.3.0": {\r
+        "dependencies": {\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.ComponentModel": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.typeconverter/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Collections.Specialized": "4.3.0",\r
+          "System.ComponentModel": "4.3.0",\r
+          "System.ComponentModel.Primitives": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.contracts/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.debug/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.process/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.Win32.Primitives": "4.3.0",\r
+          "Microsoft.Win32.Registry": "4.3.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0",\r
+          "System.Threading.ThreadPool": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/linux/lib/_._": {\r
+            "rid": "linux",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/osx/lib/_._": {\r
+            "rid": "osx",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.textwritertracelistener/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.tools/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.tracesource/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.tracing/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.dynamic.runtime/4.0.11": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.globalization/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.globalization.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.io/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.linq/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0"\r
+        }\r
+      },\r
+      "system.linq.expressions/4.1.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Emit.Lightweight": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.objectmodel/4.0.12": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.private.datacontractserialization/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.Concurrent": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Emit.Lightweight": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XDocument": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0",\r
+          "System.Xml.XmlSerializer": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit.ilgeneration/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit.lightweight/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.metadata/1.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.Immutable": "1.2.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.typeextensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.resources.resourcemanager/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.runtime.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.handles/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices.runtimeinformation/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.runtime.loader/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.serialization.json/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Private.DataContractSerialization": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.serialization.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.security.claims/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Security.Principal": "4.3.0"\r
+        }\r
+      },\r
+      "system.security.principal/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.security.principal.windows/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.Win32.Primitives": "4.3.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Security.Claims": "4.3.0",\r
+          "System.Security.Principal": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.text.encoding/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.regularexpressions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.tasks/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.tasks.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.thread/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.threadpool/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.readerwriter/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Tasks.Extensions": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xdocument/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Diagnostics.Tools": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xmldocument/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xmlserializer/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xpath/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xpath.xmldocument/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XPath": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}\r
+        }\r
+      },\r
+      "microsoft.testplatform.communicationutilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "Newtonsoft.Json": "9.0.1",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.coreutilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CoreUtilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.crossplatengine/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.Extensions.DependencyModel": "1.0.3",\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CrossPlatEngine.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.objectmodel/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "System.ComponentModel.EventBasedAsync": "4.3.0",\r
+          "System.ComponentModel.TypeConverter": "4.3.0",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Reflection.Metadata": "1.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",\r
+          "System.Runtime.Loader": "4.3.0",\r
+          "System.Runtime.Serialization.Json": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Xml.XPath.XmlDocument": "4.0.1"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.platformabstractions/15.1.0-dev": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.testplatform.utilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.Utilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.vstestconsole.translationlayer/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.ComponentModel.TypeConverter": "4.3.0",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Xml.XPath.XmlDocument": "4.0.1"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.visualstudio.testplatform.client/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CrossPlatEngine": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.Client.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.visualstudio.testplatform.common/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "System.Runtime.Loader": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.Common.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.visualstudio.testplatform.extensions.trxlogger/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Collections.Specialized": "4.3.0",\r
+          "System.Security.Principal.Windows": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "vstest.console/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CrossPlatEngine": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.Utilities": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Client": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.ComponentModel.TypeConverter": "4.3.0",\r
+          "System.Diagnostics.Contracts": "4.3.0",\r
+          "System.Xml.XPath": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "vstest.console.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/vstest.console.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/vstest.console.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/vstest.console.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/vstest.console.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/vstest.console.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/vstest.console.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/vstest.console.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/vstest.console.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/vstest.console.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/vstest.console.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/vstest.console.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/vstest.console.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/vstest.console.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "libraries": {\r
+    "package/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.csharp/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A=="\r
+    },\r
+    "microsoft.dotnet.platformabstractions/1.0.3": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",\r
+      "path": "microsoft.dotnet.platformabstractions/1.0.3",\r
+      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"\r
+    },\r
+    "microsoft.extensions.dependencymodel/1.0.3": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",\r
+      "path": "microsoft.extensions.dependencymodel/1.0.3",\r
+      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"\r
+    },\r
+    "microsoft.netcore.targets/1.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
+      "path": "microsoft.netcore.targets/1.1.0",\r
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
+      "path": "microsoft.win32.primitives/4.3.0",\r
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.registry/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="\r
+    },\r
+    "newtonsoft.json/9.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",\r
+      "path": "newtonsoft.json/9.0.1",\r
+      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"\r
+    },\r
+    "runtime.native.system/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
+      "path": "runtime.native.system/4.3.0",\r
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.appcontext/4.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow=="\r
+    },\r
+    "system.collections/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
+      "path": "system.collections/4.3.0",\r
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.collections.concurrent/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="\r
+    },\r
+    "system.collections.immutable/1.2.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw=="\r
+    },\r
+    "system.collections.nongeneric/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA=="\r
+    },\r
+    "system.collections.specialized/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg=="\r
+    },\r
+    "system.componentmodel/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw=="\r
+    },\r
+    "system.componentmodel.eventbasedasync/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-fCFl8f0XdwA/BuoNrVBB5D0Y48/hv2J+w4xSDdXQitXZsR6UCSOrDVE7TCUraY802ENwcHUnUCv4En8CupDU1g=="\r
+    },\r
+    "system.componentmodel.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw=="\r
+    },\r
+    "system.componentmodel.typeconverter/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg=="\r
+    },\r
+    "system.diagnostics.contracts/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA=="\r
+    },\r
+    "system.diagnostics.debug/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
+      "path": "system.diagnostics.debug/4.3.0",\r
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.process/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g=="\r
+    },\r
+    "system.diagnostics.textwritertracelistener/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA=="\r
+    },\r
+    "system.diagnostics.tools/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",\r
+      "path": "system.diagnostics.tools/4.3.0",\r
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.tracesource/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="\r
+    },\r
+    "system.diagnostics.tracing/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",\r
+      "path": "system.diagnostics.tracing/4.3.0",\r
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.dynamic.runtime/4.0.11": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A=="\r
+    },\r
+    "system.globalization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
+      "path": "system.globalization/4.3.0",\r
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.globalization.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ=="\r
+    },\r
+    "system.io/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
+      "path": "system.io/4.3.0",\r
+      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
+      "path": "system.io.filesystem/4.3.0",\r
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="\r
+    },\r
+    "system.linq/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="\r
+    },\r
+    "system.linq.expressions/4.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw=="\r
+    },\r
+    "system.objectmodel/4.0.12": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ=="\r
+    },\r
+    "system.private.datacontractserialization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA=="\r
+    },\r
+    "system.reflection/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
+      "path": "system.reflection/4.3.0",\r
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.emit/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="\r
+    },\r
+    "system.reflection.emit.ilgeneration/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="\r
+    },\r
+    "system.reflection.emit.lightweight/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="\r
+    },\r
+    "system.reflection.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",\r
+      "path": "system.reflection.extensions/4.3.0",\r
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.metadata/1.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw=="\r
+    },\r
+    "system.reflection.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
+      "path": "system.reflection.primitives/4.3.0",\r
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.typeextensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="\r
+    },\r
+    "system.resources.resourcemanager/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
+      "path": "system.resources.resourcemanager/4.3.0",\r
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
+      "path": "system.runtime/4.3.0",\r
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
+      "path": "system.runtime.extensions/4.3.0",\r
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.handles/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
+      "path": "system.runtime.handles/4.3.0",\r
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
+      "path": "system.runtime.interopservices/4.3.0",\r
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices.runtimeinformation/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="\r
+    },\r
+    "system.runtime.loader/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="\r
+    },\r
+    "system.runtime.serialization.json/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w=="\r
+    },\r
+    "system.runtime.serialization.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw=="\r
+    },\r
+    "system.security.claims/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-P/+BR/2lnc4PNDHt/TPBAWHVMLMRHsyYZbU1NphW4HIWzCggz8mJbTQQ3MKljFE7LS3WagmVFuBgoLcFzYXlkA=="\r
+    },\r
+    "system.security.principal/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-I1tkfQlAoMM2URscUtpcRo/hX0jinXx6a/KUtEQoz3owaYwl3qwsO8cbzYVVnjxrzxjHo3nJC+62uolgeGIS9A=="\r
+    },\r
+    "system.security.principal.windows/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-HVL1rvqYtnRCxFsYag/2le/ZfKLK4yMw79+s6FmKXbSCNN0JeAhrYxnRAHFoWRa0dEojsDcbBSpH3l22QxAVyw=="\r
+    },\r
+    "system.text.encoding/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
+      "path": "system.text.encoding/4.3.0",\r
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.encoding.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
+      "path": "system.text.encoding.extensions/4.3.0",\r
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.regularexpressions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="\r
+    },\r
+    "system.threading/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="\r
+    },\r
+    "system.threading.tasks/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
+      "path": "system.threading.tasks/4.3.0",\r
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading.tasks.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="\r
+    },\r
+    "system.threading.thread/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="\r
+    },\r
+    "system.threading.threadpool/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw=="\r
+    },\r
+    "system.xml.readerwriter/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="\r
+    },\r
+    "system.xml.xdocument/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="\r
+    },\r
+    "system.xml.xmldocument/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="\r
+    },\r
+    "system.xml.xmlserializer/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q=="\r
+    },\r
+    "system.xml.xpath/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA=="\r
+    },\r
+    "system.xml.xpath.xmldocument/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",\r
+      "path": "system.xml.xpath.xmldocument/4.0.1",\r
+      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"\r
+    },\r
+    "microsoft.testplatform.communicationutilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.coreutilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.crossplatengine/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.objectmodel/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.platformabstractions/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.utilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.vstestconsole.translationlayer/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.visualstudio.testplatform.client/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.visualstudio.testplatform.common/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.visualstudio.testplatform.extensions.trxlogger/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "vstest.console/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..7ffd746
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..89b1edc
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..c5f021a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..e5fc77f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..8ed0bad
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..d9a79ef
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..c6ad582
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..fa629df
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..3b58201
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pl/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pl/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..1f8779b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pl/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..6f4574e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..cf6a516
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..f30b3fd
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..daed364
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..5d1b88e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..fadca8c
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..0cb4173
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..5b2636f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..3238755
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/pt-BR/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..3472ac3
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/pt-BR/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..3f66a49
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..eb70229
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..1c79d67
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..ae6c9ef
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..01b227f
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..b030838
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..3598d1a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..31ce0f7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..b62b122
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/ru/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/ru/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..122e66d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/ru/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll b/dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll
new file mode 100644 (file)
index 0000000..e1beb4e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
new file mode 100644 (file)
index 0000000..ca230b8
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll b/dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll
new file mode 100644 (file)
index 0000000..ccade31
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Security.Cryptography.ProtectedData.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll b/dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll
new file mode 100644 (file)
index 0000000..a4492ab
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..d1d771d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..b45dc11
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..f9bc03a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..a7aa9ab
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..8297397
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..dbdc715
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..dd31e82
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..44dd854
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..ae0feb7
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/tr/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/tr/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..e947516
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/tr/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/vstest.console.deps.json b/dotnet/sdk/2.0.0-preview1-005700/vstest.console.deps.json
new file mode 100644 (file)
index 0000000..df4f206
--- /dev/null
@@ -0,0 +1,1605 @@
+{\r
+  "runtimeTarget": {\r
+    "name": ".NETCoreApp,Version=v2.0",\r
+    "signature": "54cbfa97e317844d8e09fb6a5412c0867c2176f5"\r
+  },\r
+  "compilationOptions": {},\r
+  "targets": {\r
+    ".NETCoreApp,Version=v2.0": {\r
+      "vstest.console/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CrossPlatEngine": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.Utilities": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Client": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.ComponentModel.TypeConverter": "4.3.0",\r
+          "System.Diagnostics.Contracts": "4.3.0",\r
+          "System.Xml.XPath": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "vstest.console.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/vstest.console.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/vstest.console.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/vstest.console.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/vstest.console.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/vstest.console.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/vstest.console.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/vstest.console.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/vstest.console.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/vstest.console.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/vstest.console.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/vstest.console.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/vstest.console.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/vstest.console.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.csharp/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.dotnet.platformabstractions/1.0.3": {\r
+        "dependencies": {\r
+          "System.AppContext": "4.1.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.extensions.dependencymodel/1.0.3": {\r
+        "dependencies": {\r
+          "Microsoft.DotNet.PlatformAbstractions": "1.0.3",\r
+          "Newtonsoft.Json": "9.0.1",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Linq": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {}\r
+        }\r
+      },\r
+      "microsoft.netcore.targets/1.1.0": {},\r
+      "microsoft.win32.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "microsoft.win32.registry/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "newtonsoft.json/9.0.1": {\r
+        "dependencies": {\r
+          "Microsoft.CSharp": "4.0.1",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Dynamic.Runtime": "4.0.11",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.0/Newtonsoft.Json.dll": {}\r
+        }\r
+      },\r
+      "runtime.native.system/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.appcontext/4.1.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.concurrent/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Diagnostics.Tracing": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.immutable/1.2.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.nongeneric/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.collections.specialized/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Globalization.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.eventbasedasync/4.3.0": {\r
+        "dependencies": {\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.ComponentModel": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.componentmodel.typeconverter/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.NonGeneric": "4.3.0",\r
+          "System.Collections.Specialized": "4.3.0",\r
+          "System.ComponentModel": "4.3.0",\r
+          "System.ComponentModel.Primitives": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.contracts/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.debug/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.process/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.Win32.Primitives": "4.3.0",\r
+          "Microsoft.Win32.Registry": "4.3.0",\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0",\r
+          "System.Threading.ThreadPool": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/linux/lib/_._": {\r
+            "rid": "linux",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/osx/lib/_._": {\r
+            "rid": "osx",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.textwritertracelistener/4.3.0": {\r
+        "dependencies": {\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.tools/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.diagnostics.tracesource/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.diagnostics.tracing/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.dynamic.runtime/4.0.11": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Linq.Expressions": "4.1.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.globalization/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.globalization.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Globalization": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.io/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.io.filesystem.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.linq/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0"\r
+        }\r
+      },\r
+      "system.linq.expressions/4.1.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.ObjectModel": "4.0.12",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Emit.Lightweight": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.objectmodel/4.0.12": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.private.datacontractserialization/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.Concurrent": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Emit.Lightweight": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XDocument": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0",\r
+          "System.Xml.XmlSerializer": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit.ilgeneration/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.emit.lightweight/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.metadata/1.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Collections.Immutable": "1.2.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.reflection.typeextensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.resources.resourcemanager/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0"\r
+        }\r
+      },\r
+      "system.runtime.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.handles/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.interopservices.runtimeinformation/4.3.0": {\r
+        "dependencies": {\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "runtime.native.System": "4.3.0"\r
+        },\r
+        "runtimeTargets": {\r
+          "runtime/unix/lib/_._": {\r
+            "rid": "unix",\r
+            "assetType": "runtime"\r
+          },\r
+          "runtime/win/lib/_._": {\r
+            "rid": "win",\r
+            "assetType": "runtime"\r
+          }\r
+        }\r
+      },\r
+      "system.runtime.loader/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.serialization.json/4.3.0": {\r
+        "dependencies": {\r
+          "System.IO": "4.3.0",\r
+          "System.Private.DataContractSerialization": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.runtime.serialization.primitives/4.3.0": {\r
+        "dependencies": {\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.encoding.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0"\r
+        }\r
+      },\r
+      "system.text.regularexpressions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.tasks/4.3.0": {\r
+        "dependencies": {\r
+          "Microsoft.NETCore.Targets": "1.1.0",\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.tasks.extensions/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.thread/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0"\r
+        }\r
+      },\r
+      "system.threading.threadpool/4.3.0": {\r
+        "dependencies": {\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Handles": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.readerwriter/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.IO.FileSystem": "4.3.0",\r
+          "System.IO.FileSystem.Primitives": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Runtime.InteropServices": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Text.Encoding.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading.Tasks": "4.3.0",\r
+          "System.Threading.Tasks.Extensions": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xdocument/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Diagnostics.Tools": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xmldocument/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.Encoding": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xmlserializer/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Linq": "4.3.0",\r
+          "System.Reflection": "4.3.0",\r
+          "System.Reflection.Emit": "4.3.0",\r
+          "System.Reflection.Emit.ILGeneration": "4.3.0",\r
+          "System.Reflection.Extensions": "4.3.0",\r
+          "System.Reflection.Primitives": "4.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Text.RegularExpressions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xpath/4.3.0": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Diagnostics.Debug": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0"\r
+        }\r
+      },\r
+      "system.xml.xpath.xmldocument/4.0.1": {\r
+        "dependencies": {\r
+          "System.Collections": "4.3.0",\r
+          "System.Globalization": "4.3.0",\r
+          "System.IO": "4.3.0",\r
+          "System.Resources.ResourceManager": "4.3.0",\r
+          "System.Runtime": "4.3.0",\r
+          "System.Runtime.Extensions": "4.3.0",\r
+          "System.Threading": "4.3.0",\r
+          "System.Xml.ReaderWriter": "4.3.0",\r
+          "System.Xml.XPath": "4.3.0",\r
+          "System.Xml.XmlDocument": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "lib/netstandard1.3/System.Xml.XPath.XmlDocument.dll": {}\r
+        }\r
+      },\r
+      "microsoft.testplatform.communicationutilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "Newtonsoft.Json": "9.0.1",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.coreutilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CoreUtilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.crossplatengine/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.Extensions.DependencyModel": "1.0.3",\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.CrossPlatEngine.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.objectmodel/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "System.ComponentModel.EventBasedAsync": "4.3.0",\r
+          "System.ComponentModel.TypeConverter": "4.3.0",\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Reflection.Metadata": "1.3.0",\r
+          "System.Reflection.TypeExtensions": "4.3.0",\r
+          "System.Runtime.InteropServices.RuntimeInformation": "4.3.0",\r
+          "System.Runtime.Loader": "4.3.0",\r
+          "System.Runtime.Serialization.Json": "4.3.0",\r
+          "System.Runtime.Serialization.Primitives": "4.3.0",\r
+          "System.Xml.XPath.XmlDocument": "4.0.1"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.ObjectModel.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.testplatform.platformabstractions/15.1.0-dev": {\r
+        "dependencies": {\r
+          "System.Diagnostics.Process": "4.3.0",\r
+          "System.Diagnostics.TextWriterTraceListener": "4.3.0",\r
+          "System.Diagnostics.TraceSource": "4.3.0",\r
+          "System.Threading.Thread": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.PlatformAbstractions.dll": {}\r
+        }\r
+      },\r
+      "microsoft.testplatform.utilities/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.TestPlatform.Utilities.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.visualstudio.testplatform.client/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CommunicationUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.CrossPlatEngine": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "Microsoft.VisualStudio.TestPlatform.Common": "15.1.0-dev"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.Client.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      },\r
+      "microsoft.visualstudio.testplatform.common/15.1.0-dev": {\r
+        "dependencies": {\r
+          "Microsoft.TestPlatform.CoreUtilities": "15.1.0-dev",\r
+          "Microsoft.TestPlatform.ObjectModel": "15.1.0-dev",\r
+          "System.Runtime.Loader": "4.3.0"\r
+        },\r
+        "runtime": {\r
+          "Microsoft.VisualStudio.TestPlatform.Common.dll": {}\r
+        },\r
+        "resources": {\r
+          "cs/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "cs"\r
+          },\r
+          "de/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "de"\r
+          },\r
+          "es/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "es"\r
+          },\r
+          "fr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "fr"\r
+          },\r
+          "it/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "it"\r
+          },\r
+          "ja/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ja"\r
+          },\r
+          "ko/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ko"\r
+          },\r
+          "pl/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "pl"\r
+          },\r
+          "pt-BR/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "pt-BR"\r
+          },\r
+          "ru/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "ru"\r
+          },\r
+          "tr/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "tr"\r
+          },\r
+          "zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "zh-Hans"\r
+          },\r
+          "zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll": {\r
+            "locale": "zh-Hant"\r
+          }\r
+        }\r
+      }\r
+    }\r
+  },\r
+  "libraries": {\r
+    "vstest.console/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.csharp/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-17h8b5mXa87XYKrrVqdgZ38JefSUqLChUQpXgSnpzsM0nDOhE40FTeNWOJ/YmySGV6tG6T8+hjz6vxbknHJr6A=="\r
+    },\r
+    "microsoft.dotnet.platformabstractions/1.0.3": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rF92Gp5L2asYrFNf0cKNBxzzGLh1krHuj6TRDk9wdjN2qdvJLaNYOn1s9oYkMlptYX436KiEFqxhLB+I5veXvQ==",\r
+      "path": "microsoft.dotnet.platformabstractions/1.0.3",\r
+      "hashPath": "microsoft.dotnet.platformabstractions.1.0.3.nupkg.sha512"\r
+    },\r
+    "microsoft.extensions.dependencymodel/1.0.3": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Z3o19EnheuegmvgpCzwoSlnCWxYA6qIUhvKJ7ifKHHvU7U+oYR/gliLiL3LVYOOeGMEEzkpJ5W67sOcXizGtlw==",\r
+      "path": "microsoft.extensions.dependencymodel/1.0.3",\r
+      "hashPath": "microsoft.extensions.dependencymodel.1.0.3.nupkg.sha512"\r
+    },\r
+    "microsoft.netcore.targets/1.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",\r
+      "path": "microsoft.netcore.targets/1.1.0",\r
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",\r
+      "path": "microsoft.win32.primitives/4.3.0",\r
+      "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "microsoft.win32.registry/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Lw1/VwLH1yxz6SfFEjVRCN0pnflLEsWgnV4qsdJ512/HhTwnKXUG+zDQ4yTO3K/EJQemGoNaBHX5InISNKTzUQ=="\r
+    },\r
+    "newtonsoft.json/9.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-U82mHQSKaIk+lpSVCbWYKNavmNH1i5xrExDEquU1i6I5pV6UMOqRnJRSlKO3cMPfcpp0RgDY+8jUXHdQ4IfXvw==",\r
+      "path": "newtonsoft.json/9.0.1",\r
+      "hashPath": "newtonsoft.json.9.0.1.nupkg.sha512"\r
+    },\r
+    "runtime.native.system/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==",\r
+      "path": "runtime.native.system/4.3.0",\r
+      "hashPath": "runtime.native.system.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.appcontext/4.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow=="\r
+    },\r
+    "system.collections/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==",\r
+      "path": "system.collections/4.3.0",\r
+      "hashPath": "system.collections.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.collections.concurrent/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ=="\r
+    },\r
+    "system.collections.immutable/1.2.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Cma8cBW6di16ZLibL8LYQ+cLjGzoKxpOTu/faZfDcx94ZjAGq6Nv5RO7+T1YZXqEXTZP9rt1wLVEONVpURtUqw=="\r
+    },\r
+    "system.collections.nongeneric/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA=="\r
+    },\r
+    "system.collections.specialized/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg=="\r
+    },\r
+    "system.componentmodel/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw=="\r
+    },\r
+    "system.componentmodel.eventbasedasync/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-fCFl8f0XdwA/BuoNrVBB5D0Y48/hv2J+w4xSDdXQitXZsR6UCSOrDVE7TCUraY802ENwcHUnUCv4En8CupDU1g=="\r
+    },\r
+    "system.componentmodel.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw=="\r
+    },\r
+    "system.componentmodel.typeconverter/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg=="\r
+    },\r
+    "system.diagnostics.contracts/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-eelRRbnm+OloiQvp9CXS0ixjNQldjjkHO4iIkR5XH2VIP8sUB/SIpa1TdUW6/+HDcQ+MlhP3pNa1u5SbzYuWGA=="\r
+    },\r
+    "system.diagnostics.debug/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==",\r
+      "path": "system.diagnostics.debug/4.3.0",\r
+      "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.process/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-J0wOX07+QASQblsfxmIMFc9Iq7KTXYL3zs2G/Xc704Ylv3NpuVdo6gij6V3PGiptTxqsK0K7CdXenRvKUnkA2g=="\r
+    },\r
+    "system.diagnostics.textwritertracelistener/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-F11kHWeiwYjFWto+kr8tt9ULMH0k8MsT1XmdCGPTLYHhWgN+2g7JsIZiXDrxlFGccSNkbjfwQy4xIS38gzUiZA=="\r
+    },\r
+    "system.diagnostics.tools/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",\r
+      "path": "system.diagnostics.tools/4.3.0",\r
+      "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.diagnostics.tracesource/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw=="\r
+    },\r
+    "system.diagnostics.tracing/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==",\r
+      "path": "system.diagnostics.tracing/4.3.0",\r
+      "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.dynamic.runtime/4.0.11": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A=="\r
+    },\r
+    "system.globalization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==",\r
+      "path": "system.globalization/4.3.0",\r
+      "hashPath": "system.globalization.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.globalization.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ=="\r
+    },\r
+    "system.io/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",\r
+      "path": "system.io/4.3.0",\r
+      "hashPath": "system.io.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",\r
+      "path": "system.io.filesystem/4.3.0",\r
+      "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.io.filesystem.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw=="\r
+    },\r
+    "system.linq/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw=="\r
+    },\r
+    "system.linq.expressions/4.1.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw=="\r
+    },\r
+    "system.objectmodel/4.0.12": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ=="\r
+    },\r
+    "system.private.datacontractserialization/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-yDaJ2x3mMmjdZEDB4IbezSnCsnjQ4BxinKhRAaP6kEgL6Bb6jANWphs5SzyD8imqeC/3FxgsuXT6ykkiH1uUmA=="\r
+    },\r
+    "system.reflection/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",\r
+      "path": "system.reflection/4.3.0",\r
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.emit/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg=="\r
+    },\r
+    "system.reflection.emit.ilgeneration/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng=="\r
+    },\r
+    "system.reflection.emit.lightweight/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA=="\r
+    },\r
+    "system.reflection.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==",\r
+      "path": "system.reflection.extensions/4.3.0",\r
+      "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.metadata/1.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-jMSCxA4LSyKBGRDm/WtfkO03FkcgRzHxwvQRib1bm2GZ8ifKM1MX1al6breGCEQK280mdl9uQS7JNPXRYk90jw=="\r
+    },\r
+    "system.reflection.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",\r
+      "path": "system.reflection.primitives/4.3.0",\r
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.reflection.typeextensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA=="\r
+    },\r
+    "system.resources.resourcemanager/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==",\r
+      "path": "system.resources.resourcemanager/4.3.0",\r
+      "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",\r
+      "path": "system.runtime/4.3.0",\r
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==",\r
+      "path": "system.runtime.extensions/4.3.0",\r
+      "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.handles/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==",\r
+      "path": "system.runtime.handles/4.3.0",\r
+      "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==",\r
+      "path": "system.runtime.interopservices/4.3.0",\r
+      "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.runtime.interopservices.runtimeinformation/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw=="\r
+    },\r
+    "system.runtime.loader/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ=="\r
+    },\r
+    "system.runtime.serialization.json/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-CpVfOH0M/uZ5PH+M9+Gu56K0j9lJw3M+PKRegTkcrY/stOIvRUeonggxNrfBYLA5WOHL2j15KNJuTuld3x4o9w=="\r
+    },\r
+    "system.runtime.serialization.primitives/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw=="\r
+    },\r
+    "system.text.encoding/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",\r
+      "path": "system.text.encoding/4.3.0",\r
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.encoding.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",\r
+      "path": "system.text.encoding.extensions/4.3.0",\r
+      "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.text.regularexpressions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA=="\r
+    },\r
+    "system.threading/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw=="\r
+    },\r
+    "system.threading.tasks/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",\r
+      "path": "system.threading.tasks/4.3.0",\r
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"\r
+    },\r
+    "system.threading.tasks.extensions/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug=="\r
+    },\r
+    "system.threading.thread/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ=="\r
+    },\r
+    "system.threading.threadpool/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-k/+g4b7vjdd4aix83sTgC9VG6oXYKAktSfNIJUNGxPEj7ryEOfzHHhfnmsZvjxawwcD9HyWXKCXmPjX8U4zeSw=="\r
+    },\r
+    "system.xml.readerwriter/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA=="\r
+    },\r
+    "system.xml.xdocument/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ=="\r
+    },\r
+    "system.xml.xmldocument/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww=="\r
+    },\r
+    "system.xml.xmlserializer/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q=="\r
+    },\r
+    "system.xml.xpath/4.3.0": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA=="\r
+    },\r
+    "system.xml.xpath.xmldocument/4.0.1": {\r
+      "type": "package",\r
+      "serviceable": true,\r
+      "sha512": "sha512-Zm2BdeanuncYs3NhCj4c9e1x3EXFzFBVv2wPEc/Dj4ZbI9R8ecLSR5frAsx4zJCPBtKQreQ7Q/KxJEohJZbfzA==",\r
+      "path": "system.xml.xpath.xmldocument/4.0.1",\r
+      "hashPath": "system.xml.xpath.xmldocument.4.0.1.nupkg.sha512"\r
+    },\r
+    "microsoft.testplatform.communicationutilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.coreutilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.crossplatengine/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.objectmodel/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.platformabstractions/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.testplatform.utilities/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.visualstudio.testplatform.client/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    },\r
+    "microsoft.visualstudio.testplatform.common/15.1.0-dev": {\r
+      "type": "project",\r
+      "serviceable": false,\r
+      "sha512": ""\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll b/dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll
new file mode 100644 (file)
index 0000000..a18f14b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll.config b/dotnet/sdk/2.0.0-preview1-005700/vstest.console.dll.config
new file mode 100644 (file)
index 0000000..74a4101
--- /dev/null
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<configuration>\r
+  <startup useLegacyV2RuntimeActivationPolicy="true">\r
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />\r
+  </startup>\r
+  <runtime>\r
+    <legacyUnhandledExceptionPolicy enabled="1" />\r
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">\r
+      <!-- Test adapters compiled against version 11-14, need to be redirected to version 15. -->\r
+      <dependentAssembly>\r
+        <assemblyIdentity name="Microsoft.VisualStudio.TestPlatform.ObjectModel" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />\r
+        <bindingRedirect oldVersion="11.0.0.0-14.0.0.0" newVersion="15.0.0.0" />\r
+      </dependentAssembly>\r
+    </assemblyBinding>\r
+  </runtime>\r
+</configuration>
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/vstest.console.runtimeconfig.json b/dotnet/sdk/2.0.0-preview1-005700/vstest.console.runtimeconfig.json
new file mode 100644 (file)
index 0000000..0ccb363
--- /dev/null
@@ -0,0 +1,9 @@
+{\r
+  "runtimeOptions": {\r
+    "tfm": "netcoreapp2.0",\r
+    "framework": {\r
+      "name": "Microsoft.NETCore.App",\r
+      "version": "2.0.0-beta-001737-00"\r
+    }\r
+  }\r
+}
\ No newline at end of file
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..9be250b
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..9c1345a
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..eebe04e
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..1a148fa
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..55fa177
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..86536cb
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..4d3fb6d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..cde9fe1
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..d1abb90
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..c50edb5
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hans/vstest.console.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll
new file mode 100644 (file)
index 0000000..d3f706d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CommunicationUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll
new file mode 100644 (file)
index 0000000..51e9b84
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CoreUtilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll
new file mode 100644 (file)
index 0000000..a976eb1
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.CrossPlatEngine.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll
new file mode 100644 (file)
index 0000000..6bce6f5
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.Utilities.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll
new file mode 100644 (file)
index 0000000..a97355d
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.TestPlatform.VsTestConsole.TranslationLayer.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll
new file mode 100644 (file)
index 0000000..ad9dde4
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Client.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll
new file mode 100644 (file)
index 0000000..7daa991
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Common.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll
new file mode 100644 (file)
index 0000000..c6c72fd
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.Extensions.TrxLogger.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll
new file mode 100644 (file)
index 0000000..bbcbf06
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/Microsoft.VisualStudio.TestPlatform.ObjectModel.resources.dll differ
diff --git a/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/vstest.console.resources.dll b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/vstest.console.resources.dll
new file mode 100644 (file)
index 0000000..98091f6
Binary files /dev/null and b/dotnet/sdk/2.0.0-preview1-005700/zh-Hant/vstest.console.resources.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/.version b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/.version
new file mode 100644 (file)
index 0000000..bb363dd
--- /dev/null
@@ -0,0 +1,2 @@
+577e667715fd2f04103b91f1f79c16516971b3a3
+2.0.0-preview1-001907-00
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.CSharp.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.CSharp.dll
new file mode 100644 (file)
index 0000000..b0b53be
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.CSharp.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.NETCore.App.deps.json b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.NETCore.App.deps.json
new file mode 100644 (file)
index 0000000..9df8039
--- /dev/null
@@ -0,0 +1,3074 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v2.0/linux-x64",
+    "signature": "f99e93d71a9d937bf7a77ba2931dd3073be76b87"
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v2.0": {},
+    ".NETCoreApp,Version=v2.0/linux-x64": {
+      "microsoft.netcore.app/2.0.0-preview1-001907-00": {
+        "dependencies": {
+          "Microsoft.NETCore.DotNetHostPolicy": "2.0.0-preview1-001907-00",
+          "Microsoft.NETCore.Platforms": "2.0.0-preview1-25203-01",
+          "NETStandard.Library": "2.0.0-preview1-25203-01",
+          "runtime.linux-x64.Microsoft.NETCore.App": "2.0.0-preview1-001907-00"
+        }
+      },
+      "microsoft.netcore.dotnethostpolicy/2.0.0-preview1-001907-00": {
+        "dependencies": {
+          "runtime.linux-x64.Microsoft.NETCore.DotNetHostPolicy": "2.0.0-preview1-001907-00"
+        }
+      },
+      "microsoft.netcore.platforms/2.0.0-preview1-25203-01": {},
+      "microsoft.packaging.tools/1.0.0-preview1-25203-01": {},
+      "netstandard.library/2.0.0-preview1-25203-01": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "2.0.0-preview1-25203-01",
+          "Microsoft.Packaging.Tools": "1.0.0-preview1-25203-01"
+        }
+      },
+      "runtime.linux-x64.microsoft.netcore.app/2.0.0-preview1-001907-00": {
+        "runtime": {
+          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.CSharp.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.VisualBasic.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.Win32.Registry.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/Microsoft.XmlSerializer.Generator.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/SOS.NETCore.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.AppContext.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Buffers.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.Concurrent.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.Immutable.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.NonGeneric.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.Specialized.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Collections.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.Annotations.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.Composition.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ComponentModel.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Console.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Core.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Data.Common.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Data.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Contracts.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Debug.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Process.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Tools.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Diagnostics.Tracing.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Drawing.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Drawing.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Dynamic.Runtime.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Globalization.Calendars.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Globalization.Extensions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Globalization.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Compression.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.AccessControl.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.FileSystem.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.IsolatedStorage.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.Pipes.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.IO.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.Expressions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.Parallel.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.Queryable.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Linq.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Http.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.HttpListener.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Mail.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.NameResolution.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.NetworkInformation.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Ping.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Requests.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Security.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.ServicePoint.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.Sockets.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebClient.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebProxy.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebSockets.Client.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.WebSockets.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Net.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Numerics.Vectors.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Numerics.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.ObjectModel.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.CoreLib.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.DataContractSerialization.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.Uri.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.Xml.Linq.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Private.Xml.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Emit.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Extensions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Metadata.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Reflection.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Resources.Reader.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Resources.ResourceManager.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Resources.Writer.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Extensions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Handles.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.InteropServices.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Loader.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Numerics.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.Serialization.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Runtime.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.AccessControl.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Claims.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.OpenSsl.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.Principal.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Security.SecureString.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Text.Encoding.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Text.RegularExpressions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Overlapped.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Tasks.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Thread.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.ThreadPool.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.Timer.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Threading.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Transactions.Local.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Transactions.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Web.HttpUtility.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Web.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Windows.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.Linq.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.ReaderWriter.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.Serialization.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XDocument.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XPath.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XmlDocument.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.XmlSerializer.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.Xml.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/System.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/mscorlib.dll": {},
+          "runtimes/linux-x64/lib/netcoreapp2.0/netstandard.dll": {}
+        },
+        "native": {
+          "runtimes/linux-x64/native/System.Globalization.Native.so": {},
+          "runtimes/linux-x64/native/System.IO.Compression.Native.so": {},
+          "runtimes/linux-x64/native/System.Native.a": {},
+          "runtimes/linux-x64/native/System.Native.so": {},
+          "runtimes/linux-x64/native/System.Net.Http.Native.so": {},
+          "runtimes/linux-x64/native/System.Net.Security.Native.so": {},
+          "runtimes/linux-x64/native/System.Private.CoreLib.ni.dll": {},
+          "runtimes/linux-x64/native/System.Security.Cryptography.Native.OpenSsl.so": {},
+          "runtimes/linux-x64/native/System.Security.Cryptography.Native.so": {},
+          "runtimes/linux-x64/native/libclrjit.so": {},
+          "runtimes/linux-x64/native/libcoreclr.so": {},
+          "runtimes/linux-x64/native/libcoreclrtraceptprovider.so": {},
+          "runtimes/linux-x64/native/libdbgshim.so": {},
+          "runtimes/linux-x64/native/libmscordaccore.so": {},
+          "runtimes/linux-x64/native/libmscordbi.so": {},
+          "runtimes/linux-x64/native/libsos.so": {},
+          "runtimes/linux-x64/native/libsosplugin.so": {},
+          "runtimes/linux-x64/native/sosdocsunix.txt": {}
+        }
+      },
+      "runtime.linux-x64.microsoft.netcore.dotnethostpolicy/2.0.0-preview1-001907-00": {
+        "native": {
+          "runtimes/linux-x64/native/libhostpolicy.so": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "microsoft.netcore.app/2.0.0-preview1-001907-00": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vJuM5vb0TI3012xwiOxaFKMYCAZbSnHmHPf8/nZyJHghYwNfgGa0UuYw4laGe1SdUi1gtqTeFqTke9cGTXrNzg=="
+    },
+    "microsoft.netcore.dotnethostpolicy/2.0.0-preview1-001907-00": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0wohcO+BNq9+ih0mLO5oRk2iUJ6gLAY4oAZwQVCA9IQ2VdLye+3gOzrlVeTaqqhZ8iu/uRTabZrF28KZKf2Veg=="
+    },
+    "microsoft.netcore.platforms/2.0.0-preview1-25203-01": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yfvgdNC/i1Py/SgkF0wKf0ATKMQDfmA7DrI4N9mZgZwUGTvDzuhz4JhsG1sUPiTXv45dbqG82uv5GnJ3o2VvOg=="
+    },
+    "microsoft.packaging.tools/1.0.0-preview1-25203-01": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9aRECnNG9lR3qxPWlBe4OpFA9CvhxWNUteIhvmsUKqMNHJyMGp62wVYk1VGG0Y+ZWSdGPsn+Pp10x0YTRmaUpw=="
+    },
+    "netstandard.library/2.0.0-preview1-25203-01": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-VcYYhSgBN55fwSbuI8+HeCRpHQryhuD+9soBLqxtQIHnPV2nUr341Pf429fGVvI79SvWAAJeYDzqWZDpmZHiFA=="
+    },
+    "runtime.linux-x64.microsoft.netcore.app/2.0.0-preview1-001907-00": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-xbWjD2K1oE4Seyx0GCNl+tnSOWradp0IhW85RzpW7bQGfSH1mej56JWKJEriF+M5YiZ83R4Hek1iB+kQRD9Tag=="
+    },
+    "runtime.linux-x64.microsoft.netcore.dotnethostpolicy/2.0.0-preview1-001907-00": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-gK/GZpMuVdQS1UZZZcFZ3Qbv2V9kfKxxjUi66hsOHCIaBBspZe4qwxeemSB/YEWvQ/M8pdxRabMdF6JfDRhH2A=="
+    }
+  },
+  "runtimes": {
+    "alpine.3.4.3-x64": [
+      "alpine.3.4.3",
+      "alpine.3-x64",
+      "alpine.3",
+      "alpine-x64",
+      "alpine",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux-x64": [
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.04-arm": [
+      "ubuntu.14.04",
+      "ubuntu-arm",
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.04-arm": [
+      "ubuntu.16.04",
+      "ubuntu-arm",
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux": [
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux-x86": [
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux-arm": [
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux-armel": [
+      "linux",
+      "unix-armel",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux-arm64": [
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel": [
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel-x64": [
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7": [
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7-x64": [
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.0": [
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.0-x64": [
+      "rhel.7.0",
+      "rhel.7-x64",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.1": [
+      "rhel.7.0",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.1-x64": [
+      "rhel.7.1",
+      "rhel.7.0-x64",
+      "rhel.7.0",
+      "rhel.7-x64",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.2": [
+      "rhel.7.1",
+      "rhel.7.0",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.2-x64": [
+      "rhel.7.2",
+      "rhel.7.1-x64",
+      "rhel.7.1",
+      "rhel.7.0-x64",
+      "rhel.7.0",
+      "rhel.7-x64",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.3": [
+      "rhel.7.2",
+      "rhel.7.1",
+      "rhel.7.0",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.3-x64": [
+      "rhel.7.3",
+      "rhel.7.2-x64",
+      "rhel.7.2",
+      "rhel.7.1-x64",
+      "rhel.7.1",
+      "rhel.7.0-x64",
+      "rhel.7.0",
+      "rhel.7-x64",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.4": [
+      "rhel.7.3",
+      "rhel.7.2",
+      "rhel.7.1",
+      "rhel.7.0",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "rhel.7.4-x64": [
+      "rhel.7.4",
+      "rhel.7.3-x64",
+      "rhel.7.3",
+      "rhel.7.2-x64",
+      "rhel.7.2",
+      "rhel.7.1-x64",
+      "rhel.7.1",
+      "rhel.7.0-x64",
+      "rhel.7.0",
+      "rhel.7-x64",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol": [
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol-x64": [
+      "ol",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7": [
+      "ol",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7-x64": [
+      "ol.7",
+      "ol-x64",
+      "rhel.7-x64",
+      "ol",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7.0": [
+      "ol.7",
+      "rhel.7.0",
+      "ol",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7.0-x64": [
+      "ol.7.0",
+      "ol.7-x64",
+      "rhel.7.0-x64",
+      "ol.7",
+      "rhel.7.0",
+      "ol-x64",
+      "rhel.7-x64",
+      "ol",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7.1": [
+      "ol.7.0",
+      "rhel.7.1",
+      "ol.7",
+      "rhel.7.0",
+      "ol",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7.1-x64": [
+      "ol.7.1",
+      "ol.7.0-x64",
+      "rhel.7.1-x64",
+      "ol.7.0",
+      "rhel.7.1",
+      "ol.7-x64",
+      "rhel.7.0-x64",
+      "ol.7",
+      "rhel.7.0",
+      "ol-x64",
+      "rhel.7-x64",
+      "ol",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7.2": [
+      "ol.7.1",
+      "rhel.7.2",
+      "ol.7.0",
+      "rhel.7.1",
+      "ol.7",
+      "rhel.7.0",
+      "ol",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ol.7.2-x64": [
+      "ol.7.2",
+      "ol.7.1-x64",
+      "rhel.7.2-x64",
+      "ol.7.1",
+      "rhel.7.2",
+      "ol.7.0-x64",
+      "rhel.7.1-x64",
+      "ol.7.0",
+      "rhel.7.1",
+      "ol.7-x64",
+      "rhel.7.0-x64",
+      "ol.7",
+      "rhel.7.0",
+      "ol-x64",
+      "rhel.7-x64",
+      "ol",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "centos": [
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "centos-x64": [
+      "centos",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "centos.7": [
+      "centos",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "centos.7-x64": [
+      "centos.7",
+      "centos-x64",
+      "rhel.7-x64",
+      "centos",
+      "rhel.7",
+      "rhel-x64",
+      "rhel",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian": [
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian-x64": [
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian-x86": [
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian-arm": [
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian-armel": [
+      "debian",
+      "linux-armel",
+      "linux",
+      "unix-armel",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian-arm64": [
+      "debian",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian.8": [
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian.8-x64": [
+      "debian.8",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian.8-x86": [
+      "debian.8",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian.8-arm": [
+      "debian.8",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian.8-armel": [
+      "debian.8",
+      "debian-armel",
+      "debian",
+      "linux-armel",
+      "linux",
+      "unix-armel",
+      "unix",
+      "any",
+      "base"
+    ],
+    "debian.8-arm64": [
+      "debian.8",
+      "debian-arm64",
+      "debian",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "tizen": [
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "tizen-armel": [
+      "tizen",
+      "linux-armel",
+      "linux",
+      "unix-armel",
+      "unix",
+      "any",
+      "base"
+    ],
+    "tizen.4.0.0-armel": [
+      "tizen.4.0.0",
+      "tizen-armel",
+      "tizen",
+      "linux-armel",
+      "linux",
+      "unix-armel",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu": [
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu-x64": [
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu-x86": [
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu-arm": [
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu-arm64": [
+      "ubuntu",
+      "debian-arm64",
+      "debian",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.04": [
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.04-x64": [
+      "ubuntu.14.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.04-x86": [
+      "ubuntu.14.04",
+      "ubuntu-x86",
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.10": [
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.10-x64": [
+      "ubuntu.14.10",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.10-x86": [
+      "ubuntu.14.10",
+      "ubuntu-x86",
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.14.10-arm": [
+      "ubuntu.14.10",
+      "ubuntu-arm",
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.04": [
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.04-x64": [
+      "ubuntu.15.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.04-x86": [
+      "ubuntu.15.04",
+      "ubuntu-x86",
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.04-arm": [
+      "ubuntu.15.04",
+      "ubuntu-arm",
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.10": [
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.10-x64": [
+      "ubuntu.15.10",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.10-x86": [
+      "ubuntu.15.10",
+      "ubuntu-x86",
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.10-arm": [
+      "ubuntu.15.10",
+      "ubuntu-arm",
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.04": [
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.04-x64": [
+      "ubuntu.16.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.04-x86": [
+      "ubuntu.16.04",
+      "ubuntu-x86",
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.04-arm64": [
+      "ubuntu.16.04",
+      "ubuntu-arm64",
+      "ubuntu",
+      "debian-arm64",
+      "debian",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.10": [
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.10-x64": [
+      "ubuntu.16.10",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.10-x86": [
+      "ubuntu.16.10",
+      "ubuntu-x86",
+      "ubuntu",
+      "debian-x86",
+      "debian",
+      "linux-x86",
+      "linux",
+      "unix-x86",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.10-arm": [
+      "ubuntu.16.10",
+      "ubuntu-arm",
+      "ubuntu",
+      "debian-arm",
+      "debian",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.16.10-arm64": [
+      "ubuntu.16.10",
+      "ubuntu-arm64",
+      "ubuntu",
+      "debian-arm64",
+      "debian",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17": [
+      "ubuntu.14.04",
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17-x64": [
+      "linuxmint.17",
+      "ubuntu.14.04-x64",
+      "ubuntu.14.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17.1": [
+      "linuxmint.17",
+      "ubuntu.14.04",
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17.1-x64": [
+      "linuxmint.17.1",
+      "linuxmint.17-x64",
+      "linuxmint.17",
+      "ubuntu.14.04-x64",
+      "ubuntu.14.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17.2": [
+      "linuxmint.17.1",
+      "linuxmint.17",
+      "ubuntu.14.04",
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17.2-x64": [
+      "linuxmint.17.2",
+      "linuxmint.17.1-x64",
+      "linuxmint.17.1",
+      "linuxmint.17-x64",
+      "linuxmint.17",
+      "ubuntu.14.04-x64",
+      "ubuntu.14.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17.3": [
+      "linuxmint.17.2",
+      "linuxmint.17.1",
+      "linuxmint.17",
+      "ubuntu.14.04",
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.17.3-x64": [
+      "linuxmint.17.3",
+      "linuxmint.17.2-x64",
+      "linuxmint.17.2",
+      "linuxmint.17.1-x64",
+      "linuxmint.17.1",
+      "linuxmint.17-x64",
+      "linuxmint.17",
+      "ubuntu.14.04-x64",
+      "ubuntu.14.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.18": [
+      "ubuntu.16.04",
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.18-x64": [
+      "linuxmint.18",
+      "ubuntu.16.04-x64",
+      "ubuntu.16.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.18.1": [
+      "linuxmint.18",
+      "ubuntu.16.04",
+      "ubuntu",
+      "debian",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linuxmint.18.1-x64": [
+      "linuxmint.18.1",
+      "linuxmint.18-x64",
+      "linuxmint.18",
+      "ubuntu.16.04-x64",
+      "ubuntu.16.04",
+      "ubuntu-x64",
+      "ubuntu",
+      "debian-x64",
+      "debian",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora": [
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora-x64": [
+      "fedora",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.23": [
+      "fedora",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.23-x64": [
+      "fedora.23",
+      "fedora-x64",
+      "fedora",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.24": [
+      "fedora",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.24-x64": [
+      "fedora.24",
+      "fedora-x64",
+      "fedora",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.25": [
+      "fedora",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.25-x64": [
+      "fedora.25",
+      "fedora-x64",
+      "fedora",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.26": [
+      "fedora",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.26-x64": [
+      "fedora.26",
+      "fedora-x64",
+      "fedora",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse": [
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse-x64": [
+      "opensuse",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse.13.2": [
+      "opensuse",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse.13.2-x64": [
+      "opensuse.13.2",
+      "opensuse-x64",
+      "opensuse",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse.42.1": [
+      "opensuse",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse.42.1-x64": [
+      "opensuse.42.1",
+      "opensuse-x64",
+      "opensuse",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine": [
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine-x64": [
+      "alpine",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine-arm": [
+      "alpine",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine-arm64": [
+      "alpine",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3": [
+      "alpine",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3-x64": [
+      "alpine.3",
+      "alpine-x64",
+      "alpine",
+      "linux-x64",
+      "linux",
+      "unix-x64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3-arm": [
+      "alpine.3",
+      "alpine-arm",
+      "alpine",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3-arm64": [
+      "alpine.3",
+      "alpine-arm64",
+      "alpine",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3.4.3": [
+      "alpine.3",
+      "alpine",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3.4.3-arm": [
+      "alpine.3.4.3",
+      "alpine.3-arm",
+      "alpine.3",
+      "alpine-arm",
+      "alpine",
+      "linux-arm",
+      "linux",
+      "unix-arm",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine.3.4.3-arm64": [
+      "alpine.3.4.3",
+      "alpine.3-arm64",
+      "alpine.3",
+      "alpine-arm64",
+      "alpine",
+      "linux-arm64",
+      "linux",
+      "unix-arm64",
+      "unix",
+      "any",
+      "base"
+    ],
+    "linux-corert": [
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linux-x64-corert": [
+      "linux-corert",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linux-arm-corert": [
+      "linux-corert",
+      "linux-arm",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-arm",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linux-arm64-corert": [
+      "linux-corert",
+      "linux-arm64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-arm64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "rhel-corert": [
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "rhel-x64-corert": [
+      "rhel-corert",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "rhel.7-corert": [
+      "rhel-corert",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "rhel.7-x64-corert": [
+      "rhel.7-corert",
+      "rhel-x64-corert",
+      "rhel.7-x64",
+      "rhel-corert",
+      "rhel.7",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "rhel.7.0-corert": [
+      "rhel.7-corert",
+      "rhel.7.0",
+      "rhel-corert",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "rhel.7.0-x64-corert": [
+      "rhel.7.0-corert",
+      "rhel.7-x64-corert",
+      "rhel.7.0-x64",
+      "rhel.7-corert",
+      "rhel.7.0",
+      "rhel-x64-corert",
+      "rhel.7-x64",
+      "rhel-corert",
+      "rhel.7",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "rhel.7.1-corert": [
+      "rhel.7.0-corert",
+      "rhel.7.1",
+      "rhel.7-corert",
+      "rhel.7.0",
+      "rhel-corert",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "rhel.7.1-x64-corert": [
+      "rhel.7.1-corert",
+      "rhel.7.0-x64-corert",
+      "rhel.7.1-x64",
+      "rhel.7.0-corert",
+      "rhel.7.1",
+      "rhel.7-x64-corert",
+      "rhel.7.0-x64",
+      "rhel.7-corert",
+      "rhel.7.0",
+      "rhel-x64-corert",
+      "rhel.7-x64",
+      "rhel-corert",
+      "rhel.7",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "rhel.7.2-corert": [
+      "rhel.7.1-corert",
+      "rhel.7.2",
+      "rhel.7.0-corert",
+      "rhel.7.1",
+      "rhel.7-corert",
+      "rhel.7.0",
+      "rhel-corert",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "rhel.7.2-x64-corert": [
+      "rhel.7.2-corert",
+      "rhel.7.1-x64-corert",
+      "rhel.7.2-x64",
+      "rhel.7.1-corert",
+      "rhel.7.2",
+      "rhel.7.0-x64-corert",
+      "rhel.7.1-x64",
+      "rhel.7.0-corert",
+      "rhel.7.1",
+      "rhel.7-x64-corert",
+      "rhel.7.0-x64",
+      "rhel.7-corert",
+      "rhel.7.0",
+      "rhel-x64-corert",
+      "rhel.7-x64",
+      "rhel-corert",
+      "rhel.7",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "ol-corert": [
+      "rhel-corert",
+      "ol",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "ol-x64-corert": [
+      "ol-corert",
+      "rhel-x64-corert",
+      "ol-x64",
+      "rhel-corert",
+      "ol",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "ol.7-corert": [
+      "ol-corert",
+      "ol.7",
+      "rhel-corert",
+      "ol",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "ol.7-x64-corert": [
+      "ol.7-corert",
+      "rhel.7-x64-corert",
+      "ol.7-x64",
+      "ol-corert",
+      "ol.7",
+      "rhel.7-corert",
+      "rhel-x64-corert",
+      "rhel.7-x64",
+      "ol-x64",
+      "rhel-corert",
+      "ol",
+      "rhel.7",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "ol.7.0-corert": [
+      "ol.7-corert",
+      "ol.7.0",
+      "ol-corert",
+      "ol.7",
+      "rhel.7.0",
+      "rhel-corert",
+      "ol",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "ol.7.0-x64-corert": [
+      "ol.7.0-corert",
+      "rhel.7.0-corert",
+      "ol.7.0-x64",
+      "ol.7-corert",
+      "ol.7.0",
+      "rhel.7-corert",
+      "rhel.7.0",
+      "ol.7-x64",
+      "rhel.7.0-x64",
+      "ol-corert",
+      "ol.7",
+      "rhel-corert",
+      "rhel.7",
+      "ol-x64",
+      "rhel.7-x64",
+      "ol",
+      "corert",
+      "rhel",
+      "rhel-x64",
+      "any",
+      "linux",
+      "linux-x64",
+      "base",
+      "unix",
+      "unix-x64"
+    ],
+    "ol.7.1-corert": [
+      "ol.7.0-corert",
+      "ol.7.1",
+      "ol.7-corert",
+      "ol.7.0",
+      "rhel.7.1",
+      "ol-corert",
+      "ol.7",
+      "rhel.7.0",
+      "rhel-corert",
+      "ol",
+      "rhel.7",
+      "corert",
+      "rhel",
+      "any",
+      "linux",
+      "base",
+      "unix"
+    ],
+    "ol.7.1-x64-corert": [
+      "ol.7.1-corert",
+      "rhel.7.1-x64-corert",
+      "ol.7.1-x64",
+      "ol.7.0-corert",
+      "ol.7.1",
+      "rhel.7.1-corert",
+      "rhel.7.0-x64-corert",
+      "rhel.7.1-x64",
+      "ol.7.0-x64",
+      "ol.7-corert",
+      "ol.7.0",
+      "rhel.7.1",
+      "rhel.7.0-corert",
+      "rhel.7-x64-corert",
+      "rhel.7.0-x64",
+      "ol.7-x64",
+      "ol-corert",
+      "ol.7",
+      "rhel.7.0",
+      "rhel.7-corert",
+      "rhel-x64-corert",
+      "rhel.7-x64",
+      "ol-x64",
+      "rhel-corert",
+      "ol",
+      "rhel.7",
+      "linux-x64-corert",
+      "rhel-x64",
+      "corert",
+      "rhel",
+      "linux-corert",
+      "linux-x64",
+      "any",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "base",
+      "unix"
+    ],
+    "centos-corert": [
+      "rel-corert",
+      "centos",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "centos-x64-corert": [
+      "centos-corert",
+      "rhel-x64-corert",
+      "centos-x64",
+      "rel-corert",
+      "centos",
+      "rhel-corert",
+      "linux-x64-corert",
+      "rhel-x64",
+      "rhel",
+      "corert",
+      "linux-corert",
+      "linux-x64",
+      "linux",
+      "any",
+      "unix-corert",
+      "unix-x64",
+      "unix",
+      "base"
+    ],
+    "centos.7-corert": [
+      "centos-corert",
+      "centos.7",
+      "rel-corert",
+      "centos",
+      "rhel.7",
+      "rhel",
+      "linux",
+      "unix",
+      "any",
+      "base"
+    ],
+    "centos.7-x64-corert": [
+      "centos.7-corert",
+      "centos-x64-corert",
+      "centos.7-x64",
+      "centos-corert",
+      "centos.7",
+      "rhel-x64-corert",
+      "centos-x64",
+      "rhel.7-x64",
+      "rel-corert",
+      "centos",
+      "rhel.7",
+      "rhel-corert",
+      "linux-x64-corert",
+      "rhel-x64",
+      "rhel",
+      "corert",
+      "linux-corert",
+      "linux-x64",
+      "linux",
+      "any",
+      "unix-corert",
+      "unix-x64",
+      "unix",
+      "base"
+    ],
+    "debian-corert": [
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian-x64-corert": [
+      "debian-corert",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian-arm-corert": [
+      "debian-corert",
+      "debian-arm",
+      "linux-corert",
+      "debian",
+      "linux-arm",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-arm",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian-arm64-corert": [
+      "debian-corert",
+      "debian-arm64",
+      "linux-corert",
+      "debian",
+      "linux-arm64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-arm64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian.8-corert": [
+      "debian-corert",
+      "debian.8",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian.8-x64-corert": [
+      "debian.8-corert",
+      "debian-x64-corert",
+      "debian.8-x64",
+      "debian-corert",
+      "debian.8",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian.8-arm-corert": [
+      "debian.8-corert",
+      "debian-arm-corert",
+      "debian.8-arm",
+      "debian-corert",
+      "debian.8",
+      "debian-arm",
+      "linux-corert",
+      "debian",
+      "linux-arm",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-arm",
+      "any",
+      "unix",
+      "base"
+    ],
+    "debian.8-arm64-corert": [
+      "debian.8-corert",
+      "debian-arm64-corert",
+      "debian.8-arm64",
+      "debian-corert",
+      "debian.8",
+      "debian-arm64",
+      "linux-corert",
+      "debian",
+      "linux-arm64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-arm64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu-corert": [
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu-x64-corert": [
+      "ubuntu-corert",
+      "debian-x64-corert",
+      "ubuntu-x64",
+      "debian-corert",
+      "ubuntu",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.14.04-corert": [
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.14.04-x64-corert": [
+      "ubuntu.14.04-corert",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-x64-corert",
+      "ubuntu-x64",
+      "debian-corert",
+      "ubuntu",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.14.10-corert": [
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.14.10-x64-corert": [
+      "ubuntu.14.10-corert",
+      "ubuntu.14.04-x64-corert",
+      "ubuntu.14.10-x64",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.10",
+      "ubuntu-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-x64-corert",
+      "ubuntu",
+      "debian-x64",
+      "debian-corert",
+      "linux-x64-corert",
+      "debian",
+      "linux-x64",
+      "linux-corert",
+      "linux",
+      "unix-x64",
+      "corert",
+      "unix-corert",
+      "unix",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.04-corert": [
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.15.04-x64-corert": [
+      "ubuntu.15.04-corert",
+      "ubuntu.14.10-x64-corert",
+      "ubuntu.15.04-x64",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "ubuntu.14.04-x64-corert",
+      "ubuntu.14.10-x64",
+      "ubuntu.15.04",
+      "ubuntu-x64",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.10",
+      "ubuntu",
+      "debian-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-x64-corert",
+      "debian",
+      "linux-x64",
+      "debian-corert",
+      "linux-x64-corert",
+      "linux",
+      "unix-x64",
+      "linux-corert",
+      "unix",
+      "corert",
+      "unix-corert",
+      "any",
+      "base"
+    ],
+    "ubuntu.15.10-corert": [
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.15.10-x64-corert": [
+      "ubuntu.15.10-corert",
+      "ubuntu.15.04-x64-corert",
+      "ubuntu.15.10-x64",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "ubuntu.14.10-x64-corert",
+      "ubuntu.15.04-x64",
+      "ubuntu.15.10",
+      "ubuntu-x64",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "ubuntu.14.04-x64-corert",
+      "ubuntu.14.10-x64",
+      "ubuntu.15.04",
+      "ubuntu",
+      "debian-x64",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.10",
+      "debian",
+      "linux-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-x64-corert",
+      "linux",
+      "unix-x64",
+      "debian-corert",
+      "linux-x64-corert",
+      "unix",
+      "linux-corert",
+      "any",
+      "corert",
+      "unix-corert",
+      "base"
+    ],
+    "ubuntu.16.04-corert": [
+      "ubuntu.15.10-corert",
+      "ubuntu-16.04",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "ubuntu.16.04-x64-corert": [
+      "ubuntu.16.04-corert",
+      "ubuntu.15.10-x64-corert",
+      "ubuntu.16.04-x64",
+      "ubuntu.15.10-corert",
+      "ubuntu-16.04",
+      "ubuntu.15.04-x64-corert",
+      "ubuntu.15.10-x64",
+      "ubuntu.16.04",
+      "ubuntu-x64",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "ubuntu.14.10-x64-corert",
+      "ubuntu.15.04-x64",
+      "ubuntu.15.10",
+      "ubuntu",
+      "debian-x64",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "ubuntu.14.04-x64-corert",
+      "ubuntu.14.10-x64",
+      "ubuntu.15.04",
+      "debian",
+      "linux-x64",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.10",
+      "linux",
+      "unix-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "debian-x64-corert",
+      "unix",
+      "debian-corert",
+      "linux-x64-corert",
+      "any",
+      "linux-corert",
+      "base",
+      "corert",
+      "unix-corert"
+    ],
+    "ubuntu.16.10-corert": [
+      "ubuntu.16.04-corert",
+      "ubuntu.16.10",
+      "ubuntu.15.10-corert",
+      "ubuntu-16.04",
+      "ubuntu",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "debian",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "linux",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "unix",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "any",
+      "debian-corert",
+      "base",
+      "linux-corert",
+      "corert",
+      "unix-corert"
+    ],
+    "ubuntu.16.10-x64-corert": [
+      "ubuntu.16.10-corert",
+      "ubuntu.16.04-x64-corert",
+      "ubuntu.16.10-x64",
+      "ubuntu.16.04-corert",
+      "ubuntu.16.10",
+      "ubuntu.15.10-x64-corert",
+      "ubuntu.16.04-x64",
+      "ubuntu-x64",
+      "ubuntu.15.10-corert",
+      "ubuntu-16.04",
+      "ubuntu",
+      "ubuntu.15.04-x64-corert",
+      "ubuntu.15.10-x64",
+      "ubuntu.16.04",
+      "debian-x64",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "debian",
+      "ubuntu.14.10-x64-corert",
+      "ubuntu.15.04-x64",
+      "ubuntu.15.10",
+      "linux-x64",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "linux",
+      "ubuntu.14.04-x64-corert",
+      "ubuntu.14.10-x64",
+      "ubuntu.15.04",
+      "unix-x64",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "unix",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.10",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "any",
+      "debian-x64-corert",
+      "debian-corert",
+      "base",
+      "linux-x64-corert",
+      "linux-corert",
+      "corert",
+      "unix-corert"
+    ],
+    "linuxmint.17-corert": [
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17-x64-corert": [
+      "linuxmint.17-corert",
+      "ubuntu.14.04-x64-corert",
+      "linuxmint.17-x64",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.04-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-x64-corert",
+      "ubuntu-x64",
+      "debian-corert",
+      "ubuntu",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17.1-corert": [
+      "linuxmint.17-corert",
+      "linuxmint.17.1",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17.1-x64-corert": [
+      "linuxmint.17.1-corert",
+      "linuxmint.17-x64-corert",
+      "linuxmint.17.1-x64",
+      "linuxmint.17-corert",
+      "linuxmint.17.1",
+      "ubuntu.14.04-x64-corert",
+      "linuxmint.17-x64",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.04-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-x64-corert",
+      "ubuntu-x64",
+      "debian-corert",
+      "ubuntu",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17.2-corert": [
+      "linuxmint.17.1-corert",
+      "linuxmint.17.2",
+      "linuxmint.17-corert",
+      "linuxmint.17.1",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17.2-x64-corert": [
+      "linuxmint.17.2-corert",
+      "linuxmint.17.1-x64-corert",
+      "linuxmint.17.2-x64",
+      "linuxmint.17.1-corert",
+      "linuxmint.17.2",
+      "linuxmint.17-x64-corert",
+      "linuxmint.17.1-x64",
+      "linuxmint.17-corert",
+      "linuxmint.17.1",
+      "ubuntu.14.04-x64-corert",
+      "linuxmint.17-x64",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.04-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-x64-corert",
+      "ubuntu-x64",
+      "debian-corert",
+      "ubuntu",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17.3-corert": [
+      "linuxmint.17.2-corert",
+      "linuxmint.17.3",
+      "linuxmint.17.1-corert",
+      "linuxmint.17.2",
+      "linuxmint.17-corert",
+      "linuxmint.17.1",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-corert",
+      "ubuntu",
+      "linux-corert",
+      "debian",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.17.3-x64-corert": [
+      "linuxmint.17.3-corert",
+      "linuxmint.17.2-x64-corert",
+      "linuxmint.17.3-x64",
+      "linuxmint.17.2-corert",
+      "linuxmint.17.3",
+      "linuxmint.17.1-x64-corert",
+      "linuxmint.17.2-x64",
+      "linuxmint.17.1-corert",
+      "linuxmint.17.2",
+      "linuxmint.17-x64-corert",
+      "linuxmint.17.1-x64",
+      "linuxmint.17-corert",
+      "linuxmint.17.1",
+      "ubuntu.14.04-x64-corert",
+      "linuxmint.17-x64",
+      "ubuntu.14.04-corert",
+      "linuxmint.17",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.04-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "ubuntu.14.04",
+      "debian-x64-corert",
+      "ubuntu-x64",
+      "debian-corert",
+      "ubuntu",
+      "linux-x64-corert",
+      "debian-x64",
+      "linux-corert",
+      "debian",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "linuxmint.18-corert": [
+      "ubuntu.16.04-corert",
+      "linuxmint.18",
+      "ubuntu.15.10-corert",
+      "ubuntu-16.04",
+      "ubuntu.16.04",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "ubuntu",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "debian",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "linux",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "unix",
+      "debian-corert",
+      "any",
+      "linux-corert",
+      "base",
+      "corert",
+      "unix-corert"
+    ],
+    "linuxmint.18-x64-corert": [
+      "linuxmint.18-corert",
+      "ubuntu.16.04-x64-corert",
+      "linuxmint.18-x64",
+      "ubuntu.16.04-corert",
+      "linuxmint.18",
+      "ubuntu.15.10-x64-corert",
+      "ubuntu.16.04-x64",
+      "ubuntu.15.10-corert",
+      "ubuntu-16.04",
+      "ubuntu.16.04",
+      "ubuntu.15.04-x64-corert",
+      "ubuntu.15.10-x64",
+      "ubuntu-x64",
+      "ubuntu.15.04-corert",
+      "ubuntu-15.10",
+      "ubuntu",
+      "ubuntu.14.10-x64-corert",
+      "ubuntu.15.04-x64",
+      "ubuntu.15.10",
+      "debian-x64",
+      "ubuntu.14.10-corert",
+      "ubuntu-15.04",
+      "debian",
+      "ubuntu.14.04-x64-corert",
+      "ubuntu.14.10-x64",
+      "ubuntu.15.04",
+      "linux-x64",
+      "ubuntu.14.04-corert",
+      "ubuntu-14.10",
+      "linux",
+      "ubuntu-x64-corert",
+      "ubuntu-14.04-x64",
+      "ubuntu.14.10",
+      "unix-x64",
+      "ubuntu-corert",
+      "ubuntu.14.06",
+      "unix",
+      "debian-x64-corert",
+      "debian-corert",
+      "any",
+      "linux-x64-corert",
+      "linux-corert",
+      "base",
+      "corert",
+      "unix-corert"
+    ],
+    "fedora-corert": [
+      "linux-corert",
+      "fedora",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "fedora-x64-corert": [
+      "fedora-corert",
+      "linux-x64-corert",
+      "fedora-x64",
+      "linux-corert",
+      "fedora",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "fedora.23-corert": [
+      "fedora-corert",
+      "fedora.23",
+      "linux-corert",
+      "fedora",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "fedora.23-x64-corert": [
+      "fedora.23-corert",
+      "fedora-x64-corert",
+      "fedora.23-x64",
+      "fedora-corert",
+      "fedora.23",
+      "linux-x64-corert",
+      "fedora-x64",
+      "linux-corert",
+      "fedora",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "fedora.24-corert": [
+      "fedora.23-corert",
+      "fedora.24",
+      "fedora-corert",
+      "fedora.23",
+      "fedora",
+      "linux-corert",
+      "linux",
+      "corert",
+      "unix-corert",
+      "unix",
+      "any",
+      "base"
+    ],
+    "fedora.24-x64-corert": [
+      "fedora.24-corert",
+      "fedora.23-x64-corert",
+      "fedora.24-x64",
+      "fedora.23-corert",
+      "fedora.24",
+      "fedora-x64-corert",
+      "fedora.23-x64",
+      "fedora-x64",
+      "fedora-corert",
+      "fedora.23",
+      "fedora",
+      "linux-x64-corert",
+      "linux-x64",
+      "linux-corert",
+      "linux",
+      "unix-x64",
+      "corert",
+      "unix-corert",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse-corert": [
+      "linux-corert",
+      "opensuse",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "opensuse-x64-corert": [
+      "opensuse-corert",
+      "linux-x64-corert",
+      "opensuste-x64",
+      "linux-corert",
+      "opensuse",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "opensuse.13.2-corert": [
+      "opensuse-corert",
+      "opensuse.13.2",
+      "linux-corert",
+      "opensuse",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "opensuse.13.2-x64-corert": [
+      "opensuse.13.2-corert",
+      "opensuse-x64-corert",
+      "opensuse.13.2-x64",
+      "opensuse-corert",
+      "opensuse.13.2",
+      "linux-x64-corert",
+      "opensuste-x64",
+      "opensuse-x64",
+      "linux-corert",
+      "opensuse",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "opensuse.42.1-corert": [
+      "opensuse.13.2-corert",
+      "opensuse.42.1",
+      "opensuse-corert",
+      "opensuse.13.2",
+      "opensuse",
+      "linux-corert",
+      "linux",
+      "corert",
+      "unix-corert",
+      "unix",
+      "any",
+      "base"
+    ],
+    "opensuse.42.1-x64-corert": [
+      "opensuse.42.1-corert",
+      "opensuse.13.2-x64-corert",
+      "opensuse.42.1-x64",
+      "opensuse.13.2-corert",
+      "opensuse.42.1",
+      "opensuse-x64-corert",
+      "opensuse.13.2-x64",
+      "opensuse-x64",
+      "opensuse-corert",
+      "opensuse.13.2",
+      "opensuse",
+      "linux-x64-corert",
+      "opensuste-x64",
+      "linux-x64",
+      "linux-corert",
+      "linux",
+      "unix-x64",
+      "corert",
+      "unix-corert",
+      "unix",
+      "any",
+      "base"
+    ],
+    "alpine-corert": [
+      "linux-corert",
+      "alpine",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "alpine-x64-corert": [
+      "alpine-corert",
+      "linux-x64-corert",
+      "alpine-x64",
+      "linux-corert",
+      "alpine",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "alpine.3-corert": [
+      "alpine-corert",
+      "alpine.3",
+      "linux-corert",
+      "alpine",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "alpine.3-x64-corert": [
+      "alpine.3-corert",
+      "alpine-x64-corert",
+      "alpine.3-x64",
+      "alpine-corert",
+      "alpine.3",
+      "linux-x64-corert",
+      "alpine-x64",
+      "linux-corert",
+      "alpine",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ],
+    "alpine.3.4.3-corert": [
+      "alpine.3-corert",
+      "alpine.3.4.3",
+      "alpine-corert",
+      "alpine.3",
+      "linux-corert",
+      "alpine",
+      "corert",
+      "linux",
+      "unix-corert",
+      "any",
+      "unix",
+      "base"
+    ],
+    "alpine.3.4.3-x64-corert": [
+      "alpine.3.4.3-corert",
+      "alpine.3-x64-corert",
+      "alpine.3.4.3-x64",
+      "alpine.3-corert",
+      "alpine.3.4.3",
+      "alpine-x64-corert",
+      "alpine.3-x64",
+      "alpine-corert",
+      "alpine.3",
+      "linux-x64-corert",
+      "alpine-x64",
+      "linux-corert",
+      "alpine",
+      "linux-x64",
+      "corert",
+      "linux",
+      "unix-corert",
+      "unix-x64",
+      "any",
+      "unix",
+      "base"
+    ]
+  }
+}
\ No newline at end of file
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.VisualBasic.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.VisualBasic.dll
new file mode 100644 (file)
index 0000000..951daea
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.VisualBasic.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Primitives.dll
new file mode 100644 (file)
index 0000000..4552d9c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Registry.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Registry.dll
new file mode 100644 (file)
index 0000000..85a9c78
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.Win32.Registry.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.XmlSerializer.Generator.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.XmlSerializer.Generator.dll
new file mode 100644 (file)
index 0000000..26f42bd
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/Microsoft.XmlSerializer.Generator.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/SOS.NETCore.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/SOS.NETCore.dll
new file mode 100644 (file)
index 0000000..4c46faf
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/SOS.NETCore.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.AppContext.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.AppContext.dll
new file mode 100644 (file)
index 0000000..ed78f74
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.AppContext.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Buffers.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Buffers.dll
new file mode 100644 (file)
index 0000000..f2f2d55
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Buffers.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Concurrent.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Concurrent.dll
new file mode 100644 (file)
index 0000000..9be3d40
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Concurrent.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Immutable.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Immutable.dll
new file mode 100644 (file)
index 0000000..6422800
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Immutable.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.NonGeneric.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.NonGeneric.dll
new file mode 100644 (file)
index 0000000..f4129d1
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.NonGeneric.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Specialized.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Specialized.dll
new file mode 100644 (file)
index 0000000..d4e2e1e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.Specialized.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.dll
new file mode 100644 (file)
index 0000000..097a72f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Collections.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Annotations.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Annotations.dll
new file mode 100644 (file)
index 0000000..749bea8
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Annotations.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Composition.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Composition.dll
new file mode 100644 (file)
index 0000000..e532bf9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Composition.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.DataAnnotations.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.DataAnnotations.dll
new file mode 100644 (file)
index 0000000..971b70c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.DataAnnotations.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.EventBasedAsync.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.EventBasedAsync.dll
new file mode 100644 (file)
index 0000000..8bc2801
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.EventBasedAsync.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Primitives.dll
new file mode 100644 (file)
index 0000000..e47bd7e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.TypeConverter.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.TypeConverter.dll
new file mode 100644 (file)
index 0000000..e68dcb8
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.TypeConverter.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.dll
new file mode 100644 (file)
index 0000000..ae3054c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ComponentModel.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Console.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Console.dll
new file mode 100644 (file)
index 0000000..3f7d052
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Console.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Core.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Core.dll
new file mode 100644 (file)
index 0000000..efd0daf
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Core.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.Common.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.Common.dll
new file mode 100644 (file)
index 0000000..635f6c8
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.Common.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.dll
new file mode 100644 (file)
index 0000000..ef7068d
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Data.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Contracts.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Contracts.dll
new file mode 100644 (file)
index 0000000..d2c721a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Contracts.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Debug.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Debug.dll
new file mode 100644 (file)
index 0000000..7a03263
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Debug.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.DiagnosticSource.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.DiagnosticSource.dll
new file mode 100644 (file)
index 0000000..1c33707
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.DiagnosticSource.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.FileVersionInfo.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.FileVersionInfo.dll
new file mode 100644 (file)
index 0000000..0921de6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.FileVersionInfo.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Process.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Process.dll
new file mode 100644 (file)
index 0000000..8ffb3ea
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Process.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.StackTrace.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.StackTrace.dll
new file mode 100644 (file)
index 0000000..a092a78
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.StackTrace.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TextWriterTraceListener.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TextWriterTraceListener.dll
new file mode 100644 (file)
index 0000000..c380286
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TextWriterTraceListener.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tools.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tools.dll
new file mode 100644 (file)
index 0000000..426e053
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tools.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TraceSource.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TraceSource.dll
new file mode 100644 (file)
index 0000000..1ddf704
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.TraceSource.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tracing.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tracing.dll
new file mode 100644 (file)
index 0000000..f10935a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Diagnostics.Tracing.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.Primitives.dll
new file mode 100644 (file)
index 0000000..a19fc7a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.dll
new file mode 100644 (file)
index 0000000..0f97dda
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Drawing.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Dynamic.Runtime.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Dynamic.Runtime.dll
new file mode 100644 (file)
index 0000000..fac101e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Dynamic.Runtime.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Calendars.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Calendars.dll
new file mode 100644 (file)
index 0000000..3aa7830
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Calendars.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Extensions.dll
new file mode 100644 (file)
index 0000000..bbbd100
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Extensions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Native.so
new file mode 100755 (executable)
index 0000000..d569e01
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.Native.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.dll
new file mode 100644 (file)
index 0000000..12a90e5
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Globalization.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.FileSystem.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.FileSystem.dll
new file mode 100644 (file)
index 0000000..6238de7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.FileSystem.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.Native.so
new file mode 100755 (executable)
index 0000000..dd0a204
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.Native.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.ZipFile.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.ZipFile.dll
new file mode 100644 (file)
index 0000000..c61852e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.ZipFile.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.dll
new file mode 100644 (file)
index 0000000..faa300a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Compression.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.AccessControl.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.AccessControl.dll
new file mode 100644 (file)
index 0000000..57c8dc8
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.AccessControl.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.DriveInfo.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.DriveInfo.dll
new file mode 100644 (file)
index 0000000..14faef6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.DriveInfo.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Primitives.dll
new file mode 100644 (file)
index 0000000..40b5df6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Watcher.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Watcher.dll
new file mode 100644 (file)
index 0000000..8fa656a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.Watcher.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.dll
new file mode 100644 (file)
index 0000000..1b8544f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.FileSystem.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.IsolatedStorage.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.IsolatedStorage.dll
new file mode 100644 (file)
index 0000000..a3628ed
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.IsolatedStorage.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.MemoryMappedFiles.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.MemoryMappedFiles.dll
new file mode 100644 (file)
index 0000000..e9cc8c2
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.MemoryMappedFiles.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Pipes.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Pipes.dll
new file mode 100644 (file)
index 0000000..b23a7c1
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.Pipes.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.UnmanagedMemoryStream.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.UnmanagedMemoryStream.dll
new file mode 100644 (file)
index 0000000..294492e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.UnmanagedMemoryStream.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.dll
new file mode 100644 (file)
index 0000000..4a47213
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.IO.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Expressions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Expressions.dll
new file mode 100644 (file)
index 0000000..2cd5646
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Expressions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Parallel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Parallel.dll
new file mode 100644 (file)
index 0000000..d7f535b
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Parallel.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Queryable.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Queryable.dll
new file mode 100644 (file)
index 0000000..b3cca6c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.Queryable.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.dll
new file mode 100644 (file)
index 0000000..199d583
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Linq.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.a b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.a
new file mode 100644 (file)
index 0000000..aa7d5d9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.a differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.so
new file mode 100755 (executable)
index 0000000..f1da8bc
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Native.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.Native.so
new file mode 100755 (executable)
index 0000000..e988bc7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.Native.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.dll
new file mode 100644 (file)
index 0000000..ebce889
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Http.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.HttpListener.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.HttpListener.dll
new file mode 100644 (file)
index 0000000..08722ef
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.HttpListener.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Mail.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Mail.dll
new file mode 100644 (file)
index 0000000..c2b5e10
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Mail.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NameResolution.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NameResolution.dll
new file mode 100644 (file)
index 0000000..4e586ad
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NameResolution.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NetworkInformation.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NetworkInformation.dll
new file mode 100644 (file)
index 0000000..6e775e9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.NetworkInformation.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Ping.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Ping.dll
new file mode 100644 (file)
index 0000000..a774ea2
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Ping.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Primitives.dll
new file mode 100644 (file)
index 0000000..b4ac46c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Requests.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Requests.dll
new file mode 100644 (file)
index 0000000..aebf7c1
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Requests.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.Native.so
new file mode 100755 (executable)
index 0000000..a272000
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.Native.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.dll
new file mode 100644 (file)
index 0000000..5ead038
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Security.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.ServicePoint.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.ServicePoint.dll
new file mode 100644 (file)
index 0000000..00c24ab
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.ServicePoint.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Sockets.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Sockets.dll
new file mode 100644 (file)
index 0000000..8be7c82
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.Sockets.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebClient.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebClient.dll
new file mode 100644 (file)
index 0000000..5e9e9ac
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebClient.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebHeaderCollection.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebHeaderCollection.dll
new file mode 100644 (file)
index 0000000..7c7b9ff
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebHeaderCollection.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebProxy.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebProxy.dll
new file mode 100644 (file)
index 0000000..6a826cf
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebProxy.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.Client.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.Client.dll
new file mode 100644 (file)
index 0000000..4604067
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.Client.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.dll
new file mode 100644 (file)
index 0000000..3e9a74d
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.WebSockets.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.dll
new file mode 100644 (file)
index 0000000..fd9feb7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Net.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.Vectors.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.Vectors.dll
new file mode 100644 (file)
index 0000000..f76d36c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.Vectors.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.dll
new file mode 100644 (file)
index 0000000..8dd3bd6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Numerics.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ObjectModel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ObjectModel.dll
new file mode 100644 (file)
index 0000000..2e75547
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.ObjectModel.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.dll
new file mode 100644 (file)
index 0000000..c1133c7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.ni.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.ni.dll
new file mode 100644 (file)
index 0000000..de3e98e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.CoreLib.ni.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.DataContractSerialization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.DataContractSerialization.dll
new file mode 100644 (file)
index 0000000..9fda6ec
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.DataContractSerialization.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Uri.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Uri.dll
new file mode 100644 (file)
index 0000000..192f5d2
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Uri.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.Linq.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.Linq.dll
new file mode 100644 (file)
index 0000000..a67ab74
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.Linq.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.dll
new file mode 100644 (file)
index 0000000..04c35b6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Private.Xml.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.DispatchProxy.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.DispatchProxy.dll
new file mode 100644 (file)
index 0000000..2a4b83e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.DispatchProxy.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.ILGeneration.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.ILGeneration.dll
new file mode 100644 (file)
index 0000000..35ef37f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.ILGeneration.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.Lightweight.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.Lightweight.dll
new file mode 100644 (file)
index 0000000..ae16bf9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.Lightweight.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.dll
new file mode 100644 (file)
index 0000000..f83b14e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Emit.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Extensions.dll
new file mode 100644 (file)
index 0000000..31b8778
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Extensions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Metadata.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Metadata.dll
new file mode 100644 (file)
index 0000000..1db9a4f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Metadata.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Primitives.dll
new file mode 100644 (file)
index 0000000..9a845bd
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.TypeExtensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.TypeExtensions.dll
new file mode 100644 (file)
index 0000000..77f61e5
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.TypeExtensions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.dll
new file mode 100644 (file)
index 0000000..d6866ff
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Reflection.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Reader.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Reader.dll
new file mode 100644 (file)
index 0000000..42fe2d7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Reader.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.ResourceManager.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.ResourceManager.dll
new file mode 100644 (file)
index 0000000..3a13173
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.ResourceManager.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Writer.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Writer.dll
new file mode 100644 (file)
index 0000000..cc8c2e0
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Resources.Writer.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.CompilerServices.VisualC.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.CompilerServices.VisualC.dll
new file mode 100644 (file)
index 0000000..63619f4
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.CompilerServices.VisualC.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Extensions.dll
new file mode 100644 (file)
index 0000000..40eb69a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Extensions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Handles.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Handles.dll
new file mode 100644 (file)
index 0000000..e4c2da9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Handles.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.RuntimeInformation.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.RuntimeInformation.dll
new file mode 100644 (file)
index 0000000..2974835
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.RuntimeInformation.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.WindowsRuntime.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.WindowsRuntime.dll
new file mode 100644 (file)
index 0000000..80932f2
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.WindowsRuntime.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.dll
new file mode 100644 (file)
index 0000000..958166f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.InteropServices.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Loader.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Loader.dll
new file mode 100644 (file)
index 0000000..ef1af3b
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Loader.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Numerics.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Numerics.dll
new file mode 100644 (file)
index 0000000..08f4848
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Numerics.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Formatters.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Formatters.dll
new file mode 100644 (file)
index 0000000..a7119e6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Formatters.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Json.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Json.dll
new file mode 100644 (file)
index 0000000..e2ce591
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Json.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Primitives.dll
new file mode 100644 (file)
index 0000000..17bc9b8
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Xml.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Xml.dll
new file mode 100644 (file)
index 0000000..01ceca9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.Xml.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.dll
new file mode 100644 (file)
index 0000000..448f05f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.Serialization.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.dll
new file mode 100644 (file)
index 0000000..6cc2458
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Runtime.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.AccessControl.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.AccessControl.dll
new file mode 100644 (file)
index 0000000..8178bd5
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.AccessControl.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Claims.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Claims.dll
new file mode 100644 (file)
index 0000000..943e684
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Claims.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Algorithms.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Algorithms.dll
new file mode 100644 (file)
index 0000000..c433a8e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Algorithms.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Cng.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Cng.dll
new file mode 100644 (file)
index 0000000..d2ff87b
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Cng.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Csp.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Csp.dll
new file mode 100644 (file)
index 0000000..3e31c4f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Csp.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Encoding.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Encoding.dll
new file mode 100644 (file)
index 0000000..d50275a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Encoding.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.OpenSsl.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.OpenSsl.so
new file mode 100755 (executable)
index 0000000..524612a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.OpenSsl.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.so
new file mode 100755 (executable)
index 0000000..40a583e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Native.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.OpenSsl.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.OpenSsl.dll
new file mode 100644 (file)
index 0000000..8942173
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.OpenSsl.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Primitives.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Primitives.dll
new file mode 100644 (file)
index 0000000..7314507
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.Primitives.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.X509Certificates.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.X509Certificates.dll
new file mode 100644 (file)
index 0000000..4759744
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Cryptography.X509Certificates.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.Windows.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.Windows.dll
new file mode 100644 (file)
index 0000000..1d57eef
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.Windows.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.dll
new file mode 100644 (file)
index 0000000..f9c1a12
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.Principal.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.SecureString.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.SecureString.dll
new file mode 100644 (file)
index 0000000..81f6ec8
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Security.SecureString.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.Extensions.dll
new file mode 100644 (file)
index 0000000..ce85a70
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.Extensions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.dll
new file mode 100644 (file)
index 0000000..61de1c5
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.Encoding.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.RegularExpressions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.RegularExpressions.dll
new file mode 100644 (file)
index 0000000..27e9523
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Text.RegularExpressions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Overlapped.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Overlapped.dll
new file mode 100644 (file)
index 0000000..de10486
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Overlapped.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Dataflow.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Dataflow.dll
new file mode 100644 (file)
index 0000000..ec67e0c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Dataflow.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Extensions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Extensions.dll
new file mode 100644 (file)
index 0000000..4425e00
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Extensions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Parallel.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Parallel.dll
new file mode 100644 (file)
index 0000000..508ea9d
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.Parallel.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.dll
new file mode 100644 (file)
index 0000000..86f5859
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Tasks.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Thread.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Thread.dll
new file mode 100644 (file)
index 0000000..d1c5f94
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Thread.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.ThreadPool.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.ThreadPool.dll
new file mode 100644 (file)
index 0000000..611e025
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.ThreadPool.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Timer.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Timer.dll
new file mode 100644 (file)
index 0000000..93c6a7a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.Timer.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.dll
new file mode 100644 (file)
index 0000000..2ca13e9
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Threading.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.Local.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.Local.dll
new file mode 100644 (file)
index 0000000..d99744a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.Local.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.dll
new file mode 100644 (file)
index 0000000..92aaa11
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Transactions.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.HttpUtility.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.HttpUtility.dll
new file mode 100644 (file)
index 0000000..5edd7d3
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.HttpUtility.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.dll
new file mode 100644 (file)
index 0000000..0c04a45
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Web.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Windows.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Windows.dll
new file mode 100644 (file)
index 0000000..c62e34a
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Windows.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Linq.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Linq.dll
new file mode 100644 (file)
index 0000000..4a073ac
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Linq.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.ReaderWriter.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.ReaderWriter.dll
new file mode 100644 (file)
index 0000000..edb31e0
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.ReaderWriter.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Serialization.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Serialization.dll
new file mode 100644 (file)
index 0000000..e77baab
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.Serialization.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XDocument.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XDocument.dll
new file mode 100644 (file)
index 0000000..b302fe4
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XDocument.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.XDocument.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.XDocument.dll
new file mode 100644 (file)
index 0000000..ddcb461
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.XDocument.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.dll
new file mode 100644 (file)
index 0000000..1e5ada6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XPath.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlDocument.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlDocument.dll
new file mode 100644 (file)
index 0000000..4897b9b
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlDocument.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlSerializer.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlSerializer.dll
new file mode 100644 (file)
index 0000000..6d9993f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.XmlSerializer.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.dll
new file mode 100644 (file)
index 0000000..fb9493f
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.Xml.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.dll
new file mode 100644 (file)
index 0000000..ff297f6
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/System.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libclrjit.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libclrjit.so
new file mode 100755 (executable)
index 0000000..216cc12
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libclrjit.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclr.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclr.so
new file mode 100755 (executable)
index 0000000..e586255
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclr.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclrtraceptprovider.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclrtraceptprovider.so
new file mode 100755 (executable)
index 0000000..54b00bc
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libcoreclrtraceptprovider.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libdbgshim.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libdbgshim.so
new file mode 100755 (executable)
index 0000000..76c9c8e
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libdbgshim.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostfxr.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostfxr.so
new file mode 100755 (executable)
index 0000000..926664c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostfxr.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostpolicy.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostpolicy.so
new file mode 100755 (executable)
index 0000000..6a6e4c7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libhostpolicy.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordaccore.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordaccore.so
new file mode 100755 (executable)
index 0000000..43cfddf
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordaccore.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordbi.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordbi.so
new file mode 100755 (executable)
index 0000000..bf1ac76
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libmscordbi.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsos.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsos.so
new file mode 100755 (executable)
index 0000000..c5257f7
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsos.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsosplugin.so b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsosplugin.so
new file mode 100755 (executable)
index 0000000..859108c
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/libsosplugin.so differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/mscorlib.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/mscorlib.dll
new file mode 100644 (file)
index 0000000..2bbcfff
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/mscorlib.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/netstandard.dll b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/netstandard.dll
new file mode 100644 (file)
index 0000000..0bad87d
Binary files /dev/null and b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/netstandard.dll differ
diff --git a/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/sosdocsunix.txt b/dotnet/shared/Microsoft.NETCore.App/2.0.0-preview1-001907-00/sosdocsunix.txt
new file mode 100644 (file)
index 0000000..5ab2b31
--- /dev/null
@@ -0,0 +1,1714 @@
+-------------------------------------------------------------------------------
+NOTE: THIS FILE CONTAINS SOS DOCUMENTATION. THE FORMAT OF THE FILE IS:
+
+<optional comments>
+COMMAND: <cmd name, all lower case>
+<descriptive text of the command>
+\\ <these are two backslashes, immediately followed by a newline>
+
+<repeat the sequence above>
+
+The first command is "contents" which is the general help screen. The rest 
+correspond to SOS command names. This file is embedded as a resource in the SOS 
+binary. Be sure to list any new commands here.
+-------------------------------------------------------------------------------
+
+
+
+COMMAND: contents.
+SOS is a debugger extension DLL designed to aid in the debugging of managed
+programs. Functions are listed by category, then roughly in order of
+importance. Shortcut names for popular functions are listed in parenthesis.
+Type "soshelp <functionname>" for detailed info on that function. 
+
+Object Inspection                  Examining code and stacks
+-----------------------------      -----------------------------
+DumpObj (dumpobj)                  Threads (clrthreads)
+DumpArray                          ThreadState
+DumpStackObjects (dso)             IP2MD (ip2md)
+DumpHeap (dumpheap)                u (clru)
+DumpVC                             DumpStack (dumpstack)
+GCRoot (gcroot)                    EEStack (eestack)
+PrintException (pe)                ClrStack (clrstack) 
+                                   GCInfo
+                                   EHInfo
+                                   bpmd (bpmd)
+
+Examining CLR data structures      Diagnostic Utilities
+-----------------------------      -----------------------------
+DumpDomain                         VerifyHeap
+EEHeap (eeheap)                    FindAppDomain          
+Name2EE (name2ee)                  DumpLog (dumplog)
+DumpMT (dumpmt)
+DumpClass (dumpclass)
+DumpMD (dumpmd)                    
+Token2EE                           
+DumpModule (dumpmodule)
+DumpAssembly
+DumpRuntimeTypes
+DumpIL (dumpil)
+DumpSig
+DumpSigElem
+
+Examining the GC history           Other
+-----------------------------      -----------------------------
+HistInit (histinit)                FAQ
+HistRoot (histroot)                Help (soshelp)
+HistObj  (histobj)
+HistObjFind (histobjfind)
+HistClear (histclear)
+\\
+
+COMMAND: faq.
+>> Where can I get the right version of SOS for my build?
+
+If you are running a xplat version of coreclr, the sos module (exact name
+is platform dependent) is installed in the same directory as the main coreclr
+module. There is also an lldb sos plugin command that allows the path where
+the sos, dac and dbi modules are loaded:
+
+    "setsospath /home/user/coreclr/bin/Product/Linux.x64.Debug""
+
+If you are using a dump file created on another machine, it is a little bit
+more complex. You need to make sure the dac module that came with that install
+is in the directory set with the above command.
+
+>> I have a chicken and egg problem. I want to use SOS commands, but the CLR
+   isn't loaded yet. What can I do?
+
+TBD
+
+>> I got the following error message. Now what?
+
+       
+       (lldb) sos DumpStackObjects
+       The coreclr module is not loaded yet in the target process
+       (lldb) 
+
+This means that the clr is not loaded yet, or has been unloaded. You need to 
+wait until your managed program is running in order to use these commands. If 
+you have just started the program a good way to do this is to type 
+
+    breakpoint set coreclr`EEStartup
+
+in the debugger, and let it run. After the function EEStartup is finished, 
+there will be a minimal managed environment for executing SOS commands.
+
+\\
+
+COMMAND: dumpobj.
+DumpObj [-nofields] <object address>
+
+This command allows you to examine the fields of an object, as well as learn 
+important properties of the object such as the EEClass, the MethodTable, and 
+the size.
+
+You might find an object pointer by running DumpStackObjects and choosing
+from the resultant list. Here is a simple object:
+
+       (lldb) dumpobj a79d40
+       Name: Customer
+       MethodTable: 009038ec
+       EEClass: 03ee1b84
+       Size: 20(0x14) bytes
+        (/home/user/pub/unittest)
+       Fields:
+             MT    Field   Offset                 Type  VT     Attr    Value Name
+       009038ec  4000008        4             Customer   0 instance 00a79ce4 name
+       009038ec  4000009        8                 Bank   0 instance 00a79d2c bank
+
+Note that fields of type Customer and Bank are themselves objects, and you can 
+run DumpObj on them too. You could look at the field directly in memory using
+the offset given. "dd a79d40+8 l1" would allow you to look at the bank field 
+directly. Be careful about using this to set memory breakpoints, since objects
+can move around in the garbage collected heap.
+
+What else can you do with an object? You might run GCRoot, to determine what 
+roots are keeping it alive. Or you can find all objects of that type with 
+"dumpheap -type Customer".
+
+The column VT contains the value 1 if the field is a valuetype structure, and
+0 if the field contains a pointer to another object. For valuetypes, you can 
+take the MethodTable pointer in the MT column, and the Value and pass them to 
+the command DumpVC.
+
+The arguments in detail:
+-nofields:     do not print fields of the object, useful for objects like String
+\\
+
+COMMAND: dumparray.
+DumpArray 
+       [-start <startIndex>]
+       [-length <length>]
+       [-details]
+       [-nofields]
+       <array object address>
+
+This command allows you to examine elements of an array object.
+The arguments in detail:
+ -start <startIndex>: optional, only supported for single dimension array. 
+                      Specify from which index the command shows the elements.
+ -length <length>:    optional, only supported for single dimension array. 
+                      Specify how many elements to show.
+ -details:            optional. Ask the command to print out details
+                      of the element using DumpObj and DumpVC format.
+ -nofields:           optional, only takes effect when -details is used. Do
+                      not print fields of the elements. Useful for arrays of
+                      objects like String
+
+ Example output:
+
+       (lldb) sos DumpArray -start 2 -length 3 -details 00ad28d0 
+       Name: Value[]
+       MethodTable: 03e41044
+       EEClass: 03e40fc0
+       Size: 132(0x84) bytes
+       Array: Rank 1, Number of elements 10, Type VALUETYPE
+       Element Type: Value
+       [2] 00ad28f0
+           Name: Value
+           MethodTable 03e40f4c
+           EEClass: 03ef1698
+           Size: 20(0x14) bytes
+            (/home/user/bugs/225271/arraytest)
+           Fields:
+                 MT    Field   Offset                 Type       Attr    Value Name
+           5b9a628c  4000001        0         System.Int32   instance        2 x
+           5b9a628c  4000002        4         System.Int32   instance        4 y
+           5b9a628c  4000003        8         System.Int32   instance        6 z
+       [3] 00ad28fc
+           Name: Value
+           MethodTable 03e40f4c
+           EEClass: 03ef1698
+           Size: 20(0x14) bytes
+            (/home/user/bugs/225271/arraytest)
+           Fields:
+                 MT    Field   Offset                 Type       Attr    Value Name
+           5b9a628c  4000001        0         System.Int32   instance        3 x
+           5b9a628c  4000002        4         System.Int32   instance        6 y
+           5b9a628c  4000003        8         System.Int32   instance        9 z
+       [4] 00ad2908
+           Name: Value
+           MethodTable 03e40f4c
+           EEClass: 03ef1698
+           Size: 20(0x14) bytes
+            (/home/user/bugs/225271/arraytest.exe)
+           Fields:
+                 MT    Field   Offset                 Type       Attr    Value Name
+           5b9a628c  4000001        0         System.Int32   instance        4 x
+           5b9a628c  4000002        4         System.Int32   instance        8 y
+           5b9a628c  4000003        8         System.Int32   instance       12 z
+
+
+\\
+
+COMMAND: dumpstackobjects.
+DumpStackObjects [-verify] [top stack [bottom stack]]
+
+This command will display any managed objects it finds within the bounds of 
+the current stack. Combined with the stack tracing commands like K and 
+CLRStack, it is a good aid to determining the values of locals and 
+parameters.
+
+If you use the -verify option, each non-static CLASS field of an object
+candidate is validated. This helps to eliminate false positives. It is not
+on by default because very often in a debugging scenario, you are 
+interested in objects with invalid fields.
+
+The abbreviation dso can be used for brevity.
+\\
+
+COMMAND: dumpheap.
+DumpHeap [-stat] 
+         [-strings] 
+         [-short]
+         [-min <size>] 
+         [-max <size>] 
+         [-live]
+         [-dead]
+         [-thinlock] 
+         [-startAtLowerBound]
+         [-mt <MethodTable address>] 
+         [-type <partial type name>] 
+         [start [end]]
+
+DumpHeap is a powerful command that traverses the garbage collected heap, 
+collection statistics about objects. With it's various options, it can look for
+particular types, restrict to a range, or look for ThinLocks (see SyncBlk 
+documentation). Finally, it will provide a warning if it detects excessive 
+fragmentation in the GC heap. 
+
+When called without options, the output is first a list of objects in the heap,
+followed by a report listing all the types found, their size and number:
+
+       (lldb) dumpheap
+        Address       MT     Size
+       00a71000 0015cde8       12 Free
+       00a7100c 0015cde8       12 Free
+       00a71018 0015cde8       12 Free
+       00a71024 5ba58328       68
+       00a71068 5ba58380       68
+       00a710ac 5ba58430       68
+       00a710f0 5ba5dba4       68
+       ...
+       total 619 objects
+       Statistics:
+             MT    Count TotalSize Class Name
+       5ba7607c        1        12 System.Security.Permissions.HostProtectionResource
+       5ba75d54        1        12 System.Security.Permissions.SecurityPermissionFlag
+       5ba61f18        1        12 System.Collections.CaseInsensitiveComparer
+       ...
+       0015cde8        6     10260      Free
+       5ba57bf8      318     18136 System.String
+       ...
+
+"Free" objects are simply regions of space the garbage collector can use later.
+If 30% or more of the heap contains "Free" objects, the process may suffer from
+heap fragmentation. This is usually caused by pinning objects for a long time 
+combined with a high rate of allocation. Here is example output where DumpHeap
+provides a warning about fragmentation:
+
+       <After the Statistics section>
+       Fragmented blocks larger than 1MB:
+           Addr     Size Followed by
+       00a780c0    1.5MB    00bec800 System.Byte[]
+       00da4e38    1.2MB    00ed2c00 System.Byte[]
+       00f16df0    1.2MB    01044338 System.Byte[]
+
+The arguments in detail:
+
+-stat     Restrict the output to the statistical type summary
+-strings  Restrict the output to a statistical string value summary
+-short    Limits output to just the address of each object. This allows you
+          to easily pipe output from the command to another debugger 
+          command for automation.
+-min      Ignore objects less than the size given in bytes
+-max      Ignore objects larger than the size given in bytes
+-live     Only print live objects
+-dead     Only print dead objects (objects which will be collected in the
+          next full GC)
+-thinlock Report on any ThinLocks (an efficient locking scheme, see SyncBlk 
+          documentation for more info)
+-startAtLowerBound 
+          Force heap walk to begin at lower bound of a supplied address range.
+          (During plan phase, the heap is often not walkable because objects 
+          are being moved. In this case, DumpHeap may report spurious errors, 
+          in particular bad objects. It may be possible to traverse more of 
+          the heap after the reported bad object. Even if you specify an 
+          address range, DumpHeap will start its walk from the beginning of 
+          the heap by default. If it finds a bad object before the specified 
+          range, it will stop before displaying the part of the heap in which 
+          you are interested. This switch will force DumpHeap to begin its 
+          walk at the specified lower bound. You must supply the address of a 
+          good object as the lower bound for this to work. Display memory at 
+          the address of the bad object to manually find the next method 
+          table (use DumpMT to verify). If the GC is currently in a call to 
+          memcopy, You may also be able to find the next object's address by 
+          adding the size to the start address given as parameters.) 
+-mt       List only those objects with the MethodTable given
+-type     List only those objects whose type name is a substring match of the 
+          string provided. 
+start     Begin listing from this address
+end       Stop listing at this address
+
+A special note about -type: Often, you'd like to find not only Strings, but
+System.Object arrays that are constrained to contain Strings. ("new 
+String[100]" actually creates a System.Object array, but it can only hold
+System.String object pointers). You can use -type in a special way to find
+these arrays. Just pass "-type System.String[]" and those Object arrays will
+be returned. More generally, "-type <Substring of interesting type>[]".
+
+The start/end parameters can be obtained from the output of eeheap -gc. For 
+example, if you only want to list objects in the large heap segment:
+
+       (lldb) eeheap -gc
+       Number of GC Heaps: 1
+       generation 0 starts at 0x00c32754
+       generation 1 starts at 0x00c32748
+       generation 2 starts at 0x00a71000
+        segment    begin allocated     size
+       00a70000 00a71000  010443a8 005d33a8(6108072)
+       Large object heap starts at 0x01a71000
+        segment    begin allocated     size
+       01a70000 01a71000  01a75000 0x00004000(16384)
+       Total Size  0x5d73a8(6124456)
+       ------------------------------
+       GC Heap Size  0x5d73a8(6124456)
+
+       (lldb) dumpheap 1a71000 1a75000
+        Address       MT     Size
+       01a71000 5ba88bd8     2064
+       01a71810 0019fe48     2032 Free
+       01a72000 5ba88bd8     4096
+       01a73000 0019fe48     4096 Free
+       01a74000 5ba88bd8     4096
+       total 5 objects
+       Statistics:
+             MT    Count TotalSize Class Name
+       0019fe48        2      6128      Free
+       5ba88bd8        3     10256 System.Object[]
+       Total 5 objects
+
+Finally, if GC heap corruption is present, you may see an error like this:
+
+       (lldb) dumpheap -stat
+       object 00a73d24: does not have valid MT
+       curr_object : 00a73d24
+       Last good object: 00a73d14
+       ----------------
+
+That indicates a serious problem. See the help for VerifyHeap for more 
+information on diagnosing the cause.
+\\
+
+COMMAND: dumpvc.
+DumpVC <MethodTable address> <Address>
+
+DumpVC allows you to examine the fields of a value class. In C#, this is a 
+struct, and lives on the stack or within an Object on the GC heap. You need
+to know the MethodTable address to tell SOS how to interpret the fields, as
+a value class is not a first-class object with it's own MethodTable as the
+first field. For example:
+
+       (lldb) sos DumpObj a79d98
+       Name: Mainy
+       MethodTable: 009032d8
+       EEClass: 03ee1424
+       Size: 28(0x1c) bytes
+        (/home/user/pub/unittest)
+       Fields:
+             MT    Field   Offset                 Type       Attr    Value Name
+       0090320c  4000010        4            VALUETYPE   instance 00a79d9c m_valuetype
+       009032d8  400000f        4                CLASS     static 00a79d54 m_sExcep
+
+m_valuetype is a value type. The value in the MT column (0090320c) is the 
+MethodTable for it, and the Value column provides the start address:
+
+       (lldb) sos DumpVC 0090320c 00a79d9c
+       Name: Funny
+       MethodTable 0090320c
+       EEClass: 03ee14b8
+       Size: 28(0x1c) bytes
+        (/home/user/pub/unittest)
+       Fields:
+             MT    Field   Offset                 Type       Attr    Value Name
+       0090320c  4000001        0                CLASS   instance 00a743d8 signature
+       0090320c  4000002        8         System.Int32   instance     2345 m1
+       0090320c  4000003       10       System.Boolean   instance        1 b1
+       0090320c  4000004        c         System.Int32   instance     1234 m2
+       0090320c  4000005        4                CLASS   instance 00a79d98 backpointer
+
+DumpVC is quite a specialized function. Some managed programs make heavy use 
+of value classes, while others do not.
+\\
+
+COMMAND: gcroot.
+GCRoot [-nostacks] <Object address>
+
+GCRoot looks for references (or roots) to an object. These can exist in four
+places:
+
+   1. On the stack
+   2. Within a GC Handle
+   3. In an object ready for finalization
+   4. As a member of an object found in 1, 2 or 3 above.
+
+First, all stacks will be searched for roots, then handle tables, and finally
+the freachable queue of the finalizer. Some caution about the stack roots: 
+GCRoot doesn't attempt to determine if a stack root it encountered is valid 
+or is old (discarded) data. You would have to use CLRStack and U to 
+disassemble the frame that the local or argument value belongs to in order to 
+determine if it is still in use.
+
+Because people often want to restrict the search to gc handles and freachable
+objects, there is a -nostacks option.
+\\
+
+COMMAND: pe.
+COMMAND: printexception.
+PrintException [-nested] [-lines] [-ccw] [<Exception object address>] [<CCW pointer>]
+
+This will format fields of any object derived from System.Exception. One of the
+more useful aspects is that it will format the _stackTrace field, which is a 
+binary array. If _stackTraceString field is not filled in, that can be helpful 
+for debugging. You can of course use DumpObj on the same exception object to 
+explore more fields.
+
+If called with no parameters, PrintException will look for the last outstanding 
+exception on the current thread and print it. This will be the same exception
+that shows up in a run of clrthreads.
+
+PrintException will notify you if there are any nested exceptions on the 
+current managed thread. (A nested exception occurs when you throw another
+exception within a catch handler already being called for another exception).
+If there are nested exceptions, you can re-run PrintException with the 
+"-nested" option to get full details on the nested exception objects. The
+clrthreads command will also tell you which threads have nested exceptions.
+
+PrintException can display source information if available, by specifying the 
+-lines command line argument.
+
+PrintException prints the exception object corresponding to a given CCW pointer, 
+which can be specified using the -ccw option. 
+
+The abbreviation 'pe' can be used for brevity.
+\\
+
+COMMAND: threadstate.
+ThreadState value
+
+The clrthreads command outputs, among other things, the state of the thread.
+This is a bit field which corresponds to various states the thread is in.
+To check the state of the thread, simply pass that bit field from the
+output of clrthreads into ThreadState.
+
+Example:
+    (lldb) clrthreads
+    ThreadCount:      2
+    UnstartedThread:  0
+    BackgroundThread: 1
+    PendingThread:    0
+    DeadThread:       0
+    Hosted Runtime:   no
+                                          PreEmptive   GC Alloc           Lock
+           ID OSID ThreadOBJ    State     GC       Context       Domain   Count APT Exception
+       0    1  250 0019b068      a020 Disabled 02349668:02349fe8 0015def0     0 MTA
+       2    2  944 001a6020      b220 Enabled  00000000:00000000 0015def0     0 MTA (Finalizer)
+    0:003> sos ThreadState b220
+        Legal to Join
+        Background
+        CLR Owns
+        CoInitialized
+        In Multi Threaded Apartment
+
+Possible thread states:
+    Thread Abort Requested
+    GC Suspend Pending
+    User Suspend Pending
+    Debug Suspend Pending
+    GC On Transitions
+    Legal to Join
+    Yield Requested
+    Hijacked by the GC
+    Blocking GC for Stack Overflow
+    Background
+    Unstarted
+    Dead
+    CLR Owns
+    CoInitialized
+    In Single Threaded Apartment
+    In Multi Threaded Apartment
+    Reported Dead
+    Fully initialized
+    Task Reset
+    Sync Suspended
+    Debug Will Sync
+    Stack Crawl Needed
+    Suspend Unstarted
+    Aborted
+    Thread Pool Worker Thread
+    Interruptible
+    Interrupted
+    Completion Port Thread
+    Abort Initiated
+    Finalized
+    Failed to Start
+    Detached
+\\
+COMMAND: threads.
+COMMAND: clrthreads.
+Threads [-live] [-special] 
+
+Threads (clrthreads) lists all the mananaged threads in the process. 
+
+-live:     optional. Only print threads associated with a live thread.
+-special:  optional. With this switch, the command will display all the special
+           threads created by CLR. Those threads might not be managed threads 
+           so they might not be shown in the first part of the command's 
+           output. Example of special threads include: GC threads (in 
+           concurrent GC and server GC), Debugger helper threads, Finalizer 
+           threads, AppDomain Unload threads, and Threadpool timer threads.
+
+Each thread has many attributes, many of which can be ignored. The important 
+ones are discussed below:
+
+There are three ID columns: 
+
+1) The debugger shorthand ID (When the runtime is hosted this column might 
+   display the special string "<<<<" when this internal thread object is not 
+   associated with any physical thread - this may happen when the host reuses
+   the runtime internal thread object)
+2) The CLR Thread ID
+3) The OS thread ID.  
+
+If PreEmptiveGC is enabled for a thread, then a garbage collection 
+can occur while that thread is running. For example, if you break in while
+a managed thread is making a PInvoke call to a Win32 function, that thread 
+will be in PreEmptive GC mode. 
+
+The Domain column indicates what AppDomain the thread is currently executing
+in. You can pass this value to DumpDomain to find out more. 
+
+The APT column gives the COM apartment mode. 
+
+Exception will list the last thrown exception (if any) for the thread. More
+details can be obtained by passing the pointer value to PrintException. If
+you get the notation "(nested exceptions)", you can get details on those
+exceptions by switching to the thread in question, and running 
+"PrintException -nested".
+\\
+
+COMMAND: clrstack.
+CLRStack [-a] [-l] [-p] [-n] [-f]
+CLRStack [-a] [-l] [-p] [-i] [variable name] [frame]
+
+CLRStack attempts to provide a true stack trace for managed code only. It is
+handy for clean, simple traces when debugging straightforward managed 
+programs. The -p parameter will show arguments to the managed function. The 
+-l parameter can be used to show information on local variables in a frame.
+SOS can't retrieve local names at this time, so the output for locals is in
+the format <local address> = <value>. The -a (all) parameter is a short-cut
+for -l and -p combined. 
+
+The -f option (full mode) displays the native frames intermixing them with
+the managed frames and the assembly name and function offset for the managed
+frames.
+
+If the debugger has the option SYMOPT_LOAD_LINES specified (either by the
+.lines or .symopt commands), SOS will look up the symbols for every managed 
+frame and if successful will display the corresponding source file name and 
+line number. The -n (No line numbers) parameter can be specified to disable 
+this behavior.
+
+When you see methods with the name "[Frame:...", that indicates a transition 
+between managed and unmanaged code. You could run IP2MD on the return 
+addresses in the call stack to get more information on each managed method.
+
+On x64 platforms, Transition Frames are not displayed at this time. To avoid
+heavy optimization of parameters and locals one can request the JIT compiler
+to not optimize functions in the managed app by creating a file myapp.ini 
+(if your program is myapp.exe) in the same directory. Put the following lines
+in myapp.ini and re-run:
+
+[.NET Framework Debugging Control]
+GenerateTrackingInfo=1
+AllowOptimize=0
+
+The -i option is a new EXPERIMENTAL addition to CLRStack and will use the ICorDebug
+interfaces to display the managed stack and variables. With this option you can also 
+view and expand arrays and fields for managed variables. If a stack frame number is 
+specified in the command line, CLRStack will show you the parameters and/or locals 
+only for that frame (provided you specify -l or -p or -a of course). If a variable 
+name and a stack frame number are specified in the command line, CLRStack will show 
+you the parameters and/or locals for that frame, and will also show you the fields 
+for that variable name you specified. Here are some examples: 
+   clrstack -i -a           : This will show you all parameters and locals for all frames
+   clrstack -i -a 3         : This will show you all parameters and locals, for frame 3
+   clrstack -i var1 0       : This will show you the fields of 'var1' for frame 0
+   clrstack -i var1.abc 2   : This will show you the fields of 'var1', and expand
+                              'var1.abc' to show you the fields of the 'abc' field,
+                              for frame 2.
+   clrstack -i var1.[basetype] 0   : This will show you the fields of 'var1', and
+                                     expand the base type of 'var1' to show you its
+                                     fields.
+   clrstack -i var1.[6] 0   : If 'var1' is an array, this will show you the element
+                              at index 6 in the array, along with its fields
+The -i options uses DML output for a better debugging experience, so typically you
+should only need to execute "clrstack -i", and from there, click on the DML 
+hyperlinks to inspect the different managed stack frames and managed variables.                             
+\\
+
+COMMAND: ip2md.
+IP2MD <Code address>
+
+Given an address in managed JITTED code, IP2MD attempts to find the MethodDesc
+associated with it. For example, this output from K:
+
+       (lldb) bt 
+        ...
+        frame #9: 0x00007fffffffbf60 0x00007ffff61c6d89 libcoreclr.so`MethodDesc::DoPrestub(this=0x00007ffff041f870, pDispatchingMT=0x0000000000000000) + 3001 at prestub.cpp:1490
+        frame #10: 0x00007fffffffc140 0x00007ffff61c5f17 libcoreclr.so`::PreStubWorker(pTransitionBlock=0x00007fffffffc9a8, pMD=0x00007ffff041f870) + 1399 at prestub.cpp:1037
+        frame #11: 0x00007fffffffc920 0x00007ffff5f5238c libcoreclr.so`ThePreStub + 92 at theprestubamd64.S:800
+        frame #12: 0x00007fffffffca10 0x00007ffff04981cc
+        frame #13: 0x00007fffffffca30 0x00007ffff049773c
+        frame #14: 0x00007fffffffca80 0x00007ffff04975ad
+        ...
+        frame #22: 0x00007fffffffcc90 0x00007ffff5f51a0f libcoreclr.so`CallDescrWorkerInternal + 124 at calldescrworkeramd64.S:863
+        frame #23: 0x00007fffffffccb0 0x00007ffff5d6d6dc libcoreclr.so`CallDescrWorkerWithHandler(pCallDescrData=0x00007fffffffce80, fCriticalCall=0) + 476 at callhelpers.cpp:88
+        frame #24: 0x00007fffffffcd00 0x00007ffff5d6eb38 libcoreclr.so`MethodDescCallSite::CallTargetWorker(this=0x00007fffffffd0c8, pArguments=0x00007fffffffd048) + 2504 at callhelpers.cpp:633
+
+       (lldb) ip2md 0x00007ffff049773c
+        MethodDesc:   00007ffff7f71920
+        Method Name:  Microsoft.Win32.SafeHandles.SafeFileHandle.Open(System.Func`1<Int32>)
+        Class:        00007ffff0494bf8
+        MethodTable:  00007ffff7f71a58
+        mdToken:      0000000006000008
+        Module:       00007ffff7f6b938
+        IsJitted:     yes
+        CodeAddr:     00007ffff04976c0
+        Transparency: Critical
+
+We have taken a return address into Mainy.Main, and discovered information 
+about that method. You could run U, DumpMT, DumpClass, DumpMD, or 
+DumpModule on the fields listed to learn more.
+
+The "Source line" output will only be present if the debugger can find the 
+symbols for the managed module containing the given <code address>, and if the 
+debugger is configured to load line number information.
+\\
+
+COMMAND: clru.
+COMMAND: u.
+U [-gcinfo] [-ehinfo] [-n] [-o] <MethodDesc address> | <Code address>
+
+Presents an annotated disassembly of a managed method when given a MethodDesc
+pointer for the method, or a code address within the method body. Unlike the
+debugger "U" function, the entire method from start to finish is printed,
+with annotations that convert metadata tokens to names.
+
+       <example output>
+       ...
+       03ef015d b901000000       mov     ecx,0x1
+       03ef0162 ff156477a25b     call   dword ptr [mscorlib_dll+0x3c7764 (5ba27764)] (System.Console.InitializeStdOutError(Boolean), mdToken: 06000713)
+       03ef0168 a17c20a701       mov     eax,[01a7207c] (Object: SyncTextWriter)
+       03ef016d 89442414         mov     [esp+0x14],eax
+
+If you pass the -gcinfo flag, you'll get inline display of the GCInfo for
+the method. You can also obtain this information with the GCInfo command.
+
+If you pass the -ehinfo flag, you'll get inline display of exception info
+for the method. (Beginning and end of try/finally/catch handlers, etc.).
+You can also obtain this information with the EHInfo command.
+
+If you pass the -o flag, the byte offset of each instruction from the
+beginning of the method will be printed in addition to the absolute address of
+the instruction.
+
+If the debugger has the option SYMOPT_LOAD_LINES specified (either by the
+.lines or .symopt commands), and if symbols are available for the managed
+module containing the method being examined, the output of the command will
+include the source file name and line number corresponding to the 
+disassembly. The -n (No line numbers) flag can be specified to disable this
+behavior.
+
+       <example output>
+       ...
+       c:\Code\prj.mini\exc.cs @ 38:
+       001b00b0 8b0d3020ab03    mov     ecx,dword ptr ds:[3AB2030h] ("Break in debugger. When done type <Enter> to continue: ")
+       001b00b6 e8d5355951      call    mscorlib_ni+0x8b3690 (51743690) (System.Console.Write(System.String), mdToken: 0600091b)
+       001b00bb 90              nop
+
+       c:\Code\prj.mini\exc.cs @ 39:
+       001b00bc e863cdc651      call    mscorlib_ni+0xf8ce24 (51e1ce24) (System.Console.ReadLine(), mdToken: 060008f6)
+       >>> 001b00c1 90              nop
+       ...
+\\
+
+COMMAND: dumpstack.
+DumpStack [-EE] [-n] [top stack [bottom stack]]
+
+[x86 and x64 documentation]
+
+This command provides a verbose stack trace obtained by "scraping." Therefore
+the output is very noisy and potentially confusing. The command is good for
+viewing the complete call stack when "kb" gets confused. For best results,
+make sure you have valid symbols.
+
+-EE will only show managed functions.
+
+If the debugger has the option SYMOPT_LOAD_LINES specified (either by the
+.lines or .symopt commands), SOS will look up the symbols for every managed 
+frame and if successful will display the corresponding source file name and 
+line number. The -n (No line numbers) parameter can be specified to disable 
+this behavior.
+
+You can also pass a stack range to limit the output.
+\\
+
+COMMAND: eestack.
+EEStack [-short] [-EE]
+
+This command runs DumpStack on all threads in the process. The -EE option is 
+passed directly to DumpStack. The -short option tries to narrow down the 
+output to "interesting" threads only, which is defined by
+
+1) The thread has taken a lock.
+2) The thread has been "hijacked" in order to allow a garbage collection.
+3) The thread is currently in managed code.
+
+See the documentation for DumpStack for more info.
+\\
+
+COMMAND: ehinfo.
+EHInfo (<MethodDesc address> | <Code address>)
+
+EHInfo shows the exception handling blocks in a jitted method. For each 
+handler, it shows the type, including code addresses and offsets for the clause
+block and the handler block. For a TYPED handler, this would be the "try" and
+"catch" blocks respectively.
+
+Sample output:
+
+       (lldb) sos EHInfo 33bbd3a
+       MethodDesc: 03310f68
+       Method Name: MainClass.Main()
+       Class: 03571358
+       MethodTable: 0331121c
+       mdToken: 0600000b
+       Module: 001e2fd8
+       IsJitted: yes
+       CodeAddr: 033bbca0
+       Transparency: Critical
+
+       EHHandler 0: TYPED catch(System.IO.FileNotFoundException) 
+       Clause: [033bbd2b, 033bbd3c] [8b, 9c]
+       Handler: [033bbd3c, 033bbd50] [9c, b0]
+
+       EHHandler 1: FINALLY
+       Clause: [033bbd83, 033bbda3] [e3, 103]
+       Handler: [033bbda3, 033bbdc5] [103, 125]
+
+       EHHandler 2: TYPED catch(System.Exception)
+       Clause: [033bbd7a, 033bbdc5] [da, 125]
+       Handler: [033bbdc5, 033bbdd6] [125, 136]
+
+\\
+
+COMMAND: gcinfo.
+GCInfo (<MethodDesc address> | <Code address>)
+
+GCInfo is especially useful for CLR Devs who are trying to determine if there 
+is a bug in the JIT Compiler. It parses the GCEncoding for a method, which is a
+compressed stream of data indicating when registers or stack locations contain 
+managed objects. It is important to keep track of this information, because if 
+a garbage collection occurs, the collector needs to know where roots are so it 
+can update them with new object pointer values.
+
+Here is sample output where you can see the change in register state. Normally 
+you would print this output out and read it alongside a disassembly of the 
+method. For example, the notation "reg EDI becoming live" at offset 0x11 of the
+method might correspond to a "mov edi,ecx" statement.
+
+       (lldb) sos GCInfo 5b68dbb8   (5b68dbb8 is the start of a JITTED method)
+       entry point 5b68dbb8
+       preJIT generated code
+       GC info 5b9f2f09
+       Method info block:
+           method      size   = 0036
+           prolog      size   =  19
+           epilog      size   =   8
+           epilog     count   =   1
+           epilog      end    = yes
+           saved reg.  mask   = 000B
+           ebp frame          = yes
+           fully interruptible=yes
+           double align       = no
+           security check     = no
+           exception handlers = no
+           local alloc        = no
+           edit & continue    = no
+           varargs            = no
+           argument   count   =   4
+           stack frame size   =   1
+           untracked count    =   5
+           var ptr tab count  =   0
+           epilog        at   002E
+       36 D4 8C C7 AA |
+       93 F3 40 05    |
+
+       Pointer table:
+       14             |             [EBP+14H] an untracked  local
+       10             |             [EBP+10H] an untracked  local
+       0C             |             [EBP+0CH] an untracked  local
+       08             |             [EBP+08H] an untracked  local
+       44             |             [EBP-04H] an untracked  local
+       F1 79          | 0011        reg EDI becoming live
+       72             | 0013        reg ESI becoming live
+       83             | 0016        push ptr  0
+       8B             | 0019        push ptr  1
+       93             | 001C        push ptr  2
+       9B             | 001F        push ptr  3
+       56             | 0025        reg EDX becoming live
+       4A             | 0027        reg ECX becoming live
+       0E             | 002D        reg ECX becoming dead
+       10             | 002D        reg EDX becoming dead
+       E0             | 002D        pop  4 ptrs
+       F0 31          | 0036        reg ESI becoming dead
+       38             | 0036        reg EDI becoming dead
+       FF             |
+
+This function is important for CLR Devs, but very difficult for anyone else to 
+make sense of it. You would usually come to use it if you suspect a gc heap 
+corruption bug caused by invalid GCEncoding for a particular method.
+\\
+
+COMMAND: bpmd.
+bpmd [-nofuturemodule] <module name> <method name> [<il offset>]
+bpmd <source file name>:<line number>
+bpmd -md <MethodDesc>
+bpmd -list
+bpmd -clear <pending breakpoint number>
+bpmd -clearall
+
+bpmd provides managed breakpoint support. If it can resolve the method name
+to a loaded, jitted or ngen'd function it will create a breakpoint with "bp".
+If not then either the module that contains the method hasn't been loaded yet
+or the module is loaded, but the function is not jitted yet. In these cases,
+bpmd asks the Windows Debugger to receive CLR Notifications, and waits to
+receive news of module loads and JITs, at which time it will try to resolve 
+the function to a breakpoint. -nofuturemodule can be used to suppress 
+creating a breakpoint against a module that has not yet been loaded.
+
+Management of the list of pending breakpoints can be done via bpmd -list,
+bpmd -clear, and bpmd -clearall commands. bpmd -list generates a list of 
+all of the pending breakpoints. If the pending breakpoint has a non-zero 
+module id, then that pending breakpoint is specific to function in that 
+particular loaded module. If the pending breakpoint has a zero module id, then
+the breakpoint applies to modules that have not yet been loaded. Use 
+bpmd -clear or bpmd -clearall to remove pending breakpoints from the list.
+
+This brings up a good question: "I want to set a breakpoint on the main
+method of my application. How can I do this?"
+
+  1) Stop after coreclr is loaded - TBD
+
+  2) Add the breakpoint with command such as:
+       bpmd myapp.exe MyApp.Main
+  3) g
+  4) You will stop at the start of MyApp.Main. If you type "bl" you will 
+     see the breakpoint listed.
+
+To correctly specify explicitly implemented methods make sure to retrieve the
+method name from the metadata, or from the output of the "dumpmt -md" command. 
+For example:
+
+       public interface I1
+       {
+           void M1();
+       }
+       public class ExplicitItfImpl : I1
+       {
+           ...
+           void I1.M1()                // this method's name is 'I1.M1'
+           { ... }
+       }
+
+       bpmd myapp.exe ExplicitItfImpl.I1.M1
+
+
+bpmd works equally well with generic types. Adding a breakpoint on a generic 
+type sets breakpoints on all already JIT-ted generic methods and sets a pending 
+breakpoint for any instantiation that will be JIT-ted in the future.
+
+Example for generics:
+       Given the following two classes:
+
+       class G3<T1, T2, T3> 
+       {
+               ...
+               public void F(T1 p1, T2 p2, T3 p3)
+               { ... }
+       }
+
+       public class G1<T> {
+               // static method
+               static public void G<W>(W w)
+               { ... }
+       }
+
+       One would issue the following commands to set breapoints on G3.F() and 
+       G1.G():
+
+       bpmd myapp.exe G3`3.F
+       bpmd myapp.exe G1`1.G
+
+And for explicitly implemented methods on generic interfaces:
+       public interface IT1<T>
+       {
+           void M1(T t);
+       }
+
+       public class ExplicitItfImpl<U> : IT1<U>
+       {
+           ...
+           void IT1<U>.M1(U u) // this method's name is 'IT1<U>.M1'
+           { ... }
+       }
+
+       bpmd bpmd.exe ExplicitItfImpl`1.IT1<U>.M1
+
+Additional examples:
+       If IT1 and ExplicitItfImpl are types declared inside another class, 
+       Outer, the bpmd command would become:
+
+       bpmd bpmd.exe Outer+ExplicitItfImpl`1.Outer.IT1<U>.M1
+
+       (note that the fully qualified type name for ExplicitItfImpl became
+       Outer+ExplicitItfImpl, using the '+' separator, while the method name
+       is Outer.IT1<U>.M1, using a '.' as the separator)
+
+       Furthermore, if the Outer class resides in a namespace, NS, the bpmd 
+       command to use becomes:
+
+       bpmd bpmd.exe NS.Outer+ExplicitItfImpl`1.NS.Outer.IT1<U>.M1
+
+bpmd does not accept offsets nor parameters in the method name. You can add
+an IL offset as an optional parameter seperate from the name. If there are overloaded
+methods, bpmd will set a breakpoint for all of them.
+
+In the case of hosted environments such as SQL, the module name may be 
+complex, like 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
+For this case, just be sure to surround the module name with single quotes,
+like:
+
+bpmd 'price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Price.M2
+
+\\
+
+COMMAND: dumpdomain.
+DumpDomain [<Domain address>]
+
+When called with no parameters, DumpDomain will list all the AppDomains in the
+process. It enumerates each Assembly loaded into those AppDomains as well. 
+In addition to your application domain, and any domains it might create, there
+are two special domains: the Shared Domain and the System Domain.
+
+Any Assembly pointer in the output can be passed to DumpAssembly. Any Module 
+pointer in the output can be passed to DumpModule. Any AppDomain pointer can 
+be passed to DumpDomain to limit output only to that AppDomain. Other 
+functions provide an AppDomain pointer as well, such as clrthreads where it lists
+the current AppDomain for each thread.
+\\
+
+COMMAND: eeheap.
+EEHeap [-gc] [-loader]
+
+EEHeap enumerates process memory consumed by internal CLR data structures. You
+can limit the output by passing "-gc" or "-loader". All information will be 
+displayed otherwise.
+
+The information for the Garbage Collector lists the ranges of each Segment in 
+the managed heap. This can be useful if you believe you have an object pointer.
+If the pointer falls within a segment range given by "eeheap -gc", then you do
+have an object pointer, and can attempt to run "dumpobj" on it.
+
+Here is output for a simple program:
+
+       (lldb) eeheap -gc
+       Number of GC Heaps: 1
+       generation 0 starts at 0x00a71018
+       generation 1 starts at 0x00a7100c
+       generation 2 starts at 0x00a71000
+        segment    begin allocated     size
+       00a70000 00a71000  00a7e01c 0000d01c(53276)
+       Large object heap starts at 0x01a71000
+        segment    begin allocated     size
+       01a70000 01a71000  01a76000 0x00005000(20480)
+       Total Size   0x1201c(73756)
+       ------------------------------
+       GC Heap Size   0x1201c(73756)
+
+So the total size of the GC Heap is only 72K. On a large web server, with 
+multiple processors, you can expect to see a GC Heap of 400MB or more. The 
+Garbage Collector attempts to collect and reclaim memory only when required to
+by memory pressure for better performance. You can also see the notion of 
+"generations," wherein the youngest objects live in generation 0, and 
+long-lived objects eventually get "promoted" to generation 2.
+
+The loader output lists various private heaps associated with AppDomains. It 
+also lists heaps associated with the JIT compiler, and heaps associated with 
+Modules. For example:
+
+       (lldb) eeheap -loader
+       Loader Heap:
+       --------------------------------------
+       System Domain: 5e0662a0
+       LowFrequencyHeap:008f0000(00002000:00001000) Size: 0x00001000 bytes.
+       HighFrequencyHeap:008f2000(00008000:00001000) Size: 0x00001000 bytes.
+       StubHeap:008fa000(00002000:00001000) Size: 0x00001000 bytes.
+       Total size: 0x3000(12288)bytes
+       --------------------------------------
+       Shared Domain: 5e066970
+       LowFrequencyHeap:00920000(00002000:00001000) 03e30000(00010000:00003000) Size: 0x00004000 bytes.
+       Wasted: 0x00001000 bytes.
+       HighFrequencyHeap:00922000(00008000:00001000) Size: 0x00001000 bytes.
+       StubHeap:0092a000(00002000:00001000) Size: 0x00001000 bytes.
+       Total size: 0x6000(24576)bytes
+       --------------------------------------
+       Domain 1: 14f000
+       LowFrequencyHeap:00900000(00002000:00001000) 03ee0000(00010000:00003000) Size: 0x00004000 bytes.
+       Wasted: 0x00001000 bytes.
+       HighFrequencyHeap:00902000(00008000:00003000) Size: 0x00003000 bytes.
+       StubHeap:0090a000(00002000:00001000) Size: 0x00001000 bytes.
+       Total size: 0x8000(32768)bytes
+       --------------------------------------
+       Jit code heap:
+       Normal JIT:03ef0000(00010000:00002000) Size: 0x00002000 bytes.
+       Total size: 0x2000(8192)bytes
+       --------------------------------------
+       Module Thunk heaps:
+       Module 5ba22410: Size: 0x00000000 bytes.
+       Module 001c1320: Size: 0x00000000 bytes.
+       Module 001c03f0: Size: 0x00000000 bytes.
+       Module 001caa38: Size: 0x00000000 bytes.
+       Total size: 0x0(0)bytes
+       --------------------------------------
+       Module Lookup Table heaps:
+       Module 5ba22410:Size: 0x00000000 bytes.
+       Module 001c1320:Size: 0x00000000 bytes.
+       Module 001c03f0:Size: 0x00000000 bytes.
+       Module 001caa38:03ec0000(00010000:00002000) Size: 0x00002000 bytes.
+       Total size: 0x2000(8192)bytes
+       --------------------------------------
+       Total LoaderHeap size: 0x15000(86016)bytes
+       =======================================
+
+By using eeheap to keep track of the growth of these private heaps, we are 
+able to rule out or include them as a source of a memory leak.
+\\
+
+COMMAND: name2ee.
+Name2EE <module name> <type or method name>
+Name2EE <module name>!<type or method name>
+
+This function allows you to turn a class name into a MethodTable and EEClass. 
+It turns a method name into a MethodDesc. Here is an example for a method:
+
+       (lldb) name2ee unittest.exe MainClass.Main
+       Module: 001caa38
+       Token: 0x0600000d
+       MethodDesc: 00902f40
+       Name: MainClass.Main()
+       JITTED Code Address: 03ef00b8
+
+and for a class:
+
+       (lldb) name2ee unittest!MainClass
+       Module: 001caa38
+       Token: 0x02000005
+       MethodTable: 009032d8
+       EEClass: 03ee1424
+       Name: MainClass
+
+The module you are "browsing" with Name2EE needs to be loaded in the process. 
+To get a type name exactly right, first browse the module with ILDASM. You
+can also pass * as the <module name> to search all loaded managed modules.
+<module name> can also be the debugger's name for a module, such as
+mscorlib or image00400000.
+
+The <module>!<type> syntax is also supported. You can use an asterisk on the 
+left of the !, but the type on the right side needs to be fully qualified.
+
+If you are looking for a way to display a static field of a class (and you
+don't have an instance of the class, so dumpobj won't help you), note that
+once you have the EEClass, you can run DumpClass, which will display the
+value of all static fields.
+
+There is yet one more way to specify a module name. In the case of modules
+loaded from an assembly store (such as a SQL db) rather than disk, the
+module name will look like this:
+
+price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
+
+For this kind of module, simply use price as the module name:
+
+       0:044> name2ee price Price
+       Module: 10f028b0 (price, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null)
+       Token: 0x02000002
+       MethodTable: 11a47ae0
+       EEClass: 11a538c8
+       Name: Price
+
+Where are we getting these module names from? Run DumpDomain to see a list of
+all loaded modules in all domains. And remember that you can browse all the
+types in a module with DumpModule -mt <module pointer>.
+\\
+
+COMMAND: dumpmt.
+DumpMT [-MD] <MethodTable address>
+
+Examine a MethodTable. Each managed object has a MethodTable pointer at the 
+start. If you pass the "-MD" flag, you'll also see a list of all the methods 
+defined on the object. 
+\\
+
+COMMAND: dumpclass.
+DumpClass <EEClass address>
+
+The EEClass is a data structure associated with an object type. DumpClass 
+will show attributes, as well as list the fields of the type. The output is 
+similar to DumpObj. Although static field values will be displayed, 
+non-static values won't because you need an instance of an object for that.
+
+You can get an EEClass to look at from DumpMT, DumpObj, Name2EE, and 
+Token2EE among others.
+\\
+
+COMMAND: dumpmd.
+DumpMD <MethodDesc address>
+
+This command lists information about a MethodDesc. You can use ip2md to turn 
+a code address in a managed function into a MethodDesc:
+
+       (lldb) dumpmd 902f40
+       Method Name: Mainy.Main()
+       Class: 03ee1424
+       MethodTable: 009032d8
+       mdToken: 0600000d
+       Module: 001caa78
+       IsJitted: yes
+       CodeAddr: 03ef00b8
+
+If IsJitted is "yes," you can run U on the CodeAddr pointer to see a 
+disassembly of the JITTED code.  You can call also DumpClass, DumpMT, 
+DumpModule on the Class, MethodTable and Module fields above.
+\\
+
+COMMAND: token2ee.
+Token2EE <module name> <token>
+
+This function allows you to turn a metadata token into a MethodTable or 
+MethodDesc. Here is an example showing class tokens being resolved:
+
+       (lldb) sos Token2EE unittest.exe 02000003
+       Module: 001caa38
+       Token: 0x02000003
+       MethodTable: 0090375c
+       EEClass: 03ee1ae0
+       Name: Bank
+       (lldb) sos Token2EE image00400000 02000004
+       Module: 001caa38
+       Token: 0x02000004
+       MethodTable: 009038ec
+       EEClass: 03ee1b84
+       Name: Customer
+
+The module you are "browsing" with Token2EE needs to be loaded in the process. 
+This function doesn't see much use, especially since a tool like ILDASM can 
+show the mapping between metadata tokens and types/methods in a friendlier way. 
+But it could be handy sometimes.
+
+You can pass "*" for <module name> to find what that token maps to in every
+loaded managed module. <module name> can also be the debugger's name for a 
+module, such as mscorlib or image00400000.
+\\
+
+COMMAND: dumpmodule.
+DumpModule [-mt] <Module address>
+
+You can get a Module address from DumpDomain, DumpAssembly and other 
+functions. Here is sample output:
+
+       (lldb) sos DumpModule 1caa50
+       Name: /home/user/pub/unittest
+       Attributes: PEFile
+       Assembly: 001ca248
+       LoaderHeap: 001cab3c
+       TypeDefToMethodTableMap: 03ec0010
+       TypeRefToMethodTableMap: 03ec0024
+       MethodDefToDescMap: 03ec0064
+       FieldDefToDescMap: 03ec00a4
+       MemberRefToDescMap: 03ec00e8
+       FileReferencesMap: 03ec0128
+       AssemblyReferencesMap: 03ec012c
+       MetaData start address: 00402230 (1888 bytes)
+
+The Maps listed map metadata tokens to CLR data structures. Without going into 
+too much detail, you can examine memory at those addresses to find the 
+appropriate structures. For example, the TypeDefToMethodTableMap above can be 
+examined:
+
+       (lldb) dd 3ec0010
+       03ec0010  00000000 00000000 0090320c 0090375c
+       03ec0020  009038ec ...
+
+This means TypeDef token 2 maps to a MethodTable with the value 0090320c. You 
+can run DumpMT to verify that. The MethodDefToDescMap takes a MethodDef token 
+and maps it to a MethodDesc, which can be passed to dumpmd.
+
+There is a new option "-mt", which will display the types defined in a module,
+and the types referenced by the module. For example:
+
+       (lldb) sos DumpModule -mt 1aa580
+       Name: /home/user/pub/unittest
+       ...<etc>...
+       MetaData start address: 0040220c (1696 bytes)
+
+       Types defined in this module
+
+             MT    TypeDef Name
+       --------------------------------------------------------------------------
+       030d115c 0x02000002 Funny
+       030d1228 0x02000003 Mainy
+
+       Types referenced in this module
+
+             MT    TypeRef Name
+       --------------------------------------------------------------------------
+       030b6420 0x01000001 System.ValueType
+       030b5cb0 0x01000002 System.Object
+       030fceb4 0x01000003 System.Exception
+       0334e374 0x0100000c System.Console
+       03167a50 0x0100000e System.Runtime.InteropServices.GCHandle
+       0336a048 0x0100000f System.GC
+
+\\
+
+COMMAND: dumpassembly.
+DumpAssembly <Assembly address>
+
+Example output:
+
+       (lldb) sos DumpAssembly 1ca248
+       Parent Domain: 0014f000
+       Name: /home/user/pub/unittest
+       ClassLoader: 001ca060
+         Module Name
+       001caa50 /home/user/pub/unittest
+
+An assembly can consist of multiple modules, and those will be listed. You can
+get an Assembly address from the output of DumpDomain.
+\\
+
+COMMAND: dumpruntimetypes.
+DumpRuntimeTypes 
+
+DumpRuntimeTypes finds all System.RuntimeType objects in the gc heap and 
+prints the type name and MethodTable they refer too. Sample output:
+
+        Address   Domain       MT Type Name
+       ------------------------------------------------------------------------------
+         a515f4   14a740 5baf8d28 System.TypedReference
+         a51608   14a740 5bb05764 System.Globalization.BaseInfoTable
+         a51958   14a740 5bb05b24 System.Globalization.CultureInfo
+         a51a44   14a740 5bb06298 System.Globalization.GlobalizationAssembly
+         a51de0   14a740 5bb069c8 System.Globalization.TextInfo
+         a56b98   14a740 5bb12d28 System.Security.Permissions.HostProtectionResource
+         a56bbc   14a740 5baf7248 System.Int32
+         a56bd0   14a740 5baf3fdc System.String
+         a56cfc   14a740 5baf36a4 System.ValueType
+       ...
+
+This command will print a "?" in the domain column if the type is loaded into multiple
+AppDomains.  For example:
+
+    (lldb) sos DumpRuntimeTypes
+     Address   Domain       MT Type Name              
+    ------------------------------------------------------------------------------
+     28435a0        ?   3f6a8c System.TypedReference
+     28435b4        ?   214d6c System.ValueType
+     28435c8        ?   216314 System.Enum
+     28435dc        ?   2147cc System.Object
+     284365c        ?   3cd57c System.IntPtr
+     2843670        ?   3feaac System.Byte
+     2843684        ?   23a544c System.IEquatable`1[[System.IntPtr, mscorlib]]
+     2843784        ?   3c999c System.Int32
+     2843798        ?   3caa04 System.IEquatable`1[[System.Int32, mscorlib]]
+\\
+
+COMMAND: dumpsig.
+DumpSig <sigaddr> <moduleaddr>
+
+This command dumps the signature of a method or field given by <sigaddr>.  This is
+useful when you are debugging parts of the runtime which returns a raw PCCOR_SIGNATURE
+structure and need to know what its contents are.
+
+Sample output for a method:
+    0:000> sos DumpSig 0x000007fe`ec20879d 0x000007fe`eabd1000
+    [DEFAULT] [hasThis] Void (Boolean,String,String)
+
+The first section of the output is the calling convention.  This includes, but is not
+limited to, "[DEFAULT]", "[C]", "[STDCALL]", "[THISCALL]", and so on.  The second
+portion of the output is either "[hasThis]" or "[explicit]" for whether the method
+is an instance method or a static method respectively.  The third portion of the 
+output is the return value (in this case a "void").  Finally, the method's arguments
+are printed as the final portion of the output.
+
+Sample output for a field:
+    0:000> sos DumpSig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000
+    [FIELD] ValueClass System.RuntimeTypeHandle 
+
+DumpSig will also work with generics.  Here is the output for the following
+function:
+    public A Test(IEnumerable<B> n)
+
+    0:000> sos DumpSig 00000000`00bc2437 000007ff00043178 
+    [DEFAULT] [hasThis] __Canon (Class System.Collections.Generic.IEnumerable`1<__Canon>)
+\\
+
+COMMAND: dumpsigelem.
+DumpSigElem <sigaddr> <moduleaddr>
+
+This command dumps a single element of a signature object.  For most circumstances,
+you should use DumpSig to look at individual signature objects, but if you find a 
+signature that has been corrupted in some manner you can use DumpSigElem to read out 
+the valid portions of it.
+
+If we look at a valid signature object for a method we see the following:
+    0:000> dumpsig 0x000007fe`ec20879d 0x000007fe`eabd1000
+    [DEFAULT] [hasThis] Void (Boolean,String,String)
+
+We can look at the individual elements of this object by adding the offsets into the 
+object which correspond to the return value and parameters:
+    0:000> sos DumpSigElem 0x000007fe`ec20879d+2 0x000007fe`eabd1000
+    Void
+    0:000> sos DumpSigElem 0x000007fe`ec20879d+3 0x000007fe`eabd1000
+    Boolean
+    0:000> sos DumpSigElem 0x000007fe`ec20879d+4 0x000007fe`eabd1000
+    String
+    0:000> sos DumpSigElem 0x000007fe`ec20879d+5 0x000007fe`eabd1000
+    String
+
+We can do something similar for fields.  Here is the full signature of a field:
+    0:000> dumpsig 0x000007fe`eb7fd8cd 0x000007fe`eabd1000
+    [FIELD] ValueClass System.RuntimeTypeHandle 
+
+Using DumpSigElem we can find the type of the field by adding the offset of it (1) to 
+the address of the signature:
+    0:000> sos DumpSigElem 0x000007fe`eb7fd8cd+1 0x000007fe`eabd1000
+    ValueClass System.RuntimeTypeHandle
+
+DumpSigElem will also work with generics.  Let a function be defined as follows:
+    public A Test(IEnumerable<B> n)
+
+The elements of this signature can be obtained by adding offsets into the signature
+when calling DumpSigElem:
+
+    0:000> sos DumpSigElem 00000000`00bc2437+2 000007ff00043178 
+    __Canon
+    0:000> sos DumpSigElem 00000000`00bc2437+4 000007ff00043178 
+    Class System.Collections.Generic.IEnumerable`1<__Canon>
+
+The actual offsets that you should add are determined by the contents of the
+signature itself.  By trial and error you should be able to find various elements
+of the signature.
+\\
+
+COMMAND: dumpil.
+DumpIL <Managed DynamicMethod object> | 
+       <DynamicMethodDesc pointer> |
+       <MethodDesc pointer> |
+        /i <IL pointer>
+
+DumpIL prints the IL code associated with a managed method. We added this
+function specifically to debug DynamicMethod code which was constructed on
+the fly. Happily it works for non-dynamic code as well.
+
+You can use it in four ways: 
+
+  1) If you have a System.Reflection.Emit.DynamicMethod object, just pass
+     the pointer as the first argument. 
+  2) If you have a DynamicMethodDesc pointer you can use that to print the
+     IL associated with the dynamic method.
+  3) If you have an ordinary MethodDesc, you can see the IL for that as well,
+     just pass it as the first argument.
+  4) If you have a pointer directly to the IL, specify /i followed by the
+     the IL address.  This is useful for writers of profilers that instrument
+     IL.
+     
+
+Note that dynamic IL is constructed a bit differently. Rather than referring
+to metadata tokens, the IL points to objects in a managed object array. Here
+is a simple example of the output for a dynamic method:
+
+  0:000> sos DumpIL b741dc
+  This is dynamic IL. Exception info is not reported at this time.
+  If a token is unresolved, run "sos DumpObj <addr>" on the addr given
+  in parenthesis. You can also look at the token table yourself, by
+  running "DumpArray 00b77388".
+
+  IL_0000: ldstr 70000002 "Inside invoked method "
+  IL_0005: call 6000003 System.Console.WriteLine(System.String)
+  IL_000a: ldc.i4.1
+  IL_000b: newarr 2000004 "System.Int32"
+  IL_0010: stloc.0
+  IL_0011: ldloc.0
+  IL_0012: ret
+\\
+
+COMMAND: verifyheap.
+VerifyHeap
+
+VerifyHeap is a diagnostic tool that checks the garbage collected heap for 
+signs of corruption. It walks objects one by one in a pattern like this:
+
+    o = firstobject;
+    while(o != endobject)
+    {
+        o.ValidateAllFields();
+        o = (Object *) o + o.Size();
+    }
+
+If an error is found, VerifyHeap will report it. I'll take a perfectly good 
+object and corrupt it:
+
+       (lldb) dumpobj a79d40
+       Name: Customer
+       MethodTable: 009038ec
+       EEClass: 03ee1b84
+       Size: 20(0x14) bytes
+        (/home/user/pub/unittest)
+       Fields:
+             MT    Field   Offset                 Type       Attr    Value Name
+       009038ec  4000008        4                CLASS   instance 00a79ce4 name
+       009038ec  4000009        8                CLASS   instance 00a79d2c bank
+       009038ec  400000a        c       System.Boolean   instance        1 valid
+
+       (lldb) ed a79d40+4 01  (change the name field to the bogus pointer value 1)
+       (lldb) sos VerifyHeap
+       object 01ee60dc: bad member 00000003 at 01EE6168
+       Last good object: 01EE60C4.
+
+If this gc heap corruption exists, there is a serious bug in your own code or 
+in the CLR. In user code, an error in constructing PInvoke calls can cause 
+this problem, and running with Managed Debugging Assistants is advised. If that
+possibility is eliminated, consider contacting Microsoft Product Support for
+help.
+\\
+
+COMMAND: dumplog.
+DumpLog [-addr <addressOfStressLog>] [<Filename>]
+
+To aid in diagnosing hard-to-reproduce stress failures, the CLR team added an 
+in-memory log capability. The idea was to avoid using locks or I/O which could 
+disturb a fragile repro environment. The DumpLog function allows you to write 
+that log out to a file. If no Filename is specified, the file "Stresslog.txt" 
+in the current directory is created.
+
+The optional argument addr allows one to specify a stress log other then the 
+default one.
+
+       (lldb) dumplog
+       Attempting to dump Stress log to file 'StressLog.txt'
+       .................
+       SUCCESS: Stress log dumped
+
+To turn on the stress log, set the following registry keys under
+HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework:
+
+
+(DWORD) StressLog = 1
+(DWORD) LogFacility = 0xffffffbf (this is a bit mask, almost all logging is on.
+                                  This is also the default value if the key 
+                                  isn't specified)
+(DWORD) StressLogSize = 65536    (this is the default value if the key isn't
+                                  specified)
+(DWORD) LogLevel = 6             (this is the default value if the key isn't
+                                  specified.  The higher the number the more
+                                  detailed logs are generated.  The maximum 
+                                  value is decimal 10)
+
+StressLogSize is the size in bytes of the in-memory log allocated for each 
+thread in the process. In the case above, each thread gets a 64K log. You 
+could increase this to get more logging, but more memory will be required for 
+this log in the process. For example, 20 threads with 524288 bytes per thread 
+has a memory demand of 10 Megabytes. The stress log is circular so new entries 
+will replace older ones on threads which have reached their buffer limit.
+
+The log facilities are defined as follows:
+    GC           0x00000001
+    GCINFO       0x00000002
+    STUBS        0x00000004
+    JIT          0x00000008
+    LOADER       0x00000010
+    METADATA     0x00000020
+    SYNC         0x00000040
+    EEMEM        0x00000080
+    GCALLOC      0x00000100
+    CORDB        0x00000200
+    CLASSLOADER  0x00000400
+    CORPROF      0x00000800
+    REMOTING     0x00001000
+    DBGALLOC     0x00002000
+    EH           0x00004000
+    ENC          0x00008000
+    ASSERT       0x00010000
+    VERIFIER     0x00020000
+    THREADPOOL   0x00040000
+    GCROOTS      0x00080000
+    INTEROP      0x00100000
+    MARSHALER    0x00200000
+    IJW          0x00400000
+    ZAP          0x00800000
+    STARTUP      0x01000000
+    APPDOMAIN    0x02000000
+    CODESHARING  0x04000000
+    STORE        0x08000000
+    SECURITY     0x10000000
+    LOCKS        0x20000000
+    BCL          0x40000000
+
+Here is some sample output:
+
+       3560   9.981137099 : `SYNC`               RareEnablePremptiveGC: entering. 
+       Thread state = a030
+
+       3560   9.981135033 : `GC`GCALLOC`GCROOTS` ========== ENDGC 4194 (gen = 2, 
+       collect_classes = 0) ==========={
+
+       3560   9.981125826 : `GC`                         Segment mem 00C61000 alloc 
+       = 00D071F0 used 00D09254 committed 00D17000
+
+       3560   9.981125726 : `GC`                     Generation 0 [00CED07C, 00000000
+       ] cur = 00000000
+
+       3560   9.981125529 : `GC`                     Generation 1 [00CED070, 00000000
+       ] cur = 00000000
+
+       3560   9.981125103 : `GC`                     Generation 2 [00C61000, 00000000
+       ] cur = 00000000
+
+       3560   9.981124963 : `GC`                 GC Heap 00000000
+
+       3560   9.980618994 : `GC`GCROOTS`         GcScanHandles (Promotion Phase = 0)
+
+The first column is the OS thread ID for the thread appending to the log, 
+the second column is the timestamp, the third is the facility category for the 
+log entry, and the fourth contains the log message. The facility field is 
+expressed as `facility1`facility2`facility3`.  This facilitates the creation of 
+filters for displaying only specific message categories.  To make sense of this 
+log, you would probably want the Shared Source CLI to find out exactly where 
+the log comes from.
+\\
+
+COMMAND: findappdomain.
+FindAppDomain <Object address>
+
+FindAppDomain will attempt to resolve the AppDomain of an object. For example,
+using an Object Pointer from the output of DumpStackObjects:
+
+       (lldb) sos FindAppDomain 00a79d98
+       AppDomain: 0014f000
+       Name: unittest.exe
+       ID: 1
+
+You can find out more about the AppDomain with the DumpDomain command. Not 
+every object has enough clues about it's origin to determine the AppDomain. 
+Objects with Finalizers are the easiest case, as the CLR needs to be able to 
+call those when an AppDomain shuts down.
+\\
+
+COMMAND: histinit.
+HistInit
+
+Before running any of the Hist - family commands you need to initialize the SOS 
+structures from the stress log saved in the debuggee.  This is achieved by the 
+HistInit command.
+
+Sample output:
+
+       (lldb) histinit
+       Attempting to read Stress log
+       STRESS LOG:
+           facilitiesToLog  = 0xffffffff
+           levelToLog       = 6
+           MaxLogSizePerThread = 0x10000 (65536)
+           MaxTotalLogSize = 0x1000000 (16777216)
+           CurrentTotalLogChunk = 9
+           ThreadsWithLogs  = 3
+           Clock frequency  = 3.392 GHz
+           Start time         15:26:31
+           Last message time  15:26:56
+           Total elapsed time 25.077 sec
+       .....................................
+       ---------------------------- 2407 total entries -----------------------------
+
+
+       SUCCESS: GCHist structures initialized
+
+\\
+
+COMMAND: histobjfind.
+HistObjFind <obj_address>
+
+To examine log entries related to an object whose present address is known one 
+would use this command. The output of this command contains all entries that 
+reference the object:
+
+       (lldb) histobjfind 028970d4 
+        GCCount   Object                                  Message
+       ---------------------------------------------------------
+           2296 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8)
+           2296 028970d4 Relocation NEWVALUE for root 00223fc4
+           2296 028970d4 Relocation NEWVALUE for root 01e411b8
+       ...
+           2295 028970d4 Promotion for root 01e411b8 (MT = 5b6c5cd8)
+           2295 028970d4 Relocation NEWVALUE for root 00223fc4
+           2295 028970d4 Relocation NEWVALUE for root 01e411b8
+       ...
+
+\\
+
+COMMAND: histroot.
+HistRoot <root>
+
+The root value obtained from !HistObjFind can be used to track the movement of 
+an object through the GCs.
+
+HistRoot provides information related to both promotions and relocations of the 
+root specified as the argument.
+
+       (lldb) histroot 01e411b8 
+        GCCount    Value       MT Promoted?                Notes
+       ---------------------------------------------------------
+           2296 028970d4 5b6c5cd8       yes 
+           2295 028970d4 5b6c5cd8       yes 
+           2294 028970d4 5b6c5cd8       yes 
+           2293 028970d4 5b6c5cd8       yes 
+           2292 028970d4 5b6c5cd8       yes 
+           2291 028970d4 5b6c5cd8       yes 
+           2290 028970d4 5b6c5cd8       yes 
+           2289 028970d4 5b6c5cd8       yes 
+           2288 028970d4 5b6c5cd8       yes 
+           2287 028970d4 5b6c5cd8       yes 
+           2286 028970d4 5b6c5cd8       yes 
+           2285 028970d4 5b6c5cd8       yes 
+            322 028970e8 5b6c5cd8       yes Duplicate promote/relocs
+       ...
+
+\\
+
+COMMAND: histobj.
+HistObj <obj_address>
+
+This command examines all stress log relocation records and displays the chain 
+of GC relocations that may have led to the address passed in as an argument.
+Conceptually the output is:
+
+               GenN    obj_address   root1, root2, root3,
+               GenN-1  prev_obj_addr root1, root2,
+               GenN-2  prev_prev_oa  root1, root4, 
+               ...
+
+Sample output:
+       (lldb) histobj 028970d4 
+        GCCount   Object                                    Roots
+       ---------------------------------------------------------
+           2296 028970d4 00223fc4, 01e411b8, 
+           2295 028970d4 00223fc4, 01e411b8, 
+           2294 028970d4 00223fc4, 01e411b8, 
+           2293 028970d4 00223fc4, 01e411b8, 
+           2292 028970d4 00223fc4, 01e411b8, 
+           2291 028970d4 00223fc4, 01e411b8, 
+           2290 028970d4 00223fc4, 01e411b8, 
+           2289 028970d4 00223fc4, 01e411b8, 
+           2288 028970d4 00223fc4, 01e411b8, 
+           2287 028970d4 00223fc4, 01e411b8, 
+           2286 028970d4 00223fc4, 01e411b8, 
+           2285 028970d4 00223fc4, 01e411b8, 
+            322 028970d4 01e411b8, 
+              0 028970d4 
+
+\\
+
+COMMAND: histclear.
+HistClear
+
+This command releases any resources used by the Hist-family of commands. 
+Generally there's no need to call this explicitly, as each HistInit will first 
+cleanup the previous resources.
+
+       (lldb) histclear
+       Completed successfully.
+
+\\
index 9ab6ec7..ca34cdc 100644 (file)
@@ -3,15 +3,13 @@
 
 Name:       dotnet-build-tools
 Summary:    Tools for building C# API projects
-Version:    1.2.0
+Version:    1.2.1
 Release:    1
 Group:      Development/Libraries
 License:    MIT and Apache-2.0
 URL:        https://www.tizen.org
 Source0:    %{name}-%{version}.tar.gz
 Source1:    macros.dotnet-build-tools
-Source2:    dotnet-dev-linux-x64.latest.tar.gz
-Source3:    deps.tar.gz
 
 AutoReqProv: no
 
@@ -24,10 +22,15 @@ Requires: mono-compat
 Requires: mono-devel
 Requires: mono-compiler
 
+Requires: xmlstarlet
+
 %description
 Build target files (.Targets) and Tools (including NuGet.exe) for building
 C# Deivce API with xbuild in GBS environment.
 
+%define XBuildDir /usr/lib/mono/xbuild
+%define NuGetDir %{_datadir}/NuGet
+%define ToolsDir %{_datadir}/dotnet-build-tools
 %define CLI_PATH %{_datadir}/dotnet-build-tools/cli
 
 %prep
@@ -35,10 +38,6 @@ C# Deivce API with xbuild in GBS environment.
 
 %build
 # Prepare dotnet-cli
-mkdir -p dotnet
-tar xf %{SOURCE2} -C ./dotnet
-tar xf %{SOURCE3} -C ./dotnet
-
 for file in $( find ./dotnet -name "dotnet" -type f )
 do
     patchelf --set-interpreter %{CLI_PATH}/deps/ld-linux-x86-64.so.2 ${file}
@@ -50,16 +49,27 @@ do
 done
 
 %install
-%define NuGetDir %{_datadir}/NuGet
-%define XBuildDir /usr/lib/mono/xbuild
-%define ToolsDir %{_datadir}/dotnet-build-tools
+
+# RPM Macros
+install -D -p -m 0644 %{S:1} %{buildroot}%{_sysconfdir}/rpm/macros.dotnet-build-tools
+
+# BuildTools
+mkdir -p %{buildroot}%{_bindir}
+mkdir -p %{buildroot}%{ToolsDir}
+install -p -m 755 Tools/* %{buildroot}%{ToolsDir}
+ln -s %{ToolsDir}/dotnet-build.sh %{buildroot}%{_bindir}/dotnet-build
+
+# dotnet-cli
+mkdir -p %{buildroot}%{CLI_PATH}
+cp -fr ./dotnet/* %{buildroot}%{CLI_PATH}
+ln -s %{CLI_PATH}/dotnet %{buildroot}%{_bindir}/dotnet
 
 # Tizen.GBS.BuildTasks
 mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
 install -p -m 644 Tizen.GBS.BuildTasks/Tizen.GBS.ImportAfter.targets %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
+install -p -m 644 Tizen.GBS.BuildTasks/Tizen.GBS.ImportAfter.targets %{buildroot}%{CLI_PATH}/sdk/*/15.0/Microsoft.Common.targets/ImportAfter
 
 # NuGet
-mkdir -p %{buildroot}%{_bindir}
 mkdir -p %{buildroot}%{NuGetDir}
 install -p -m 755 NuGet/* %{buildroot}%{NuGetDir}
 ln -s %{NuGetDir}/nuget %{buildroot}%{_bindir}/nuget
@@ -75,19 +85,6 @@ install -p -m 644 NuGet.BuildTasks/ImportBeforeAfter/Microsoft.NuGet.ImportBefor
 mkdir -p %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
 install -p -m 644 NuGet.BuildTasks/ImportBeforeAfter/Microsoft.NuGet.ImportAfter.targets %{buildroot}%{XBuildDir}/14.0/Microsoft.Common.targets/ImportAfter
 
-# BuildTools
-mkdir -p %{buildroot}%{ToolsDir}
-install -p -m 755 Tools/dotnet-build.sh %{buildroot}%{ToolsDir}
-ln -s %{ToolsDir}/dotnet-build.sh %{buildroot}%{_bindir}/dotnet-build
-
-# RPM Macros
-install -D -p -m 0644 %{S:1} %{buildroot}%{_sysconfdir}/rpm/macros.dotnet-build-tools
-
-# dotnet-cli
-mkdir -p %{buildroot}%{ToolsDir}/cli
-cp -fr ./dotnet/* %{buildroot}%{ToolsDir}/cli
-ln -s %{ToolsDir}/cli/dotnet %{buildroot}%{_bindir}/dotnet
-
 %files
 %license LICENSE.NuGet
 %config(noreplace) %{_sysconfdir}/rpm/macros.dotnet-build-tools
diff --git a/packaging/dotnet-dev-linux-x64.latest.tar.gz b/packaging/dotnet-dev-linux-x64.latest.tar.gz
deleted file mode 100644 (file)
index 9e087ee..0000000
Binary files a/packaging/dotnet-dev-linux-x64.latest.tar.gz and /dev/null differ