Guest User

Untitled

a guest
May 26th, 2017
921
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 188.98 KB | None | 0 0
  1. <!--
  2. ============================================================================================================================================
  3. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj
  4. ============================================================================================================================================
  5. -->
  6. <Project DefaultTargets="Build">
  7.   <!--
  8. ============================================================================================================================================
  9.  <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk">
  10.  This import was added implicitly because of the Project element's Sdk attribute specified "Microsoft.NET.Sdk".
  11.  
  12. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props
  13. ============================================================================================================================================
  14. -->
  15.   <!--
  16. ***********************************************************************************************
  17. Sdk.props
  18.  
  19. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  20.          created a backup copy.  Incorrect changes to this file will make it
  21.          impossible to load or build your projects from the command-line or the IDE.
  22.  
  23. Copyright (c) .NET Foundation. All rights reserved.
  24. ***********************************************************************************************
  25. -->
  26.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  27.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  28.   </PropertyGroup>
  29.   <!--
  30. ============================================================================================================================================
  31.  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props">
  32.  
  33. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\15.0\Microsoft.Common.props
  34. ============================================================================================================================================
  35. -->
  36.   <!--
  37. ***********************************************************************************************
  38. Microsoft.Common.props
  39.  
  40. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  41.          created a backup copy.  Incorrect changes to this file will make it
  42.          impossible to load or build your projects from the command-line or the IDE.
  43.  
  44. Copyright (C) Microsoft Corporation. All rights reserved.
  45. ***********************************************************************************************
  46. -->
  47.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  48.     <ImportByWildcardBeforeMicrosoftCommonProps Condition="'$(ImportByWildcardBeforeMicrosoftCommonProps)' == ''">true</ImportByWildcardBeforeMicrosoftCommonProps>
  49.     <ImportByWildcardAfterMicrosoftCommonProps Condition="'$(ImportByWildcardAfterMicrosoftCommonProps)' == ''">true</ImportByWildcardAfterMicrosoftCommonProps>
  50.     <ImportUserLocationsByWildcardBeforeMicrosoftCommonProps Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonProps)' == ''">true</ImportUserLocationsByWildcardBeforeMicrosoftCommonProps>
  51.     <ImportUserLocationsByWildcardAfterMicrosoftCommonProps Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonProps)' == ''">true</ImportUserLocationsByWildcardAfterMicrosoftCommonProps>
  52.     <ImportDirectoryBuildProps Condition="'$(ImportDirectoryBuildProps)' == ''">true</ImportDirectoryBuildProps>
  53.   </PropertyGroup>
  54.   <!--
  55.        Determine the path to the directory build props file if the user did not disable $(ImportDirectoryBuildProps) and
  56.        they did not already specify an absolute path to use via $(DirectoryBuildPropsPath)
  57.    -->
  58.   <PropertyGroup Condition="'$(ImportDirectoryBuildProps)' == 'true' and '$(DirectoryBuildPropsPath)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  59.     <_DirectoryBuildPropsFile Condition="'$(_DirectoryBuildPropsFile)' == ''">Directory.Build.props</_DirectoryBuildPropsFile>
  60.     <_DirectoryBuildPropsBasePath Condition="'$(_DirectoryBuildPropsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildPropsFile)'))</_DirectoryBuildPropsBasePath>
  61.     <DirectoryBuildPropsPath Condition="'$(_DirectoryBuildPropsBasePath)' != '' and '$(_DirectoryBuildPropsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildPropsBasePath)', '$(_DirectoryBuildPropsFile)'))</DirectoryBuildPropsPath>
  62.   </PropertyGroup>
  63.   <PropertyGroup Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  64.     <MSBuildAllProjects>$(MSBuildAllProjects);$(DirectoryBuildPropsPath)</MSBuildAllProjects>
  65.   </PropertyGroup>
  66.   <!--<Import Project="$(DirectoryBuildPropsPath)" Condition="'$(ImportDirectoryBuildProps)' == 'true' and exists('$(DirectoryBuildPropsPath)')" />-->
  67.   <!--
  68.        Prepare to import project extensions which usually come from packages.  Package management systems will create a file at:
  69.          $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.props
  70.          
  71.        Each package management system should use a unique moniker to avoid collisions.  It is a wild-card import so the package
  72.        management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.
  73.    -->
  74.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  75.     <!--
  76.            The declaration of $(BaseIntermediateOutputPath) had to be moved up from Microsoft.Common.CurrentVersion.targets
  77.            in order for the $(MSBuildProjectExtensionsPath) to use it as a default.
  78.        -->
  79.     <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">obj\</BaseIntermediateOutputPath>
  80.     <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>
  81.     <MSBuildProjectExtensionsPath Condition="'$(MSBuildProjectExtensionsPath)' == '' ">$(BaseIntermediateOutputPath)</MSBuildProjectExtensionsPath>
  82.     <!--
  83.        Import paths that are relative default to be relative to the importing file.  However, since MSBuildExtensionsPath
  84.        defaults to BaseIntermediateOutputPath we expect it to be relative to the project directory.  So if the path is relative
  85.        it needs to be made absolute based on the project directory.
  86.      -->
  87.     <MSBuildProjectExtensionsPath Condition="'$([System.IO.Path]::IsPathRooted($(MSBuildProjectExtensionsPath)))' == 'false'">$([System.IO.Path]::Combine('$(MSBuildProjectDirectory)', '$(MSBuildProjectExtensionsPath)'))</MSBuildProjectExtensionsPath>
  88.     <MSBuildProjectExtensionsPath Condition="!HasTrailingSlash('$(MSBuildProjectExtensionsPath)')">$(MSBuildProjectExtensionsPath)\</MSBuildProjectExtensionsPath>
  89.     <ImportProjectExtensionProps Condition="'$(ImportProjectExtensionProps)' == ''">true</ImportProjectExtensionProps>
  90.   </PropertyGroup>
  91.   <!--
  92. ============================================================================================================================================
  93.  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.props" Condition="'$(ImportProjectExtensionProps)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')">
  94.  
  95. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.props
  96. ============================================================================================================================================
  97. -->
  98.   <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  99.     <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
  100.     <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
  101.     <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\project.assets.json</ProjectAssetsFile>
  102.     <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
  103.     <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\asplab\.nuget\packages\</NuGetPackageFolders>
  104.     <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
  105.     <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">4.3.0</NuGetToolVersion>
  106.   </PropertyGroup>
  107.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  108.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  109.   </PropertyGroup>
  110.   <!--<ImportGroup Condition=" '$(TargetFramework)' == '' AND '$(ExcludeRestorePackageImports)' != 'true' ">-->
  111.   <!--
  112. ============================================================================================================================================
  113.  <Import Project="$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\buildMultiTargeting\xunit.core.props" Condition="Exists('$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\buildMultiTargeting\xunit.core.props')">
  114.  
  115. C:\Users\asplab\.nuget\packages\xunit.core\2.3.0-beta2-build3683\buildMultiTargeting\xunit.core.props
  116. ============================================================================================================================================
  117. -->
  118.   <!-- Support for importing props via the runner -->
  119.   <!--<Import Project="$(_Xunit_ImportPropsFile)" Condition=" '$(_Xunit_ImportPropsFile)' != '' " />-->
  120.   <!-- Ensure binary folders are fully populated -->
  121.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  122.     <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  123.     <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
  124.     <CopyNuGetImplementations>true</CopyNuGetImplementations>
  125.     <DebugType Condition=" '$(TargetFrameworkIdentifier)' != '.NETCoreApp' ">Full</DebugType>
  126.     <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
  127.     <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
  128.     <GenerateDependencyFile>true</GenerateDependencyFile>
  129.   </PropertyGroup>
  130.   <!-- Support for UAP (needs a copy of xunit.execution.desktop.dll because of legacy discovery in VSTest) -->
  131.   <ItemGroup Condition=" '$(TargetPlatformIdentifier)' == 'UAP' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  132.     <None Include="$(MSBuildThisFileDirectory)xunit.execution.desktop.dll">
  133.       <Link>xunit.execution.desktop.dll</Link>
  134.       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  135.       <Visible>False</Visible>
  136.     </None>
  137.   </ItemGroup>
  138.   <!--
  139. ============================================================================================================================================
  140.  </Import>
  141.  
  142. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.props
  143. ============================================================================================================================================
  144. -->
  145.   <!--
  146. ============================================================================================================================================
  147.  <Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.Tasks.props" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.Tasks.props')">
  148.  
  149. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.Tasks.props
  150. ============================================================================================================================================
  151. -->
  152.   <PropertyGroup>
  153.     <_BuildTasksAssemblyName>Internal.AspNetCore.Sdk.Tasks</_BuildTasksAssemblyName>
  154.     <_BuildTasksPrefix>Sdk_</_BuildTasksPrefix>
  155.   </PropertyGroup>
  156.   <!--
  157. ============================================================================================================================================
  158.  <Import Project="$(MSBuildThisFileDirectory)..\build\Tasks.tasks">
  159.  
  160. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\build\Tasks.tasks
  161. ============================================================================================================================================
  162. -->
  163.   <PropertyGroup>
  164.     <_BuildToolsAssemblyTfm Condition="'$(MSBuildRuntimeType)' == 'Core'">netstandard1.6</_BuildToolsAssemblyTfm>
  165.     <_BuildToolsAssemblyTfm Condition="'$(MSBuildRuntimeType)' != 'Core'">net46</_BuildToolsAssemblyTfm>
  166.     <_BuildToolsAssembly>$(MSBuildThisFileDirectory)..\tools\$(_BuildToolsAssemblyTfm)\$(_BuildTasksAssemblyName).dll</_BuildToolsAssembly>
  167.   </PropertyGroup>
  168.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)GenerateResxDesignerFiles" AssemblyFile="$(_BuildToolsAssembly)" />
  169.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)GetAssemblyFileVersion" AssemblyFile="$(_BuildToolsAssembly)" />
  170.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)GetGitCommitInfo" AssemblyFile="$(_BuildToolsAssembly)" />
  171.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)GetDotNetHost" AssemblyFile="$(_BuildToolsAssembly)" Condition="'$(MSBuildRuntimeType)' == 'Core'" />
  172.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)GetOSPlatform" AssemblyFile="$(_BuildToolsAssembly)" />
  173.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)SetEnvironmentVariable" AssemblyFile="$(_BuildToolsAssembly)" />
  174.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)UpdatePackageSource" AssemblyFile="$(_BuildToolsAssembly)" />
  175.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)WaitForDebugger" AssemblyFile="$(_BuildToolsAssembly)" />
  176.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)ZipArchive" AssemblyFile="$(_BuildToolsAssembly)" />
  177.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)UnzipArchive" AssemblyFile="$(_BuildToolsAssembly)" />
  178.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)FindUnusedReferences" AssemblyFile="$(_BuildToolsAssembly)" Condition="'$(MSBuildRuntimeType)' == 'Core'" />
  179.   <!-- Note: use 'XmlPoke' where possible. We plan to remove this. See https://github.com/aspnet/BuildTools/issues/180 -->
  180.   <UsingTask TaskName="Microsoft.AspNetCore.BuildTools.$(_BuildTasksPrefix)XmlPoke2" AssemblyFile="$(_BuildToolsAssembly)" />
  181.   <!--
  182. ============================================================================================================================================
  183.  </Import>
  184.  
  185. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.Tasks.props
  186. ============================================================================================================================================
  187. -->
  188.   <!--
  189. ============================================================================================================================================
  190.  </Import>
  191.  
  192. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.props
  193. ============================================================================================================================================
  194. -->
  195.   <!--
  196. ============================================================================================================================================
  197.  <Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.props" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.props')">
  198.  
  199. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.props
  200. ============================================================================================================================================
  201. -->
  202.   <!--
  203. WARNING: These targets are intended for building Microsoft's ASP.NET Core repos, and is not intended
  204. for use outside of Microsoft.
  205. -->
  206.   <!--
  207. ============================================================================================================================================
  208.  <Import Project="$(MSBuildThisFileDirectory)..\targets\Common.props">
  209.  
  210. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\targets\Common.props
  211. ============================================================================================================================================
  212. -->
  213.   <!--
  214. WARNING: These targets are intended for building Microsoft's ASP.NET Core repos, and is not intended
  215. for use outside of Microsoft.
  216.  
  217. Usage: this should be imported once via NuGet at the top of the file.
  218.  
  219. -->
  220.   <!--
  221. ============================================================================================================================================
  222.  <Import Project="$(MSBuildThisFileDirectory)ApiCheck.props">
  223.  
  224. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\targets\ApiCheck.props
  225. ============================================================================================================================================
  226. -->
  227.   <!--
  228.  WARNING: These targets are intended for building Microsoft's ASP.NET Core repos and are not intended
  229.  for use outside of Microsoft.
  230. -->
  231.   <!-- Set nothing if handled in project file or already done in outer build. -->
  232.   <PropertyGroup>
  233.     <!-- Temporarily disable API checks in all x-plat runs. Universe builds fail at FileSystem repo. -->
  234.     <EnableApiCheck Condition=" '$(OS)' != 'Windows_NT' ">false</EnableApiCheck>
  235.     <!-- Unconditionally disable API checks if running in .NET Framework MSBuild. Task cannot run there. -->
  236.     <EnableApiCheck Condition=" '$(MSBuildRuntimeType)' != 'Core' ">false</EnableApiCheck>
  237.     <!-- Unconditionally disable API checks if task would use .NET Framework tool x-plat. -->
  238.     <EnableApiCheck Condition=" '$(OS)' != 'Windows_NT' AND $(TargetFramework.StartsWith('net4')) ">false</EnableApiCheck>
  239.     <!-- Unless overridden in the project or in one of the above situations, always do API checks. -->
  240.     <EnableApiCheck Condition=" '$(EnableApiCheck)' == '' ">true</EnableApiCheck>
  241.     <ExcludePublicInternalTypes_InApiCheck Condition=" '$(ExcludePublicInternalTypes_InApiCheck)' == '' ">true</ExcludePublicInternalTypes_InApiCheck>
  242.     <!-- Hook API checks into Pack run, prior to creating the .nupkg but after build (if any). -->
  243.     <GenerateNuspecDependsOn>$(GenerateNuspecDependsOn);ApiCheck</GenerateNuspecDependsOn>
  244.   </PropertyGroup>
  245.   <!--
  246. ============================================================================================================================================
  247.  </Import>
  248.  
  249. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\targets\Common.props
  250. ============================================================================================================================================
  251. -->
  252.   <!-- common package options -->
  253.   <PropertyGroup>
  254.     <Authors>Microsoft</Authors>
  255.     <Company>Microsoft Corporation.</Company>
  256.     <Copyright>© Microsoft Corporation. All rights reserved.</Copyright>
  257.     <IncludeSymbols>true</IncludeSymbols>
  258.     <NeutralLanguage>en-US</NeutralLanguage>
  259.     <NoPackageAnalysis>true</NoPackageAnalysis>
  260.     <ProjectUrl>https://asp.net</ProjectUrl>
  261.     <RequireLicenseAcceptance>true</RequireLicenseAcceptance>
  262.     <Serviceable Condition="'$(Configuration)' == 'Release'">true</Serviceable>
  263.   </PropertyGroup>
  264.   <!-- common build options -->
  265.   <PropertyGroup>
  266.     <!-- make disabling warnings opt-out -->
  267.     <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
  268.     <!-- xUnit1004 = warns about skipped tests. Make this a non-fatal build warning. -->
  269.     <WarningsNotAsErrors>$(WarningsNotAsErrors);xUnit1004</WarningsNotAsErrors>
  270.     <_TwoDigitYear>$([MSBuild]::Subtract($([System.DateTime]::UtcNow.Year), 2000))</_TwoDigitYear>
  271.     <_ThreeDigitDayOfYear>$([System.DateTime]::UtcNow.DayOfYear.ToString().PadLeft(3, '0'))</_ThreeDigitDayOfYear>
  272.     <AssemblyRevision>$(_TwoDigitYear)$(_ThreeDigitDayOfYear)</AssemblyRevision>
  273.   </PropertyGroup>
  274.   <!-- Detect this package inclusion. For use by other targets and properties. -->
  275.   <PropertyGroup>
  276.     <InternalAspNetCoreSdkImported>true</InternalAspNetCoreSdkImported>
  277.   </PropertyGroup>
  278.   <!--
  279. ============================================================================================================================================
  280.  </Import>
  281.  
  282. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.props
  283. ============================================================================================================================================
  284. -->
  285.   <!--
  286. ============================================================================================================================================
  287.  </Import>
  288.  
  289. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.props
  290. ============================================================================================================================================
  291. -->
  292.   <!--</ImportGroup>-->
  293.   <!--<ImportGroup Condition=" '$(TargetFramework)' == 'net461' AND '$(ExcludeRestorePackageImports)' != 'true' ">-->
  294.   <!--<Import Project="$(NuGetPackageRoot)xunit.runner.visualstudio\2.3.0-beta2-build1317\build\net20\xunit.runner.visualstudio.props" Condition="Exists('$(NuGetPackageRoot)xunit.runner.visualstudio\2.3.0-beta2-build1317\build\net20\xunit.runner.visualstudio.props')" />-->
  295.   <!--<Import Project="$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.props" Condition="Exists('$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.props')" />-->
  296.   <!--<Import Project="$(NuGetPackageRoot)netstandard.library.netframework\2.0.0-preview2-25304-02\build\net461\NETStandard.Library.NETFramework.props" Condition="Exists('$(NuGetPackageRoot)netstandard.library.netframework\2.0.0-preview2-25304-02\build\net461\NETStandard.Library.NETFramework.props')" />-->
  297.   <!--<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.buildtools.apicheck\2.0.0-rc2-15272\build\Microsoft.AspNetCore.BuildTools.ApiCheck.props" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.buildtools.apicheck\2.0.0-rc2-15272\build\Microsoft.AspNetCore.BuildTools.ApiCheck.props')" />-->
  298.   <!--<Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\build\Internal.AspNetCore.Sdk.Tasks.props" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\build\Internal.AspNetCore.Sdk.Tasks.props')" />-->
  299.   <!--<Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.props" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.props')" />-->
  300.   <!--</ImportGroup>-->
  301.   <!--<ImportGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.0' AND '$(ExcludeRestorePackageImports)' != 'true' ">-->
  302.   <!--<Import Project="$(NuGetPackageRoot)xunit.runner.visualstudio\2.3.0-beta2-build1317\build\netcoreapp1.0\xunit.runner.visualstudio.props" Condition="Exists('$(NuGetPackageRoot)xunit.runner.visualstudio\2.3.0-beta2-build1317\build\netcoreapp1.0\xunit.runner.visualstudio.props')" />-->
  303.   <!--<Import Project="$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.props" Condition="Exists('$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.props')" />-->
  304.   <!--<Import Project="$(NuGetPackageRoot)microsoft.netcore.app\2.0.0-preview2-25319-02\build\netcoreapp2.0\Microsoft.NETCore.App.props" Condition="Exists('$(NuGetPackageRoot)microsoft.netcore.app\2.0.0-preview2-25319-02\build\netcoreapp2.0\Microsoft.NETCore.App.props')" />-->
  305.   <!--<Import Project="$(NuGetPackageRoot)microsoft.aspnetcore.buildtools.apicheck\2.0.0-rc2-15272\build\Microsoft.AspNetCore.BuildTools.ApiCheck.props" Condition="Exists('$(NuGetPackageRoot)microsoft.aspnetcore.buildtools.apicheck\2.0.0-rc2-15272\build\Microsoft.AspNetCore.BuildTools.ApiCheck.props')" />-->
  306.   <!--<Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\build\Internal.AspNetCore.Sdk.Tasks.props" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk.tasks\2.0.0-rc2-15272\build\Internal.AspNetCore.Sdk.Tasks.props')" />-->
  307.   <!--<Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.props" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.props')" />-->
  308.   <!--</ImportGroup>-->
  309.   <!--
  310. ============================================================================================================================================
  311.  </Import>
  312.  
  313. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\15.0\Microsoft.Common.props
  314. ============================================================================================================================================
  315. -->
  316.   <!--
  317.        Import wildcard "ImportBefore" props files if we're actually in a 12.0+ project (rather than a project being
  318.        treated as 4.0)
  319.    -->
  320.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' != ''">-->
  321.   <!--
  322.            Wildcard imports come from $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props.d folder.
  323.            This is very similar to the same extension point used in Microsoft.Common.targets, which is located in
  324.            the $(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ directory. Unfortunately, there
  325.            is already a file named "Microsoft.Common.props" in this directory so we have to have a slightly different
  326.            directory name to hold extensions.
  327.        -->
  328.   <!--<Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBeforeMicrosoftCommonProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore')" />-->
  329.   <!--<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\*" Condition="'$(ImportByWildcardBeforeMicrosoftCommonProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore')" />-->
  330.   <!--</ImportGroup>-->
  331.   <!--
  332.        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed
  333.        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead
  334.        just used whatever ToolsVersion was in the project file if it existed on the machine, and
  335.        only forced 4.0 if that ToolsVersion did not exist.  
  336.  
  337.        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio,
  338.        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected
  339.        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved
  340.        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist
  341.        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current
  342.        targets.
  343.   -->
  344.   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' &gt;= '12.0')" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  345.     <!--
  346.           Reset VisualStudioVersion if it's 12.0+: Should be 10.0 if VS 2010 is installed or 11.0 otherwise,
  347.           but since we don't have a good way of telling whether VS 2010 is installed, make it 11.0 if
  348.           VS 2012 is installed or 10.0 otherwise.  The reset should be safe because if it was already
  349.           set to something (e.g. 11.0 in a VS 2012 command prompt) then MSBuild's internal
  350.           VisualStudioVersion-defaulting code should never come into the picture, so the only way it could
  351.           be 12.0+ when building a TV 12.0 project (because we're in this file) using MSBuild 4.5 (because
  352.           MSBuildAssemblyVersion hasn't been set) is if it's a TV 12.0 project on an empty command prompt.
  353.      -->
  354.     <VisualStudioVersion Condition="Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')">11.0</VisualStudioVersion>
  355.     <VisualStudioVersion Condition="!Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')">10.0</VisualStudioVersion>
  356.   </PropertyGroup>
  357.   <!-- If building using 4.X MSBuild, we want to act like this project is TV 4.0, so override
  358.         the custom extensibility target locations with the hard-coded 4.0 equivalent. -->
  359.   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  360.     <CustomBeforeMicrosoftCommonProps Condition="'$(CustomBeforeMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.$(MSBuildThisFile)</CustomBeforeMicrosoftCommonProps>
  361.     <CustomAfterMicrosoftCommonProps Condition="'$(CustomAfterMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v4.0\Custom.After.$(MSBuildThisFile)</CustomAfterMicrosoftCommonProps>
  362.   </PropertyGroup>
  363.   <!-- If building using 4.X MSBuild, we want to act like this project is TV 4.0, so import
  364.         Microsoft.Common.props from the 4.0 location, and make sure everything else in here is
  365.         set up such that if it's defaulted to something there, it won't be overridden here. -->
  366.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props" Condition="'$(MSBuildAssemblyVersion)' == '' and Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props')" />-->
  367.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  368.     <CustomBeforeMicrosoftCommonProps Condition="'$(CustomBeforeMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.Before.$(MSBuildThisFile)</CustomBeforeMicrosoftCommonProps>
  369.     <CustomAfterMicrosoftCommonProps Condition="'$(CustomAfterMicrosoftCommonProps)'==''">$(MSBuildExtensionsPath)\v$(MSBuildToolsVersion)\Custom.After.$(MSBuildThisFile)</CustomAfterMicrosoftCommonProps>
  370.   </PropertyGroup>
  371.   <!--
  372.         Only import the extension targets if we're actually in a 12.0 project here (rather than one we're attempting
  373.         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
  374.         to 4.0 and the Dev11 Microsoft.Common.props do exist, the extension targets will have been imported already
  375.         so there's no need to import them twice.
  376.     -->
  377.   <!--<Import Project="$(CustomBeforeMicrosoftCommonProps)" Condition="'$(CustomBeforeMicrosoftCommonProps)' != '' and Exists('$(CustomBeforeMicrosoftCommonProps)') and ('$(MSBuildAssemblyVersion)' != '' or !Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props'))" />-->
  378.   <!-- This is used to determine whether Microsoft.Common.targets needs to import
  379.         Microsoft.Common.props itself, or whether it has been imported previously,
  380.         e.g. by the project itself. -->
  381.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  382.     <MicrosoftCommonPropsHasBeenImported>true</MicrosoftCommonPropsHasBeenImported>
  383.   </PropertyGroup>
  384.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  385.     <Configuration Condition=" '$(Configuration)' == '' and '$(DefaultProjectConfiguration)' != '' ">$(DefaultProjectConfiguration)</Configuration>
  386.     <Platform Condition=" '$(Platform)' == '' and '$(DefaultProjectPlatform)' != '' ">$(DefaultProjectPlatform)</Platform>
  387.   </PropertyGroup>
  388.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  389.     <WMSJSProject Condition="'$(WMSJSProject)' == ''">WJProject</WMSJSProject>
  390.     <WMSJSProjectDirectory Condition="'$(WMSJSProjectDirectory)' == ''">JavaScript</WMSJSProjectDirectory>
  391.   </PropertyGroup>
  392.   <!--<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.VisualStudioVersion.v*.Common.props" Condition="'$(VisualStudioVersion)' == ''" />-->
  393.   <!--
  394.         Only import the extension targets if we're actually in a 12.0 project here (rather than one we're attempting
  395.         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
  396.         to 4.0 and the Dev11 Microsoft.Common.props do exist, the extension targets will have been imported already
  397.         so there's no need to import them twice.
  398.     -->
  399.   <!--<Import Project="$(CustomAfterMicrosoftCommonProps)" Condition="'$(CustomAfterMicrosoftCommonProps)' != '' and Exists('$(CustomAfterMicrosoftCommonProps)') and ('$(MSBuildAssemblyVersion)' != '' or !Exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.props'))" />-->
  400.   <!--
  401.        Import wildcard "ImportAfter" props files if we're actually in a 12.0+ project (rather than a project being
  402.        treated as 4.0)
  403.    -->
  404.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' != ''">-->
  405.   <!--<Import Project="$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfterMicrosoftCommonProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter')" />-->
  406.   <!--<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter\*" Condition="'$(ImportByWildcardAfterMicrosoftCommonProps)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportAfter')" />-->
  407.   <!--</ImportGroup>-->
  408.   <!--
  409. ============================================================================================================================================
  410.  </Import>
  411.  
  412. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props
  413. ============================================================================================================================================
  414. -->
  415.   <!--
  416. ============================================================================================================================================
  417.  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.props">
  418.  
  419. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.props
  420. ============================================================================================================================================
  421. -->
  422.   <!--
  423. ***********************************************************************************************
  424. Microsoft.NET.Sdk.props
  425.  
  426. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  427.          created a backup copy.  Incorrect changes to this file will make it
  428.          impossible to load or build your projects from the command-line or the IDE.
  429.  
  430. Copyright (c) .NET Foundation. All rights reserved.
  431. ***********************************************************************************************
  432. -->
  433.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  434.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  435.     <!-- This property disables the conflict resolution logic from the Microsoft.Packaging.Tools package, which is superceded by the logic here in the SDK -->
  436.     <DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
  437.   </PropertyGroup>
  438.   <!-- Default configuration and platform to Debug|AnyCPU-->
  439.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  440.     <Configurations Condition=" '$(Configurations)' == '' ">Debug;Release</Configurations>
  441.     <Platforms Condition=" '$(Platforms)' == '' ">AnyCPU</Platforms>
  442.     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
  443.     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
  444.   </PropertyGroup>
  445.   <!-- User-facing configuration-agnostic defaults -->
  446.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  447.     <OutputType Condition=" '$(OutputType)' == '' ">Library</OutputType>
  448.     <FileAlignment Condition=" '$(FileAlignment)' == '' ">512</FileAlignment>
  449.     <ErrorReport Condition=" '$(ErrorReport)' == '' ">prompt</ErrorReport>
  450.     <AssemblyName Condition=" '$(AssemblyName)' == '' ">$(MSBuildProjectName)</AssemblyName>
  451.     <RootNamespace Condition=" '$(RootNamespace)' == '' ">$(MSBuildProjectName)</RootNamespace>
  452.     <Deterministic Condition=" '$(Deterministic)' == '' ">true</Deterministic>
  453.   </PropertyGroup>
  454.   <!-- User-facing configuration-specific defaults -->
  455.   <PropertyGroup Condition=" '$(Configuration)' == 'Debug' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  456.     <DebugSymbols Condition=" '$(DebugSymbols)' == '' ">true</DebugSymbols>
  457.     <Optimize Condition=" '$(Optimize)' == '' ">false</Optimize>
  458.   </PropertyGroup>
  459.   <PropertyGroup Condition=" '$(Configuration)' == 'Release' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  460.     <Optimize Condition=" '$(Optimize)' == '' ">true</Optimize>
  461.   </PropertyGroup>
  462.   <!-- User-facing platform-specific defaults -->
  463.   <!--
  464.    NOTE:
  465.    
  466.     * We cannot compare against $(Platform) directly as that will give VS cause to instantiate extra
  467.       configurations, for each combination, which leads to performance problems and clutter in the sln
  468.       in the common AnyCPU-only case.
  469.  
  470.     * We cannot just set $(PlatformTarget) to $(Platform) here because $(Platform) can be set to anything
  471.       at the solution level, but there are a fixed set valid $(PlatformTarget) values that can be passed
  472.       to the compiler. It is up to the user to explicitly set PlatformTarget to non-AnyCPU (if desired)
  473.       outside the 1:1 defaults below.
  474.  -->
  475.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  476.     <_PlatformWithoutConfigurationInference>$(Platform)</_PlatformWithoutConfigurationInference>
  477.   </PropertyGroup>
  478.   <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'x64' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  479.     <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">x64</PlatformTarget>
  480.   </PropertyGroup>
  481.   <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'x86' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  482.     <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">x86</PlatformTarget>
  483.   </PropertyGroup>
  484.   <PropertyGroup Condition=" '$(_PlatformWithoutConfigurationInference)' == 'ARM' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  485.     <PlatformTarget Condition=" '$(PlatformTarget)' == '' ">ARM</PlatformTarget>
  486.   </PropertyGroup>
  487.   <!-- Default settings for all projects built with this Sdk package -->
  488.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  489.     <DebugType Condition=" '$(DebugType)' == '' ">portable</DebugType>
  490.     <!-- This will turn off the base UWP-specific 'ResolveNuGetPackages' target -->
  491.     <ResolveNuGetPackages>false</ResolveNuGetPackages>
  492.     <!-- Skip import of Microsoft.NuGet.props and Microsoft.NuGet.targets -->
  493.     <SkipImportNuGetProps>true</SkipImportNuGetProps>
  494.     <SkipImportNuGetBuildTargets>true</SkipImportNuGetBuildTargets>
  495.     <!-- NuGet should always restore .NET SDK projects with "PackageReference" style restore.  Setting this property will
  496.         cause the right thing to happen even if there aren't any PackageReference items in the project, such as when
  497.         a project targets .NET Framework and doesn't have any direct package dependencies. -->
  498.     <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
  499.     <!-- Exclude GAC, registry, output directory from search paths. -->
  500.     <AssemblySearchPaths Condition=" '$(AssemblySearchPaths)' == '' ">{CandidateAssemblyFiles};{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}</AssemblySearchPaths>
  501.     <DesignTimeAssemblySearchPaths Condition=" '$(DesignTimeAssemblySearchPaths)' == '' ">$(AssemblySearchPaths)</DesignTimeAssemblySearchPaths>
  502.     <AllowUnsafeBlocks Condition="'$(AllowUnsafeBlocks)'==''">false</AllowUnsafeBlocks>
  503.     <TreatWarningsAsErrors Condition="'$(TreatWarningsAsErrors)'==''">false</TreatWarningsAsErrors>
  504.     <Prefer32Bit Condition="'$(Prefer32Bit)'==''">false</Prefer32Bit>
  505.     <SignAssembly Condition="'$(SignAssembly)'==''">false</SignAssembly>
  506.     <DelaySign Condition="'$(DelaySign)'==''">false</DelaySign>
  507.     <GeneratePackageOnBuild Condition="'$(GeneratePackageOnBuild)'==''">false</GeneratePackageOnBuild>
  508.     <PackageRequireLicenseAcceptance Condition="'$(PackageRequireLicenseAcceptance)'==''">false</PackageRequireLicenseAcceptance>
  509.     <DebugSymbols Condition="'$(DebugSymbols)'==''">false</DebugSymbols>
  510.     <CheckForOverflowUnderflow Condition="'$(CheckForOverflowUnderflow)'==''">false</CheckForOverflowUnderflow>
  511.   </PropertyGroup>
  512.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  513.     <!-- Path to project that the .NET CLI will build in order to generate deps.json files for .NET CLI tools -->
  514.     <ToolDepsJsonGeneratorProject>$(MSBuildThisFileDirectory)GenerateDeps\GenerateDeps.proj</ToolDepsJsonGeneratorProject>
  515.   </PropertyGroup>
  516.   <!-- Default item includes (globs and implicit references) -->
  517.   <!--
  518. ============================================================================================================================================
  519.  <Import Project="Microsoft.NET.Sdk.DefaultItems.props">
  520.  
  521. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.DefaultItems.props
  522. ============================================================================================================================================
  523. -->
  524.   <!--
  525. ***********************************************************************************************
  526. Microsoft.NET.Sdk.DefaultItems.props
  527.  
  528. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  529.          created a backup copy.  Incorrect changes to this file will make it
  530.          impossible to load or build your projects from the command-line or the IDE.
  531.  
  532. Copyright (c) .NET Foundation. All rights reserved.
  533. ***********************************************************************************************
  534. -->
  535.   <!--
  536. ============================================================================================================================================
  537.  <Import Project="$(MSBuildThisFileDirectory)..\..\..\Microsoft.NETCoreSdk.BundledVersions.props" Condition="Exists('$(MSBuildThisFileDirectory)..\..\..\Microsoft.NETCoreSdk.BundledVersions.props')">
  538.  
  539. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.NETCoreSdk.BundledVersions.props
  540. ============================================================================================================================================
  541. -->
  542.   <!--
  543. ***********************************************************************************************
  544. Microsoft.NETCoreSdk.BundledVersions.props
  545.  
  546. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  547.          created a backup copy.  Incorrect changes to this file will make it
  548.          impossible to load or build your projects from the command-line or the IDE.
  549.  
  550. Copyright (c) .NET Foundation. All rights reserved.
  551. ***********************************************************************************************
  552. -->
  553.   <PropertyGroup>
  554.     <BundledNETCoreAppTargetFrameworkVersion>2.0</BundledNETCoreAppTargetFrameworkVersion>
  555.     <BundledNETCoreAppPackageVersion>2.0.0-preview2-25319-02</BundledNETCoreAppPackageVersion>
  556.     <BundledNETStandardTargetFrameworkVersion>2.0</BundledNETStandardTargetFrameworkVersion>
  557.     <BundledNETStandardPackageVersion>2.0.0-preview2-25316-01</BundledNETStandardPackageVersion>
  558.   </PropertyGroup>
  559.   <!--
  560. ============================================================================================================================================
  561.  </Import>
  562.  
  563. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.DefaultItems.props
  564. ============================================================================================================================================
  565. -->
  566.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  567.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  568.   </PropertyGroup>
  569.   <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  570.     <Compile Include="**/*$(DefaultLanguageSourceExtension)" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" Condition=" '$(EnableDefaultCompileItems)' == 'true' " />
  571.     <EmbeddedResource Include="**/*.resx" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" Condition=" '$(EnableDefaultEmbeddedResourceItems)' == 'true' " />
  572.   </ItemGroup>
  573.   <ItemGroup Condition=" '$(EnableDefaultItems)' == 'true' And '$(EnableDefaultNoneItems)' == 'true' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  574.     <None Include="**/*" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder)" />
  575.     <None Remove="**/*$(DefaultLanguageSourceExtension)" Condition=" '$(EnableDefaultCompileItems)' == 'true' " />
  576.     <None Remove="**/*.resx" Condition=" '$(EnableDefaultEmbeddedResourceItems)' == 'true' " />
  577.   </ItemGroup>
  578.   <!-- Automatically reference NETStandard.Library or Microsoft.NETCore.App package if targeting the corresponding target framework.
  579.      We can refer here in the .props file to properties set in the .targets files because items and their conditions are
  580.      evaluated in the second pass of evaluation, after all properties have been evaluated. -->
  581.   <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETStandard'" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  582.     <PackageReference Include="NETStandard.Library" Version="$(NETStandardImplicitPackageVersion)" IsImplicitlyDefined="true" />
  583.     <!-- If targeting .NET Standard 2.0 or higher, then don't include a dependency on NETStandard.Library in the package produced by pack -->
  584.     <PackageReference Update="NETStandard.Library" Condition=" ('$(_TargetFrameworkVersionWithoutV)' != '') And ('$(_TargetFrameworkVersionWithoutV)' &gt;= '2.0') " PrivateAssets="All" Publish="true" />
  585.   </ItemGroup>
  586.   <ItemGroup Condition=" '$(DisableImplicitFrameworkReferences)' != 'true' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp'" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  587.     <PackageReference Include="Microsoft.NETCore.App" Version="$(RuntimeFrameworkVersion)" IsImplicitlyDefined="true" />
  588.     <!-- For libraries targeting .NET Core 2.0 or higher, don't include a dependency on Microsoft.NETCore.App in the package produced by pack.
  589.         Packing an app (for example a .NET CLI tool) should include the Microsoft.NETCore.App package dependency. -->
  590.     <PackageReference Update="Microsoft.NETCore.App" Condition="('$(OutputType)' != 'Exe') And ('$(_TargetFrameworkVersionWithoutV)' != '') And ('$(_TargetFrameworkVersionWithoutV)' &gt;= '2.0')" PrivateAssets="All" Publish="true" />
  591.   </ItemGroup>
  592.   <!--
  593. ============================================================================================================================================
  594.  </Import>
  595.  
  596. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.props
  597. ============================================================================================================================================
  598. -->
  599.   <!-- List of supported .NET Core and .NET Standard TFMs -->
  600.   <!--
  601. ============================================================================================================================================
  602.  <Import Project="Microsoft.NET.SupportedTargetFrameworks.props">
  603.  
  604. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.SupportedTargetFrameworks.props
  605. ============================================================================================================================================
  606. -->
  607.   <!--
  608. ***********************************************************************************************
  609. Microsoft.NET.SupportedTargetFrameworks.targets
  610.  
  611. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  612.          created a backup copy.  Incorrect changes to this file will make it
  613.          impossible to load or build your projects from the command-line or the IDE.
  614.  
  615. Copyright (c) .NET Foundation. All rights reserved.
  616. ***********************************************************************************************
  617. -->
  618.   <!-- This file contains a list of the TFMs that are supported by this SDK for .NET Core and .NET Standard.
  619.     This is used by VS to show the list of frameworks to which projects can be retargeted. -->
  620.   <PropertyGroup>
  621.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  622.   </PropertyGroup>
  623.   <!-- .NET Core -->
  624.   <ItemGroup>
  625.     <SupportedTargetFramework Include=".NETCoreApp,Version=v1.0" DisplayName=".NET Core 1.0" />
  626.     <SupportedTargetFramework Include=".NETCoreApp,Version=v1.1" DisplayName=".NET Core 1.1" />
  627.     <SupportedTargetFramework Include=".NETCoreApp,Version=v2.0" DisplayName=".NET Core 2.0" />
  628.   </ItemGroup>
  629.   <!-- .NET Standard -->
  630.   <ItemGroup>
  631.     <SupportedTargetFramework Include=".NETStandard,Version=v1.0" DisplayName=".NET Standard 1.0" />
  632.     <SupportedTargetFramework Include=".NETStandard,Version=v1.1" DisplayName=".NET Standard 1.1" />
  633.     <SupportedTargetFramework Include=".NETStandard,Version=v1.2" DisplayName=".NET Standard 1.2" />
  634.     <SupportedTargetFramework Include=".NETStandard,Version=v1.3" DisplayName=".NET Standard 1.3" />
  635.     <SupportedTargetFramework Include=".NETStandard,Version=v1.4" DisplayName=".NET Standard 1.4" />
  636.     <SupportedTargetFramework Include=".NETStandard,Version=v1.5" DisplayName=".NET Standard 1.5" />
  637.     <SupportedTargetFramework Include=".NETStandard,Version=v1.6" DisplayName=".NET Standard 1.6" />
  638.     <SupportedTargetFramework Include=".NETStandard,Version=v2.0" DisplayName=".NET Standard 2.0" />
  639.   </ItemGroup>
  640.   <!--
  641. ============================================================================================================================================
  642.  </Import>
  643.  
  644. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.props
  645. ============================================================================================================================================
  646. -->
  647.   <!-- Temporary workarounds -->
  648.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  649.     <!-- Workaround: https://github.com/dotnet/roslyn/issues/12167 -->
  650.     <NoLogo Condition=" '$(NoLogo)' == '' ">true</NoLogo>
  651.     <!-- Workaround: https://github.com/Microsoft/msbuild/issues/720 -->
  652.     <OverrideToolHost Condition=" '$(DotnetHostPath)' != '' and '$(OverrideToolHost)' == ''">$(DotnetHostPath)</OverrideToolHost>
  653.   </PropertyGroup>
  654.   <!-- Workaround: https://github.com/Microsoft/msbuild/issues/1293 -->
  655.   <PropertyGroup Condition="'$(MSBuildRuntimeType)' == 'Core'" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  656.     <GenerateResourceMSBuildArchitecture Condition=" '$(GenerateResourceMSBuildArchitecture)' == '' ">CurrentArchitecture</GenerateResourceMSBuildArchitecture>
  657.     <GenerateResourceMSBuildRuntime Condition=" '$(GenerateResourceMSBuildRuntime)' == '' ">CurrentRuntime</GenerateResourceMSBuildRuntime>
  658.   </PropertyGroup>
  659.   <!-- Workaround: https://github.com/dotnet/sdk/issues/1001 -->
  660.   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  661.   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  662.   <!--
  663. ============================================================================================================================================
  664.  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.CSharp.props" Condition="'$(MSBuildProjectExtension)' == '.csproj'">
  665.  
  666. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.CSharp.props
  667. ============================================================================================================================================
  668. -->
  669.   <!--
  670. ***********************************************************************************************
  671. Microsoft.NET.Sdk.CSharp.props
  672.  
  673. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  674.          created a backup copy.  Incorrect changes to this file will make it
  675.          impossible to load or build your projects from the command-line or the IDE.
  676.  
  677. Copyright (c) .NET Foundation. All rights reserved.
  678. ***********************************************************************************************
  679. -->
  680.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  681.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  682.     <WarningLevel Condition=" '$(WarningLevel)' == '' ">4</WarningLevel>
  683.     <NoWarn Condition=" '$(NoWarn)' == '' ">1701;1702;1705</NoWarn>
  684.   </PropertyGroup>
  685.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  686.     <DefineConstants Condition=" '$(DefineConstants)' != '' ">$(DefineConstants);</DefineConstants>
  687.     <DefineConstants>$(DefineConstants)TRACE</DefineConstants>
  688.   </PropertyGroup>
  689.   <!--
  690. ============================================================================================================================================
  691.  </Import>
  692.  
  693. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.props
  694. ============================================================================================================================================
  695. -->
  696.   <!--<Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.Sdk.VisualBasic.props" Condition="'$(MSBuildProjectExtension)' == '.vbproj'" />-->
  697.   <!--
  698. ============================================================================================================================================
  699.  </Import>
  700.  
  701. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props
  702. ============================================================================================================================================
  703. -->
  704.   <!--
  705. ============================================================================================================================================
  706.  </Import>
  707.  
  708. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj
  709. ============================================================================================================================================
  710. -->
  711.   <!--
  712. ============================================================================================================================================
  713.  <Import Project="..\..\build\common.props">
  714.  
  715. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\build\common.props
  716. ============================================================================================================================================
  717. -->
  718.   <!--
  719. ============================================================================================================================================
  720.  <Import Project="dependencies.props">
  721.  
  722. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\build\dependencies.props
  723. ============================================================================================================================================
  724. -->
  725.   <PropertyGroup>
  726.     <AspNetCoreVersion>2.0.0-*</AspNetCoreVersion>
  727.     <AspNetIntegrationTestingVersion>0.4.0-*</AspNetIntegrationTestingVersion>
  728.     <AppInsightsVersion>2.1.0-beta3</AppInsightsVersion>
  729.     <InternalAspNetCoreSdkVersion>2.1.0-*</InternalAspNetCoreSdkVersion>
  730.     <MoqVersion>4.7.1</MoqVersion>
  731.     <NETStandardLibraryNETFrameworkVersion>2.0.0-*</NETStandardLibraryNETFrameworkVersion>
  732.     <TestSdkVersion>15.3.0-*</TestSdkVersion>
  733.     <XdtVersion>1.4.0</XdtVersion>
  734.     <XunitVersion>2.3.0-beta2-*</XunitVersion>
  735.   </PropertyGroup>
  736.   <!--
  737. ============================================================================================================================================
  738.  </Import>
  739.  
  740. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\build\common.props
  741. ============================================================================================================================================
  742. -->
  743.   <!--
  744. ============================================================================================================================================
  745.  <Import Project="..\version.props">
  746.  
  747. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\version.props
  748. ============================================================================================================================================
  749. -->
  750.   <!-- This file may be overwritten by automation. Only values allowed here are VersionPrefix and VersionSuffix.  -->
  751.   <PropertyGroup>
  752.     <VersionPrefix>2.0.0</VersionPrefix>
  753.     <VersionSuffix>preview2</VersionSuffix>
  754.   </PropertyGroup>
  755.   <!--
  756. ============================================================================================================================================
  757.  </Import>
  758.  
  759. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\build\common.props
  760. ============================================================================================================================================
  761. -->
  762.   <PropertyGroup>
  763.     <Product>Microsoft ASP.NET Core</Product>
  764.     <RepositoryUrl>https://github.com/aspnet/AzureIntegration</RepositoryUrl>
  765.     <RepositoryType>git</RepositoryType>
  766.     <AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)Key.snk</AssemblyOriginatorKeyFile>
  767.     <SignAssembly>true</SignAssembly>
  768.     <PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
  769.     <VersionSuffix Condition="'$(VersionSuffix)'!='' AND '$(BuildNumber)' != ''">$(VersionSuffix)-$(BuildNumber)</VersionSuffix>
  770.   </PropertyGroup>
  771.   <ItemGroup Condition="'$(TargetFrameworkIdentifier)' == '.NETFramework'">
  772.     <PackageReference Include="NETStandard.Library.NETFramework" Version="$(NETStandardLibraryNETFrameworkVersion)" PrivateAssets="All" />
  773.   </ItemGroup>
  774.   <ItemGroup>
  775.     <PackageReference Include="Internal.AspNetCore.Sdk" Version="$(InternalAspNetCoreSdkVersion)" PrivateAssets="All" />
  776.   </ItemGroup>
  777.   <!--
  778. ============================================================================================================================================
  779.  </Import>
  780.  
  781. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj
  782. ============================================================================================================================================
  783. -->
  784.   <PropertyGroup>
  785.     <TargetFrameworks>netcoreapp2.0;net461</TargetFrameworks>
  786.     <TargetFrameworks Condition=" '$(OS)' != 'Windows_NT' ">netcoreapp2.0</TargetFrameworks>
  787.   </PropertyGroup>
  788.   <ItemGroup>
  789.     <None Remove="AfterScript.html" />
  790.     <None Remove="BeforeScript.html" />
  791.     <None Remove="Rendered.html" />
  792.   </ItemGroup>
  793.   <ItemGroup>
  794.     <EmbeddedResource Include="AfterScript.html" />
  795.     <EmbeddedResource Include="BeforeScript.html" />
  796.     <EmbeddedResource Include="Rendered.html" />
  797.   </ItemGroup>
  798.   <ItemGroup>
  799.     <ProjectReference Include="..\..\src\Microsoft.AspNetCore.ApplicationInsights.HostingStartup\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.csproj" />
  800.   </ItemGroup>
  801.   <ItemGroup>
  802.     <PackageReference Include="Microsoft.AspNetCore.Server.IntegrationTesting" Version="$(AspNetIntegrationTestingVersion)" />
  803.     <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="$(AspNetCoreVersion)" />
  804.     <PackageReference Include="Microsoft.NET.Test.Sdk" Version="$(TestSdkVersion)" />
  805.     <PackageReference Include="xunit.runner.visualstudio" Version="$(XunitVersion)" />
  806.     <PackageReference Include="xunit" Version="$(XunitVersion)" />
  807.   </ItemGroup>
  808.   <!--
  809. ============================================================================================================================================
  810.  <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk">
  811.  This import was added implicitly because of the Project element's Sdk attribute specified "Microsoft.NET.Sdk".
  812.  
  813. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets
  814. ============================================================================================================================================
  815. -->
  816.   <!--
  817. ***********************************************************************************************
  818. Sdk.targets
  819.  
  820. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  821.          created a backup copy.  Incorrect changes to this file will make it
  822.          impossible to load or build your projects from the command-line or the IDE.
  823.  
  824. Copyright (c) .NET Foundation. All rights reserved.
  825. ***********************************************************************************************
  826. -->
  827.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  828.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  829.   </PropertyGroup>
  830.   <!-- Using the same property as Microsoft.CSharp.targets and presumably Microsoft.VisualBasic.targets here -->
  831.   <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  832.     <IsCrossTargetingBuild>true</IsCrossTargetingBuild>
  833.   </PropertyGroup>
  834.   <!--
  835. ============================================================================================================================================
  836.  <Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets" Condition="'$(IsCrossTargetingBuild)' == 'true'">
  837.  
  838. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
  839. ============================================================================================================================================
  840. -->
  841.   <!--
  842. ***********************************************************************************************
  843. Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
  844.  
  845. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  846.          created a backup copy.  Incorrect changes to this file will make it
  847.          impossible to load or build your projects from the command-line or the IDE.
  848.  
  849. Copyright (c) .NET Foundation. All rights reserved.
  850. ***********************************************************************************************
  851. -->
  852.   <!--
  853. ============================================================================================================================================
  854.  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultAssemblyInfo.targets">
  855.  
  856. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.DefaultAssemblyInfo.targets
  857. ============================================================================================================================================
  858. -->
  859.   <!--
  860. ***********************************************************************************************
  861. Microsoft.NET.DefaultAssemblyInfo.targets
  862.  
  863. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  864.          created a backup copy.  Incorrect changes to this file will make it
  865.          impossible to load or build your projects from the command-line or the IDE.
  866.  
  867. Copyright (c) .NET Foundation. All rights reserved.
  868. ***********************************************************************************************
  869. -->
  870.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  871.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  872.   </PropertyGroup>
  873.   <PropertyGroup Condition=" '$(Version)' == '' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  874.     <VersionPrefix Condition=" '$(VersionPrefix)' == '' ">1.0.0</VersionPrefix>
  875.     <Version Condition=" '$(VersionSuffix)' != '' ">$(VersionPrefix)-$(VersionSuffix)</Version>
  876.     <Version Condition=" '$(Version)' == '' ">$(VersionPrefix)</Version>
  877.   </PropertyGroup>
  878.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  879.     <Authors Condition=" '$(Authors)'=='' ">$(AssemblyName)</Authors>
  880.     <Company Condition=" '$(Company)'=='' ">$(Authors)</Company>
  881.     <AssemblyTitle Condition=" '$(AssemblyTitle)' == '' ">$(AssemblyName)</AssemblyTitle>
  882.     <Product Condition=" '$(Product)' == ''">$(AssemblyName)</Product>
  883.   </PropertyGroup>
  884.   <!--
  885. ============================================================================================================================================
  886.  </Import>
  887.  
  888. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
  889. ============================================================================================================================================
  890. -->
  891.   <!--
  892. ============================================================================================================================================
  893.  <Import Project="$(MSBuildThisFileDirectory)Microsoft.NET.DefaultOutputPaths.targets">
  894.  
  895. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.DefaultOutputPaths.targets
  896. ============================================================================================================================================
  897. -->
  898.   <!--
  899. ***********************************************************************************************
  900. Microsoft.NET.DefaultOutputPaths.targets
  901.  
  902. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  903.          created a backup copy.  Incorrect changes to this file will make it
  904.          impossible to load or build your projects from the command-line or the IDE.
  905.  
  906. Copyright (c) .NET Foundation. All rights reserved.
  907. ***********************************************************************************************
  908. -->
  909.   <!--
  910.    Apply the same default output paths as Microsoft.Common.targets now since we're running before them,
  911.    but need to adjust them and/or make decisions in terms of them.
  912.  
  913.    Also note that common targets only set a default OutputPath if neither configuration nor
  914.    platform were set by the user. This was used to validate that a valid configuration is passed,
  915.    assuming the convention maintained by VS that every Configuration|Platform combination had
  916.    an explicit OutputPath. Since we now want to support leaner project files with less
  917.    duplication and more automatic defaults, we always set a default OutputPath and can no
  918.    longer depend on that convention for validation. Getting validation re-enabled with a
  919.    different mechanism is tracked by https://github.com/dotnet/sdk/issues/350
  920.   -->
  921.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  922.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  923.     <Configuration Condition="'$(Configuration)'==''">Debug</Configuration>
  924.     <Platform Condition="'$(Platform)'==''">AnyCPU</Platform>
  925.     <PlatformName Condition="'$(PlatformName)' == ''">$(Platform)</PlatformName>
  926.     <BaseOutputPath Condition="'$(BaseOutputPath)' == ''">bin\</BaseOutputPath>
  927.     <BaseOutputPath Condition="!HasTrailingSlash('$(BaseOutputPath)')">$(BaseOutputPath)\</BaseOutputPath>
  928.     <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' == 'AnyCPU'">$(BaseOutputPath)$(Configuration)\</OutputPath>
  929.     <OutputPath Condition="'$(OutputPath)' == '' and '$(PlatformName)' != 'AnyCPU'">$(BaseOutputPath)$(PlatformName)\$(Configuration)\</OutputPath>
  930.     <OutputPath Condition="!HasTrailingSlash('$(OutputPath)')">$(OutputPath)\</OutputPath>
  931.     <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)' == ''">obj\</BaseIntermediateOutputPath>
  932.     <BaseIntermediateOutputPath Condition="!HasTrailingSlash('$(BaseIntermediateOutputPath)')">$(BaseIntermediateOutputPath)\</BaseIntermediateOutputPath>
  933.     <IntermediateOutputPath Condition=" $(IntermediateOutputPath) == '' and '$(PlatformName)' == 'AnyCPU' ">$(BaseIntermediateOutputPath)$(Configuration)\</IntermediateOutputPath>
  934.     <IntermediateOutputPath Condition=" $(IntermediateOutputPath) == '' and '$(PlatformName)' != 'AnyCPU' ">$(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\</IntermediateOutputPath>
  935.     <IntermediateOutputPath Condition="!HasTrailingSlash('$(IntermediateOutputPath)')">$(IntermediateOutputPath)\</IntermediateOutputPath>
  936.   </PropertyGroup>
  937.   <!-- Set the package output path (for nuget pack target) now, before the TargetFramework is appended -->
  938.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  939.     <PackageOutputPath Condition="'$(PackageOutputPath)' == ''">$(OutputPath)</PackageOutputPath>
  940.   </PropertyGroup>
  941.   <!--
  942. ============================================================================================================================================
  943.  </Import>
  944.  
  945. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.BeforeCommonCrossTargeting.targets
  946. ============================================================================================================================================
  947. -->
  948.   <!--
  949. ============================================================================================================================================
  950.  </Import>
  951.  
  952. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets
  953. ============================================================================================================================================
  954. -->
  955.   <!--<Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.BeforeCommon.targets" Condition="'$(IsCrossTargetingBuild)' != 'true'" />-->
  956.   <PropertyGroup Condition="'$(LanguageTargets)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  957.     <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.csproj'">$(MSBuildToolsPath)\Microsoft.CSharp.targets</LanguageTargets>
  958.     <LanguageTargets Condition="'$(MSBuildProjectExtension)' == '.vbproj'">$(MSBuildToolsPath)\Microsoft.VisualBasic.targets</LanguageTargets>
  959.     <!-- If LanguageTargets isn't otherwise set, then just import the common targets.  This should allow the restore target to run,
  960.         which could bring in NuGet packages that set the LanguageTargets to something else.  This means support for different
  961.         languages could either be supplied via an SDK or via a NuGet package. -->
  962.     <LanguageTargets Condition="'$(LanguageTargets)' == ''">$(MSBuildToolsPath)\Microsoft.Common.CurrentVersion.targets</LanguageTargets>
  963.   </PropertyGroup>
  964.   <!-- REMARK: Dont remove/rename, the LanguageTargets property is used by F# to hook inside the project's sdk
  965.               using Sdk attribute (from .NET Core Sdk 1.0.0-preview4) -->
  966.   <!--
  967. ============================================================================================================================================
  968.  <Import Project="$(LanguageTargets)">
  969.  
  970. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.CSharp.targets
  971. ============================================================================================================================================
  972. -->
  973.   <!--
  974. ***********************************************************************************************
  975. Microsoft.CSharp.targets
  976.  
  977. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  978.          created a backup copy.  Incorrect changes to this file will make it
  979.          impossible to load or build your projects from the command-line or the IDE.
  980.  
  981. This file defines the steps in the standard build process specific for C# .NET projects.
  982. For example, it contains the step that actually calls the C# compiler.  The remainder
  983. of the build process is defined in Microsoft.Common.targets, which is imported by
  984. this file.
  985.  
  986. Copyright (C) Microsoft Corporation. All rights reserved.
  987. ***********************************************************************************************
  988. -->
  989.   <!--
  990.        We are doing a cross-targeting build if there is no list of target frameworks specified
  991.        nor is there a current target framework being built individually. In that case, this import is
  992.        redirected to Microsoft.CSharp.CrossTargeting.targets.
  993.   -->
  994.   <PropertyGroup Condition="'$(TargetFrameworks)' != '' and '$(TargetFramework)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  995.     <IsCrossTargetingBuild>true</IsCrossTargetingBuild>
  996.   </PropertyGroup>
  997.   <!--
  998.        In VS 2010 SP1 and VS 2012, both supported for asset compatibility, the MSBuild installed
  999.        as part of them did not enforce using the local ToolsVersion (4.0) in all cases, but instead
  1000.        just used whatever ToolsVersion was in the project file if it existed on the machine, and
  1001.        only forced 4.0 if that ToolsVersion did not exist.  
  1002.  
  1003.        Moving forward, we do want to enforce a single acting ToolsVersion per version of Visual Studio,
  1004.        but in order to approximate this behavior on VS 2010 SP1 and VS 2012 as well, we've redirected
  1005.        the targets:  If we're building using 4.X MSBuild (which doesn't define the new reserved
  1006.        property, MSBuildAssemblyVersion), we'll point right back at the 4.0 targets, which still exist
  1007.        as part of the .NET Framework.  Only if we're using the new MSBuild will we point to the current
  1008.        targets.
  1009.   -->
  1010.   <Choose xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1011.     <When Condition="'$(MSBuildAssemblyVersion)' == ''">
  1012.       <PropertyGroup>
  1013.         <CSharpTargetsPath>$(MSBuildFrameworkToolsPath)\Microsoft.CSharp.targets</CSharpTargetsPath>
  1014.         <!-- Same condition as in .NET 4.5 C# targets so that we can override the behavior where it defaults to
  1015.                 MSBuildToolsPath, which would be incorrect in this case -->
  1016.         <CscToolPath Condition="'$(CscToolPath)' == '' and '$(BuildingInsideVisualStudio)' != 'true'">$(MsBuildFrameworkToolsPath)</CscToolPath>
  1017.       </PropertyGroup>
  1018.     </When>
  1019.     <When Condition="'$(IsCrossTargetingBuild)' == 'true'">
  1020.       <PropertyGroup>
  1021.         <CSharpTargetsPath>$(MSBuildToolsPath)\Microsoft.CSharp.CrossTargeting.targets</CSharpTargetsPath>
  1022.       </PropertyGroup>
  1023.     </When>
  1024.     <Otherwise>
  1025.       <PropertyGroup>
  1026.         <CSharpTargetsPath>$(MSBuildToolsPath)\Microsoft.CSharp.CurrentVersion.targets</CSharpTargetsPath>
  1027.       </PropertyGroup>
  1028.     </Otherwise>
  1029.   </Choose>
  1030.   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1031.     <!--
  1032.           Overrides for the Microsoft.Common.targets extension targets. Used to make sure that only the imports we specify
  1033.           (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Defined here because
  1034.           Microsoft.CSharp.targets imports Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath,
  1035.           so defining these in Microsoft.Common.targets alone would not suffice for C# projects.
  1036.  
  1037.           NOTE: This logic is duplicated in Microsoft.VisualBasic.targets (VB has the same problem) and in Microsoft.Common.targets
  1038.           (for anyone who DOES import it directly), so for any changes to this logic in this file, please also edit the other two.
  1039.       -->
  1040.     <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCommonTargets)</ImportByWildcardBefore40MicrosoftCommonTargets>
  1041.     <ImportByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCommonTargets>
  1042.     <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportByWildcardAfterMicrosoftCommonTargets)</ImportByWildcardAfter40MicrosoftCommonTargets>
  1043.     <ImportByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCommonTargets>
  1044.     <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>
  1045.     <ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets>
  1046.     <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCommonTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>
  1047.     <ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets>
  1048.     <ImportByWildcardBeforeMicrosoftCommonTargets>false</ImportByWildcardBeforeMicrosoftCommonTargets>
  1049.     <ImportByWildcardAfterMicrosoftCommonTargets>false</ImportByWildcardAfterMicrosoftCommonTargets>
  1050.     <ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCommonTargets>
  1051.     <ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCommonTargets>
  1052.     <CustomBeforeMicrosoftCommonTargets Condition="'$(CustomBeforeMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.Common.targets</CustomBeforeMicrosoftCommonTargets>
  1053.     <CustomAfterMicrosoftCommonTargets Condition="'$(CustomAfterMicrosoftCommonTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.Common.targets</CustomAfterMicrosoftCommonTargets>
  1054.     <!-- Overrides for the Microsoft.CSharp.targets extension targets -->
  1055.     <ImportByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == ''">$(ImportByWildcardBeforeMicrosoftCSharpTargets)</ImportByWildcardBefore40MicrosoftCSharpTargets>
  1056.     <ImportByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == ''">true</ImportByWildcardBefore40MicrosoftCSharpTargets>
  1057.     <ImportByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == ''">$(ImportByWildcardAfterMicrosoftCSharpTargets)</ImportByWildcardAfter40MicrosoftCSharpTargets>
  1058.     <ImportByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == ''">true</ImportByWildcardAfter40MicrosoftCSharpTargets>
  1059.     <ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets)</ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets>
  1060.     <ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets>
  1061.     <ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets)</ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets>
  1062.     <ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets>
  1063.     <ImportByWildcardBeforeMicrosoftCSharpTargets>false</ImportByWildcardBeforeMicrosoftCSharpTargets>
  1064.     <ImportByWildcardAfterMicrosoftCSharpTargets>false</ImportByWildcardAfterMicrosoftCSharpTargets>
  1065.     <ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>false</ImportUserLocationsByWildcardBeforeMicrosoftCSharpTargets>
  1066.     <ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>false</ImportUserLocationsByWildcardAfterMicrosoftCSharpTargets>
  1067.     <CustomBeforeMicrosoftCSharpTargets Condition="'$(CustomBeforeMicrosoftCSharpTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.Before.Microsoft.CSharp.targets</CustomBeforeMicrosoftCSharpTargets>
  1068.     <CustomAfterMicrosoftCSharpTargets Condition="'$(CustomAfterMicrosoftCSharpTargets)' == ''">$(MSBuildExtensionsPath)\v4.0\Custom.After.Microsoft.CSharp.targets</CustomAfterMicrosoftCSharpTargets>
  1069.   </PropertyGroup>
  1070.   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == '' and ('$(TargetFrameworkIdentifier)' == '.NETFramework' or '$(TargetFrameworkIdentifier)' == 'Silverlight' or ('$(TargetFrameworkIdentifier)' == '' and ('$(TargetRuntime)' == 'Managed' or '$(TargetRuntime)' == '')))" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1071.     <!--
  1072.            Overrides for the Microsoft.NETFramework.props extension targets. Used to make sure that only the imports we specify
  1073.            (hard-coded to 4.0 locations) are used, not the 12.0 locations that would be used by default. Required because
  1074.            Microsoft.Common.targets imports it from the current directory, so we don't get a chance to redirect these in its
  1075.            own redirection targets.
  1076.  
  1077.            NOTE: This logic is duplicated in Microsoft.VisualBasic.targets and in Microsoft.Common.targets because VB and C#
  1078.            import Microsoft.Common.targets from the current directory and thus don't get the benefit of these redirections either,
  1079.            so for any changes to this logic in this file, please also edit the other two.
  1080.        -->
  1081.     <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardBeforeMicrosoftNetFrameworkProps)</ImportByWildcardBefore40MicrosoftNetFrameworkProps>
  1082.     <ImportByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardBefore40MicrosoftNetFrameworkProps>
  1083.     <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportByWildcardAfterMicrosoftNetFrameworkProps)</ImportByWildcardAfter40MicrosoftNetFrameworkProps>
  1084.     <ImportByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportByWildcardAfter40MicrosoftNetFrameworkProps>
  1085.     <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>
  1086.     <ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps>
  1087.     <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">$(ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps)</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>
  1088.     <ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == ''">true</ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps>
  1089.     <ImportByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportByWildcardBeforeMicrosoftNetFrameworkProps>
  1090.     <ImportByWildcardAfterMicrosoftNetFrameworkProps>false</ImportByWildcardAfterMicrosoftNetFrameworkProps>
  1091.     <ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardBeforeMicrosoftNetFrameworkProps>
  1092.     <ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>false</ImportUserLocationsByWildcardAfterMicrosoftNetFrameworkProps>
  1093.   </PropertyGroup>
  1094.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">-->
  1095.   <!--<Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore')" />-->
  1096.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportBefore')" />-->
  1097.   <!--</ImportGroup>-->
  1098.   <!-- Really should be imported right before Microsoft.Common.targets, but because Microsoft.CSharp.targets imports
  1099.        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our
  1100.        targets), we're stuck doing it this way instead. -->
  1101.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">-->
  1102.   <!--<Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')" />-->
  1103.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportBefore')" />-->
  1104.   <!--</ImportGroup>-->
  1105.   <!-- Really should be imported right before Microsoft.NETFramework.props, but because Microsoft.CSharp.targets imports
  1106.        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our
  1107.        targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this
  1108.        way instead. -->
  1109.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">-->
  1110.   <!--<Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportUserLocationsByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')" />-->
  1111.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore\*" Condition="'$(ImportByWildcardBefore40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportBefore')" />-->
  1112.   <!--</ImportGroup>-->
  1113.   <!--
  1114. ============================================================================================================================================
  1115.  <Import Project="$(CSharpTargetsPath)">
  1116.  
  1117. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.CSharp.CrossTargeting.targets
  1118. ============================================================================================================================================
  1119. -->
  1120.   <!--
  1121. ***********************************************************************************************
  1122. Microsoft.CSharp.CrossTargeting.targets
  1123.  
  1124. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  1125.          created a backup copy.  Incorrect changes to this file will make it
  1126.          impossible to load or build your projects from the command-line or the IDE.
  1127.  
  1128. Copyright (C) Microsoft Corporation. All rights reserved.
  1129. ***********************************************************************************************
  1130. -->
  1131.   <!-- Import design time targets for Roslyn Project System. These are only available if Visual Studio is installed. -->
  1132.   <!-- Import design time targets before the common crosstargeting targets, which import targets from Nuget. -->
  1133.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1134.     <CSharpDesignTimeTargetsPath Condition="'$(CSharpDesignTimeTargetsPath)'==''">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\Managed\Microsoft.CSharp.DesignTime.targets</CSharpDesignTimeTargetsPath>
  1135.   </PropertyGroup>
  1136.   <!--<Import Project="$(CSharpDesignTimeTargetsPath)" Condition="'$(CSharpDesignTimeTargetsPath)' != '' and Exists('$(CSharpDesignTimeTargetsPath)')" />-->
  1137.   <!--
  1138. ============================================================================================================================================
  1139.  <Import Project="Microsoft.Common.CrossTargeting.targets">
  1140.  
  1141. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.Common.CrossTargeting.targets
  1142. ============================================================================================================================================
  1143. -->
  1144.   <!--
  1145. ***********************************************************************************************
  1146. Microsoft.Common.CrossTargeting.targets
  1147.  
  1148. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  1149.          created a backup copy.  Incorrect changes to this file will make it
  1150.          impossible to load or build your projects from the command-line or the IDE.
  1151.  
  1152. Copyright (C) Microsoft Corporation. All rights reserved.
  1153. ***********************************************************************************************
  1154. -->
  1155.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1156.     <BuildInParallel Condition="'$(BuildInParallel)' == ''">true</BuildInParallel>
  1157.     <ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets Condition="'$(ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets)' == ''">true</ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets>
  1158.   </PropertyGroup>
  1159.   <!--<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportBefore\*.targets" Condition="'$(ImportByWildcardBeforeMicrosoftCommonCrossTargetingTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportBefore')" />-->
  1160.   <!--<Import Project="$(CustomBeforeMicrosoftCommonCrossTargetingTargets)" Condition="'$(CustomBeforeMicrosoftCommonCrossTargetingTargets)' != '' and Exists('$(CustomBeforeMicrosoftCommonCrossTargetingTargets)')" />-->
  1161.   <Target Name="_ComputeTargetFrameworkItems" Returns="@(InnerOutput)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1162.     <ItemGroup>
  1163.       <_TargetFramework Include="$(TargetFrameworks)" />
  1164.       <_InnerBuildProjects Include="$(MSBuildProjectFile)">
  1165.         <AdditionalProperties>TargetFramework=%(_TargetFramework.Identity)</AdditionalProperties>
  1166.       </_InnerBuildProjects>
  1167.     </ItemGroup>
  1168.   </Target>
  1169.   <!--
  1170.  ============================================================
  1171.                                       DispatchToInnerBuilds
  1172.  
  1173.     Builds this project with /t:$(InnerTarget) /p:TargetFramework=X for each
  1174.     value X in $(TargetFrameworks)
  1175.  
  1176.     [IN]
  1177.     $(TargetFrameworks) - Semicolon delimited list of target frameworks.
  1178.     $(InnerTargets) - The targets to build for each target framework
  1179.  
  1180.     [OUT]
  1181.     @(InnerOutput) - The combined output items of the inner targets across
  1182.                      all target frameworks..
  1183.  ============================================================
  1184.  -->
  1185.   <Target Name="DispatchToInnerBuilds" DependsOnTargets="_ComputeTargetFrameworkItems" Returns="@(InnerOutput)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1186.     <!-- If this logic is changed, also update Clean -->
  1187.     <MSBuild Projects="@(_InnerBuildProjects)" Condition="'@(_InnerBuildProjects)' != '' " Targets="$(InnerTargets)" BuildInParallel="$(BuildInParallel)">
  1188.       <Output ItemName="InnerOutput" TaskParameter="TargetOutputs" />
  1189.     </MSBuild>
  1190.   </Target>
  1191.   <!--
  1192.  ============================================================
  1193.                                       Build
  1194.  
  1195.   Cross-targeting version of Build.
  1196.  
  1197.   [IN]
  1198.   $(TargetFrameworks) - Semicolon delimited list of target frameworks.
  1199.  
  1200.   $(InnerTargets)     - The targets to build for each target framework. Defaults
  1201.                         to 'Build' if unset, but allows override to support
  1202.                         `msbuild /p:InnerTargets=X;Y;Z` which will build X, Y,
  1203.                         and Z targets for each target framework.
  1204.  
  1205.   [OUT]
  1206.   @(InnerOutput) - The combined output items of the inner targets across
  1207.                    all builds.
  1208.  ============================================================
  1209.  -->
  1210.   <Target Name="Build" DependsOnTargets="_SetBuildInnerTarget;DispatchToInnerBuilds" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1211.   <Target Name="_SetBuildInnerTarget" Returns="@(InnerOutput)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1212.     <PropertyGroup Condition="'$(InnerTargets)' == ''">
  1213.       <InnerTargets>Build</InnerTargets>
  1214.     </PropertyGroup>
  1215.   </Target>
  1216.   <!--
  1217.  ============================================================
  1218.                                       Clean
  1219.  
  1220.   Cross-targeting version of clean.
  1221.  
  1222.   Inner-build dispatch is a clone of DispatchToInnerBuilds;
  1223.   the only reason it's replicated is that it must be a different
  1224.   target to be run in the same build (e.g. by Rebuild or by
  1225.   a /t:Clean;Build invocation.
  1226.  ============================================================
  1227.  -->
  1228.   <Target Name="Clean" DependsOnTargets="_ComputeTargetFrameworkItems" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1229.     <!-- If this logic is changed, also update DispatchToInnerBuilds -->
  1230.     <MSBuild Projects="@(_InnerBuildProjects)" Condition="'@(_InnerBuildProjects)' != '' " Targets="Clean" BuildInParallel="$(BuildInParallel)" />
  1231.   </Target>
  1232.   <!--
  1233.  ============================================================
  1234.                                       Rebuild
  1235.  
  1236.   Cross-targeting version of rebuild.
  1237.  ============================================================
  1238.  -->
  1239.   <Target Name="Rebuild" DependsOnTargets="Clean;Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1240.   <!--
  1241.    This will import NuGet restore targets, which is a special case separate from the package -> project extension
  1242.    mechanism below. For obvious reasons,  we need restore to work before any package assets are available.
  1243.  
  1244.    TODO: https://github.com/Microsoft/msbuild/issues/1061: This is now generalized with less coupling to nuget,
  1245.          but this codepath should remain as a compat shim until NuGet and the CLI use the CrossTargeting imports.
  1246.  -->
  1247.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1248.     <ImportByWildcardAfterMicrosoftCommonTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonTargets>
  1249.   </PropertyGroup>
  1250.   <!--
  1251. ============================================================================================================================================
  1252.  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter\*.NuGet.*.targets" Condition="'$(ImportByWildcardAfterMicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.targets\ImportAfter')">
  1253.  
  1254. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\15.0\Microsoft.Common.targets\ImportAfter\Microsoft.NuGet.ImportAfter.targets
  1255. ============================================================================================================================================
  1256. -->
  1257.   <!--
  1258. ***********************************************************************************************
  1259. Microsoft.NuGet.ImportAfter.targets
  1260.  
  1261. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  1262.          created a backup copy.  Incorrect changes to this file will make it
  1263.          impossible to load or build your projects from the command-line or the IDE.
  1264.  
  1265. Copyright (c) .NET Foundation. All rights reserved.
  1266. ***********************************************************************************************
  1267. -->
  1268.   <!-- Import NuGet.targets for Restore -->
  1269.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1270.     <NuGetRestoreTargets Condition="'$(NuGetRestoreTargets)'==''">$(MSBuildExtensionsPath)\NuGet.targets</NuGetRestoreTargets>
  1271.   </PropertyGroup>
  1272.   <!--
  1273. ============================================================================================================================================
  1274.  <Import Project="$(NuGetRestoreTargets)" Condition="Exists('$(NuGetRestoreTargets)')">
  1275.  
  1276. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\NuGet.targets
  1277. ============================================================================================================================================
  1278. -->
  1279.   <!--
  1280. ***********************************************************************************************
  1281. NuGet.targets
  1282.  
  1283. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  1284.          created a backup copy.  Incorrect changes to this file will make it
  1285.          impossible to load or build your projects from the command-line or the IDE.
  1286.  
  1287. Copyright (c) .NET Foundation. All rights reserved.
  1288. ***********************************************************************************************
  1289.  
  1290.  This target file contains the NuGet Restore target for walking the project and reference graph
  1291.  and restoring dependencies from the graph.
  1292.  
  1293.  Ways to use this targets file:
  1294.  1. Invoke it directly and provide project file paths using $(RestoreGraphProjectInput).
  1295.  2. With a solution this may be used as a target in the metaproj.
  1296.  3. Import the targets file from a project.
  1297.  
  1298.  Restore flow summary:
  1299.  1. Top level projects (entry points) are determined.
  1300.  2. Each project and all of its project references are walked recursively.
  1301.  3. The project is evaluated for each $(TargetFramework). Items are created
  1302.     for project properties and dependencies. Each item is marked
  1303.     with the project it came from so that it can be matched up later.
  1304.  4. All restore items generated by the walk are grouped together by
  1305.     project and convert into a project spec.
  1306.  
  1307.  The result file contains:
  1308.  1. A list of projects to restore.
  1309.  2. The complete closure of all projects referenced (Includes project references that are not being restored directly).
  1310.  3. Package and project dependencies for each project.
  1311.  4. DotnetCliTool references
  1312.  -->
  1313.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1314.     <!-- Mark that this target file has been loaded.  -->
  1315.     <IsRestoreTargetsFileLoaded>true</IsRestoreTargetsFileLoaded>
  1316.     <!-- Load NuGet.Build.Tasks.dll, this can be overridden to use a different version with $(RestoreTaskAssemblyFile) -->
  1317.     <RestoreTaskAssemblyFile Condition=" '$(RestoreTaskAssemblyFile)' == '' ">NuGet.Build.Tasks.dll</RestoreTaskAssemblyFile>
  1318.     <!-- Recurse by default -->
  1319.     <RestoreRecursive Condition=" '$(RestoreRecursive)' == '' ">true</RestoreRecursive>
  1320.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  1321.     <!-- RuntimeIdentifier compatibility check -->
  1322.     <ValidateRuntimeIdentifierCompatibility Condition=" '$(ValidateRuntimeIdentifierCompatibility)' == '' ">false</ValidateRuntimeIdentifierCompatibility>
  1323.     <!-- Error handling while walking projects -->
  1324.     <RestoreContinueOnError Condition=" '$(RestoreContinueOnError)' == '' ">WarnAndContinue</RestoreContinueOnError>
  1325.   </PropertyGroup>
  1326.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1327.     <!-- Generate a restore graph for each entry point project. -->
  1328.     <_GenerateRestoreGraphProjectEntryInputProperties>
  1329.       RestoreUseCustomAfterTargets=$(RestoreUseCustomAfterTargets);
  1330.       NuGetRestoreTargets=$(MSBuildThisFileFullPath);
  1331.       BuildProjectReferences=false;
  1332.       ExcludeRestorePackageImports=true;
  1333.     </_GenerateRestoreGraphProjectEntryInputProperties>
  1334.     <!-- Standalone mode
  1335.         This is used by NuGet.exe to inject targets into the project that will be
  1336.         walked next. In normal /t:Restore mode this causes a duplicate import
  1337.         since NuGet.targets it loaded as part of MSBuild, there is should be
  1338.         skipped. -->
  1339.     <_GenerateRestoreGraphProjectEntryInputProperties Condition=" '$(RestoreUseCustomAfterTargets)' == 'true' ">
  1340.       $(_GenerateRestoreGraphProjectEntryInputProperties);
  1341.       CustomAfterMicrosoftCommonCrossTargetingTargets=$(MSBuildThisFileFullPath);
  1342.       CustomAfterMicrosoftCommonTargets=$(MSBuildThisFileFullPath);
  1343.     </_GenerateRestoreGraphProjectEntryInputProperties>
  1344.   </PropertyGroup>
  1345.   <!-- Tasks -->
  1346.   <UsingTask TaskName="NuGet.Build.Tasks.RestoreTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1347.   <UsingTask TaskName="NuGet.Build.Tasks.WriteRestoreGraphTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1348.   <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectJsonPathTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1349.   <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectReferencesTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1350.   <UsingTask TaskName="NuGet.Build.Tasks.GetRestorePackageReferencesTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1351.   <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreDotnetCliToolsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1352.   <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreProjectFrameworks" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1353.   <UsingTask TaskName="NuGet.Build.Tasks.GetRestoreSolutionProjectsTask" AssemblyFile="$(RestoreTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1354.   <!--
  1355.    ============================================================
  1356.    Restore
  1357.    Main entry point for restoring packages
  1358.    ============================================================
  1359.  -->
  1360.   <Target Name="Restore" DependsOnTargets="_GenerateRestoreGraph" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1361.     <!-- Drop any duplicate items -->
  1362.     <RemoveDuplicates Inputs="@(_RestoreGraphEntry)">
  1363.       <Output TaskParameter="Filtered" ItemName="_RestoreGraphEntryFiltered" />
  1364.     </RemoveDuplicates>
  1365.     <!-- Call restore -->
  1366.     <RestoreTask RestoreGraphItems="@(_RestoreGraphEntryFiltered)" RestoreSources="$(RestoreSources)" RestorePackagesPath="$(RestorePackagesPath)" RestoreDisableParallel="$(RestoreDisableParallel)" RestoreConfigFile="$(RestoreConfigFile)" RestoreNoCache="$(RestoreNoCache)" RestoreIgnoreFailedSources="$(RestoreIgnoreFailedSources)" RestoreRecursive="$(RestoreRecursive)" />
  1367.   </Target>
  1368.   <!--
  1369.    ============================================================
  1370.    GenerateRestoreGraphFile
  1371.    Writes the output of _GenerateRestoreGraph to disk
  1372.    ============================================================
  1373.  -->
  1374.   <Target Name="GenerateRestoreGraphFile" DependsOnTargets="_GenerateRestoreGraph" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1375.     <!-- Validate  -->
  1376.     <Error Condition="$(RestoreGraphOutputPath) == ''" Text="Missing RestoreGraphOutputPath property!" />
  1377.     <!-- Drop any duplicate items -->
  1378.     <RemoveDuplicates Inputs="@(_RestoreGraphEntry)">
  1379.       <Output TaskParameter="Filtered" ItemName="_RestoreGraphEntryFiltered" />
  1380.     </RemoveDuplicates>
  1381.     <!-- Write file -->
  1382.     <WriteRestoreGraphTask RestoreGraphItems="@(_RestoreGraphEntryFiltered)" RestoreGraphOutputPath="$(RestoreGraphOutputPath)" RestoreRecursive="$(RestoreRecursive)" />
  1383.   </Target>
  1384.   <!--
  1385.    ============================================================
  1386.    _LoadRestoreGraphEntryPoints
  1387.    Find project entry points and load them into items.
  1388.    ============================================================
  1389.  -->
  1390.   <Target Name="_LoadRestoreGraphEntryPoints" Returns="@(RestoreGraphProjectInputItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1391.     <!-- Allow overriding items with RestoreGraphProjectInput -->
  1392.     <ItemGroup Condition=" @(RestoreGraphProjectInputItems) == '' ">
  1393.       <RestoreGraphProjectInputItems Include="$(RestoreGraphProjectInput)" />
  1394.     </ItemGroup>
  1395.     <!-- Project case -->
  1396.     <ItemGroup Condition=" $(MSBuildProjectFullPath.EndsWith('.metaproj')) != 'true' AND @(RestoreGraphProjectInputItems) == '' ">
  1397.       <RestoreGraphProjectInputItems Include="$(MSBuildProjectFullPath)" />
  1398.     </ItemGroup>
  1399.     <!-- Solution case -->
  1400.     <GetRestoreSolutionProjectsTask Condition=" $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' AND @(RestoreGraphProjectInputItems) == '' " ProjectReferences="@(ProjectReference)" SolutionFilePath="$(MSBuildProjectFullPath)">
  1401.       <Output TaskParameter="OutputProjectReferences" ItemName="RestoreGraphProjectInputItems" />
  1402.     </GetRestoreSolutionProjectsTask>
  1403.   </Target>
  1404.   <!--
  1405.    ============================================================
  1406.    _FilterRestoreGraphProjectInputItems"
  1407.    Filter out unsupported project entry points.
  1408.    ============================================================
  1409.  -->
  1410.   <Target Name="_FilterRestoreGraphProjectInputItems" DependsOnTargets="_LoadRestoreGraphEntryPoints" Returns="@(FilteredRestoreGraphProjectInputItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1411.     <PropertyGroup>
  1412.       <RestoreProjectFilterMode Condition=" '$(RestoreProjectFilterMode)' == '' ">exclusionlist</RestoreProjectFilterMode>
  1413.     </PropertyGroup>
  1414.     <!-- Filter to a list of known supported types -->
  1415.     <ItemGroup Condition=" '$(RestoreProjectFilterMode)' == 'inclusionlist' ">
  1416.       <_FilteredRestoreGraphProjectInputItemsTmp Include="@(RestoreGraphProjectInputItems)" Condition=" '%(RestoreGraphProjectInputItems.Extension)' == '.csproj' Or                    '%(RestoreGraphProjectInputItems.Extension)' == '.vbproj' Or                    '%(RestoreGraphProjectInputItems.Extension)' == '.fsproj' Or                    '%(RestoreGraphProjectInputItems.Extension)' == '.nuproj' Or                    '%(RestoreGraphProjectInputItems.Extension)' == '.msbuildproj' Or                    '%(RestoreGraphProjectInputItems.Extension)' == '.vcxproj' " />
  1417.     </ItemGroup>
  1418.     <!-- Filter out disallowed types -->
  1419.     <ItemGroup Condition=" '$(RestoreProjectFilterMode)' == 'exclusionlist' ">
  1420.       <_FilteredRestoreGraphProjectInputItemsTmp Include="@(RestoreGraphProjectInputItems)" Condition=" '%(RestoreGraphProjectInputItems.Extension)' != '.metaproj'                     AND '%(RestoreGraphProjectInputItems.Extension)' != '.shproj'                    AND '%(RestoreGraphProjectInputItems.Extension)' != '.vcxitems'                    AND '%(RestoreGraphProjectInputItems.Extension)' != '' " />
  1421.     </ItemGroup>
  1422.     <!-- No filtering -->
  1423.     <ItemGroup Condition=" '$(RestoreProjectFilterMode)' != 'exclusionlist' AND '$(RestoreProjectFilterMode)' != 'inclusionlist' ">
  1424.       <_FilteredRestoreGraphProjectInputItemsTmp Include="@(RestoreGraphProjectInputItems)" />
  1425.     </ItemGroup>
  1426.     <!-- Remove duplicates -->
  1427.     <RemoveDuplicates Inputs="@(_FilteredRestoreGraphProjectInputItemsTmp)">
  1428.       <Output TaskParameter="Filtered" ItemName="FilteredRestoreGraphProjectInputItems" />
  1429.     </RemoveDuplicates>
  1430.   </Target>
  1431.   <!--
  1432.    ============================================================
  1433.    _GenerateRestoreGraph
  1434.    Entry point for creating the project to project restore graph.
  1435.    ============================================================
  1436.  -->
  1437.   <Target Name="_GenerateRestoreGraph" DependsOnTargets="_FilterRestoreGraphProjectInputItems;_GetAllRestoreProjectPathItems" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1438.     <Message Text="Generating dg file" Importance="low" />
  1439.     <Message Text="%(_RestoreProjectPathItems.Identity)" Importance="low" />
  1440.     <!-- Use all projects if RestoreRecursive is true. Otherwise use only the top level projects. -->
  1441.     <ItemGroup>
  1442.       <_GenerateRestoreGraphProjectEntryInput Include="@(FilteredRestoreGraphProjectInputItems)" Condition=" '$(RestoreRecursive)' != 'true' " />
  1443.       <_GenerateRestoreGraphProjectEntryInput Include="@(_RestoreProjectPathItems)" Condition=" '$(RestoreRecursive)' == 'true' " />
  1444.     </ItemGroup>
  1445.     <!-- Process top level projects. -->
  1446.     <MsBuild Projects="@(_GenerateRestoreGraphProjectEntryInput)" Targets="_GenerateRestoreGraphProjectEntry" ContinueOnError="$(RestoreContinueOnError)" Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);                     %(_MSBuildProjectReferenceExistent.SetPlatform);                     $(_GenerateRestoreGraphProjectEntryInputProperties)" RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">
  1447.       <Output TaskParameter="TargetOutputs" ItemName="_RestoreGraphEntry" />
  1448.     </MsBuild>
  1449.     <!-- Generate a spec for every project including dependencies. -->
  1450.     <MsBuild Projects="@(_RestoreProjectPathItems)" Targets="_GenerateProjectRestoreGraph" ContinueOnError="$(RestoreContinueOnError)" Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);                     %(_MSBuildProjectReferenceExistent.SetPlatform);                     $(_GenerateRestoreGraphProjectEntryInputProperties)" RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">
  1451.       <Output TaskParameter="TargetOutputs" ItemName="_RestoreGraphEntry" />
  1452.     </MsBuild>
  1453.   </Target>
  1454.   <!--
  1455.    ============================================================
  1456.    _GenerateRestoreGraphProjectEntry
  1457.    Top level entry point within a project.
  1458.    ============================================================
  1459.  -->
  1460.   <Target Name="_GenerateRestoreGraphProjectEntry" DependsOnTargets="_GenerateRestoreSpecs;_GenerateDotnetCliToolReferenceSpecs" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1461.     <!-- Returns restore graph entries for the project and all dependencies -->
  1462.   </Target>
  1463.   <!--
  1464.    ============================================================
  1465.    _GenerateRestoreSpecs
  1466.    Mark entry points for restore.
  1467.    ============================================================
  1468.  -->
  1469.   <Target Name="_GenerateRestoreSpecs" DependsOnTargets="_GetRestoreProjectStyle" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1470.     <Message Text="Restore entry point $(MSBuildProjectFullPath)" Importance="low" />
  1471.     <!-- Mark entry point -->
  1472.     <ItemGroup Condition=" '$(RestoreProjects)' == '' OR '$(RestoreProjects)' == 'true' ">
  1473.       <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())" Condition=" '$(RestoreProjectStyle)' != 'Unknown' ">
  1474.         <Type>RestoreSpec</Type>
  1475.         <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>
  1476.       </_RestoreGraphEntry>
  1477.     </ItemGroup>
  1478.   </Target>
  1479.   <!--
  1480.    ============================================================
  1481.    _GenerateDotnetCliToolReferenceSpecs
  1482.    Collect DotnetCliToolReferences
  1483.    ============================================================
  1484.  -->
  1485.   <Target Name="_GenerateDotnetCliToolReferenceSpecs" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1486.     <PropertyGroup>
  1487.       <DotnetCliToolTargetFramework Condition=" '$(DotnetCliToolTargetFramework)' == '' ">netcoreapp1.0</DotnetCliToolTargetFramework>
  1488.     </PropertyGroup>
  1489.     <!-- Write out tool references -->
  1490.     <GetRestoreDotnetCliToolsTask Condition=" '$(RestoreDotnetCliToolReferences)' == '' OR '$(RestoreDotnetCliToolReferences)' == 'true' " ProjectPath="$(MSBuildProjectFullPath)" ToolFramework="$(DotnetCliToolTargetFramework)" DotnetCliToolReferences="@(DotnetCliToolReference)">
  1491.       <Output TaskParameter="RestoreGraphItems" ItemName="_RestoreGraphEntry" />
  1492.     </GetRestoreDotnetCliToolsTask>
  1493.   </Target>
  1494.   <!--
  1495.    ============================================================
  1496.    _GetProjectJsonPath
  1497.    Discover the project.json path if one exists for the project.
  1498.    ============================================================
  1499.  -->
  1500.   <Target Name="_GetProjectJsonPath" Returns="$(_CurrentProjectJsonPath)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1501.     <!-- Get project.json path -->
  1502.     <!-- Skip this if the project style is already set. -->
  1503.     <GetRestoreProjectJsonPathTask ProjectPath="$(MSBuildProjectFullPath)" Condition=" '$(RestoreProjectStyle)' == 'ProjectJson' OR '$(RestoreProjectStyle)' == '' ">
  1504.       <Output TaskParameter="ProjectJsonPath" PropertyName="_CurrentProjectJsonPath" />
  1505.     </GetRestoreProjectJsonPathTask>
  1506.   </Target>
  1507.   <!--
  1508.    ============================================================
  1509.    _GetRestoreProjectStyle
  1510.    Determine the project restore type.
  1511.    ============================================================
  1512.  -->
  1513.   <Target Name="_GetRestoreProjectStyle" DependsOnTargets="_GetProjectJsonPath" Returns="$(RestoreProjectStyle)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1514.     <!-- This may be overridden by setting RestoreProjectStyle in the project. -->
  1515.     <PropertyGroup>
  1516.       <!-- If any PackageReferences exist treat it as PackageReference. This has priority over project.json. -->
  1517.       <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' AND @(PackageReference) != '' ">PackageReference</RestoreProjectStyle>
  1518.       <!-- If this is not a PackageReference project check if project.json or projectName.project.json exists. -->
  1519.       <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' AND '$(_CurrentProjectJsonPath)' != '' ">ProjectJson</RestoreProjectStyle>
  1520.       <!-- This project is either a packages.config project or one that does not use NuGet at all. -->
  1521.       <RestoreProjectStyle Condition=" '$(RestoreProjectStyle)' == '' ">Unknown</RestoreProjectStyle>
  1522.     </PropertyGroup>
  1523.   </Target>
  1524.   <!--
  1525.    ============================================================
  1526.    _GetRestoreTargetFrameworksOutput
  1527.    Read target frameworks from the project.
  1528.    ============================================================
  1529.  -->
  1530.   <Target Name="_GetRestoreTargetFrameworksOutput" DependsOnTargets="_GetRestoreProjectStyle" Returns="@(_RestoreTargetFrameworksOutputFiltered)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1531.     <PropertyGroup>
  1532.       <_RestoreProjectFramework />
  1533.     </PropertyGroup>
  1534.     <!-- For project.json projects target frameworks will be read from project.json. -->
  1535.     <GetRestoreProjectFrameworks Condition=" '$(RestoreProjectStyle)' != 'ProjectJson' " ProjectPath="$(MSBuildProjectFullPath)" TargetFrameworks="$(TargetFrameworks)" TargetFramework="$(TargetFramework)" TargetFrameworkMoniker="$(TargetFrameworkMoniker)" TargetPlatformIdentifier="$(TargetPlatformIdentifier)" TargetPlatformVersion="$(TargetPlatformVersion)" TargetPlatformMinVersion="$(TargetPlatformMinVersion)">
  1536.       <Output TaskParameter="ProjectTargetFrameworks" PropertyName="_RestoreProjectFramework" />
  1537.     </GetRestoreProjectFrameworks>
  1538.     <ItemGroup Condition=" '$(_RestoreProjectFramework)' != '' ">
  1539.       <_RestoreTargetFrameworksOutputFiltered Include="$(_RestoreProjectFramework.Split(';'))" />
  1540.     </ItemGroup>
  1541.   </Target>
  1542.   <!--
  1543.    ============================================================
  1544.    _GetRestoreTargetFrameworksAsItems
  1545.    Get the set of $(TargetFramework) and $(TargetFrameworks)
  1546.    values that should be used for inner builds.
  1547.    ============================================================
  1548.  -->
  1549.   <Target Name="_GetRestoreTargetFrameworksAsItems" DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksOutput" Returns="@(_RestoreTargetFrameworkItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1550.     <PropertyGroup>
  1551.       <_RestoreTargetFrameworkItemsHasValues Condition=" '$(TargetFramework)' != '' OR '$(TargetFrameworks)' != '' ">true</_RestoreTargetFrameworkItemsHasValues>
  1552.     </PropertyGroup>
  1553.     <!-- Only return values for NETCore PackageReference projects -->
  1554.     <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_RestoreTargetFrameworkItemsHasValues)' == 'true' ">
  1555.       <_RestoreTargetFrameworkItems Include="@(_RestoreTargetFrameworksOutputFiltered)" />
  1556.     </ItemGroup>
  1557.   </Target>
  1558.   <!--
  1559.    ============================================================
  1560.    _GenerateRestoreProjectSpec
  1561.    Generate a restore project spec for the current project.
  1562.    ============================================================
  1563.  -->
  1564.   <Target Name="_GenerateRestoreProjectSpec" DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksOutput" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1565.     <!-- Determine the restore output path -->
  1566.     <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">
  1567.       <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' ">$(BaseIntermediateOutputPath)</RestoreOutputPath>
  1568.     </PropertyGroup>
  1569.     <ConvertToAbsolutePath Paths="$(RestoreOutputPath)" Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">
  1570.       <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />
  1571.     </ConvertToAbsolutePath>
  1572.     <!--
  1573.      Determine project name for the assets file.
  1574.      Highest priority: PackageId
  1575.      If PackageId does not exist use: AssemblyName
  1576.      If AssemblyName does not exist fallback to the project file name without the extension: $(MSBuildProjectName)
  1577.  
  1578.      For non-NETCore projects use only: $(MSBuildProjectName)
  1579.    -->
  1580.     <PropertyGroup>
  1581.       <_RestoreProjectName>$(MSBuildProjectName)</_RestoreProjectName>
  1582.       <_RestoreProjectName Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(AssemblyName)' != '' ">$(AssemblyName)</_RestoreProjectName>
  1583.       <_RestoreProjectName Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(PackageId)' != '' ">$(PackageId)</_RestoreProjectName>
  1584.     </PropertyGroup>
  1585.     <!--
  1586.      Determine project version for .NETCore projects
  1587.      Default to 1.0.0
  1588.      Use Version if it exists
  1589.      Override with PackageVersion if it exists (same as pack)
  1590.    -->
  1591.     <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">
  1592.       <_RestoreProjectVersion>1.0.0</_RestoreProjectVersion>
  1593.       <_RestoreProjectVersion Condition=" '$(Version)' != '' ">$(Version)</_RestoreProjectVersion>
  1594.       <_RestoreProjectVersion Condition=" '$(PackageVersion)' != '' ">$(PackageVersion)</_RestoreProjectVersion>
  1595.     </PropertyGroup>
  1596.     <!-- Determine if this will use cross targeting -->
  1597.     <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(TargetFrameworks)' != '' ">
  1598.       <_RestoreCrossTargeting>true</_RestoreCrossTargeting>
  1599.     </PropertyGroup>
  1600.     <!-- Determine if ContentFiles should be written by NuGet -->
  1601.     <PropertyGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' AND '$(_RestoreSkipContentFileWrite)' == '' ">
  1602.       <_RestoreSkipContentFileWrite Condition=" '$(TargetFrameworks)' == '' AND '$(TargetFramework)' == '' ">true</_RestoreSkipContentFileWrite>
  1603.     </PropertyGroup>
  1604.     <!-- Write properties for the top level entry point -->
  1605.     <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'PackageReference' ">
  1606.       <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">
  1607.         <Type>ProjectSpec</Type>
  1608.         <Version>$(_RestoreProjectVersion)</Version>
  1609.         <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>
  1610.         <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>
  1611.         <ProjectName>$(_RestoreProjectName)</ProjectName>
  1612.         <Sources>$(RestoreSources)</Sources>
  1613.         <FallbackFolders>$(RestoreFallbackFolders)</FallbackFolders>
  1614.         <PackagesPath>$(RestorePackagesPath)</PackagesPath>
  1615.         <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>
  1616.         <OutputPath>$(RestoreOutputAbsolutePath)</OutputPath>
  1617.         <TargetFrameworks>@(_RestoreTargetFrameworksOutputFiltered)</TargetFrameworks>
  1618.         <RuntimeIdentifiers>$(RuntimeIdentifiers);$(RuntimeIdentifier)</RuntimeIdentifiers>
  1619.         <RuntimeSupports>$(RuntimeSupports)</RuntimeSupports>
  1620.         <CrossTargeting>$(_RestoreCrossTargeting)</CrossTargeting>
  1621.         <RestoreLegacyPackagesDirectory>$(RestoreLegacyPackagesDirectory)</RestoreLegacyPackagesDirectory>
  1622.         <ValidateRuntimeAssets>$(ValidateRuntimeIdentifierCompatibility)</ValidateRuntimeAssets>
  1623.         <SkipContentFileWrite>$(_RestoreSkipContentFileWrite)</SkipContentFileWrite>
  1624.       </_RestoreGraphEntry>
  1625.     </ItemGroup>
  1626.     <!-- Use project.json -->
  1627.     <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'ProjectJson' ">
  1628.       <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">
  1629.         <Type>ProjectSpec</Type>
  1630.         <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>
  1631.         <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>
  1632.         <ProjectName>$(_RestoreProjectName)</ProjectName>
  1633.         <Sources>$(RestoreSources)</Sources>
  1634.         <FallbackFolders>$(RestoreFallbackFolders)</FallbackFolders>
  1635.         <PackagesPath>$(RestorePackagesPath)</PackagesPath>
  1636.         <FallbackFolders>$(RestoreFallbackFolders)</FallbackFolders>
  1637.         <ProjectJsonPath>$(_CurrentProjectJsonPath)</ProjectJsonPath>
  1638.         <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>
  1639.       </_RestoreGraphEntry>
  1640.     </ItemGroup>
  1641.     <!-- Non-NuGet type -->
  1642.     <ItemGroup Condition=" '$(RestoreProjectStyle)' == 'Unknown' ">
  1643.       <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">
  1644.         <Type>ProjectSpec</Type>
  1645.         <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>
  1646.         <ProjectPath>$(MSBuildProjectFullPath)</ProjectPath>
  1647.         <ProjectName>$(_RestoreProjectName)</ProjectName>
  1648.         <ProjectStyle>$(RestoreProjectStyle)</ProjectStyle>
  1649.         <TargetFrameworks>@(_RestoreTargetFrameworksOutputFiltered)</TargetFrameworks>
  1650.       </_RestoreGraphEntry>
  1651.     </ItemGroup>
  1652.   </Target>
  1653.   <!--
  1654.    ============================================================
  1655.    _GenerateRestoreDependencies
  1656.    Generate items for package and project references.
  1657.    ============================================================
  1658.  -->
  1659.   <Target Name="_GenerateRestoreDependencies" DependsOnTargets="_GetRestoreProjectStyle;_GetRestoreTargetFrameworksAsItems" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1660.     <!-- Get project and package references  -->
  1661.     <!-- Evaluate for each framework -->
  1662.     <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="_GenerateProjectRestoreGraphPerFramework" ContinueOnError="$(RestoreContinueOnError)" Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);                   %(_MSBuildProjectReferenceExistent.SetConfiguration);                   %(_MSBuildProjectReferenceExistent.SetPlatform);                   $(_GenerateRestoreGraphProjectEntryInputProperties)" RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">
  1663.       <Output TaskParameter="TargetOutputs" ItemName="_RestoreGraphEntry" />
  1664.     </MSBuild>
  1665.   </Target>
  1666.   <!--
  1667.    ============================================================
  1668.    _GenerateProjectRestoreGraph
  1669.    Recursively walk project to project references.
  1670.    ============================================================
  1671.  -->
  1672.   <Target Name="_GenerateProjectRestoreGraph" DependsOnTargets="       _GetRestoreProjectStyle;       _GetRestoreTargetFrameworksOutput;       _GenerateRestoreProjectSpec;       _GenerateRestoreDependencies" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1673.     <!-- Output from dependency targets -->
  1674.   </Target>
  1675.   <!--
  1676.    ============================================================
  1677.    _GenerateProjectRestoreGraphPerFramework
  1678.    Walk dependencies using $(TargetFramework)
  1679.    ============================================================
  1680.  -->
  1681.   <Target Name="_GenerateProjectRestoreGraphPerFramework" DependsOnTargets="_GetRestoreProjectStyle" Returns="@(_RestoreGraphEntry)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1682.     <!-- Write out project references -->
  1683.     <GetRestoreProjectReferencesTask ProjectUniqueName="$(MSBuildProjectFullPath)" ProjectReferences="@(ProjectReference)" TargetFrameworks="$(TargetFramework)" ParentProjectPath="$(MSBuildProjectFullPath)">
  1684.       <Output TaskParameter="RestoreGraphItems" ItemName="_RestoreGraphEntry" />
  1685.     </GetRestoreProjectReferencesTask>
  1686.     <!-- Write out package references for NETCore -->
  1687.     <GetRestorePackageReferencesTask Condition=" '$(RestoreProjectStyle)' == 'PackageReference' " ProjectUniqueName="$(MSBuildProjectFullPath)" PackageReferences="@(PackageReference)" TargetFrameworks="$(TargetFramework)">
  1688.       <Output TaskParameter="RestoreGraphItems" ItemName="_RestoreGraphEntry" />
  1689.     </GetRestorePackageReferencesTask>
  1690.     <!-- Write out target framework information -->
  1691.     <ItemGroup Condition="  '$(RestoreProjectStyle)' == 'PackageReference' AND '$(PackageTargetFallback)' != '' ">
  1692.       <_RestoreGraphEntry Include="$([System.Guid]::NewGuid())">
  1693.         <Type>TargetFrameworkInformation</Type>
  1694.         <ProjectUniqueName>$(MSBuildProjectFullPath)</ProjectUniqueName>
  1695.         <PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>
  1696.         <TargetFramework>$(TargetFramework)</TargetFramework>
  1697.       </_RestoreGraphEntry>
  1698.     </ItemGroup>
  1699.   </Target>
  1700.   <!--
  1701.    ============================================================
  1702.    _GenerateRestoreProjectPathItemsPerFramework
  1703.    Get absolute paths for all project references.
  1704.    ============================================================
  1705.  -->
  1706.   <Target Name="_GenerateRestoreProjectPathItemsPerFramework" Returns="@(_RestoreProjectPathItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1707.     <!-- Get the absolute paths to all projects -->
  1708.     <ConvertToAbsolutePath Paths="@(ProjectReference)">
  1709.       <Output TaskParameter="AbsolutePaths" PropertyName="_RestoreGraphAbsoluteProjectPaths" />
  1710.     </ConvertToAbsolutePath>
  1711.     <ItemGroup>
  1712.       <_RestoreProjectPathItems Include="$(_RestoreGraphAbsoluteProjectPaths)" />
  1713.     </ItemGroup>
  1714.   </Target>
  1715.   <!--
  1716.    ============================================================
  1717.    _GenerateRestoreProjectPathItems
  1718.    Get all project references regardless of framework
  1719.    ============================================================
  1720.  -->
  1721.   <Target Name="_GenerateRestoreProjectPathItems" DependsOnTargets="_GetRestoreTargetFrameworksOutput;_GetRestoreTargetFrameworksAsItems" Returns="@(_CurrentRestoreProjectPathItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1722.     <!-- Get all project references for the current project  -->
  1723.     <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="_GenerateRestoreProjectPathItemsPerFramework" ContinueOnError="$(RestoreContinueOnError)" Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);                   %(_MSBuildProjectReferenceExistent.SetConfiguration);                   %(_MSBuildProjectReferenceExistent.SetPlatform);                   $(_GenerateRestoreGraphProjectEntryInputProperties)" RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">
  1724.       <Output TaskParameter="TargetOutputs" ItemName="_CurrentRestoreProjectPathItemsOutputs" />
  1725.     </MSBuild>
  1726.     <!-- Drop any duplicate items -->
  1727.     <RemoveDuplicates Inputs="@(_CurrentRestoreProjectPathItemsOutputs)">
  1728.       <Output TaskParameter="Filtered" ItemName="_CurrentRestoreProjectPathItems" />
  1729.     </RemoveDuplicates>
  1730.   </Target>
  1731.   <!--
  1732.    ============================================================
  1733.    _GenerateRestoreProjectPathWalk
  1734.    Recursively walk projects
  1735.    ============================================================
  1736.  -->
  1737.   <Target Name="_GenerateRestoreProjectPathWalk" DependsOnTargets="_GenerateRestoreProjectPathItems;_GetRestoreTargetFrameworksAsItems" Returns="@(_RestoreProjectPathItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1738.     <!-- Walk project references  -->
  1739.     <MSBuild Projects="@(_CurrentRestoreProjectPathItems)" Targets="_GenerateRestoreProjectPathWalk" ContinueOnError="$(RestoreContinueOnError)" Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);                   %(_MSBuildProjectReferenceExistent.SetConfiguration);                   %(_MSBuildProjectReferenceExistent.SetPlatform);                   $(_GenerateRestoreGraphProjectEntryInputProperties)" RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">
  1740.       <Output TaskParameter="TargetOutputs" ItemName="_GenerateRestoreProjectPathWalkOutputs" />
  1741.     </MSBuild>
  1742.     <!-- Include the current project in the result -->
  1743.     <ItemGroup>
  1744.       <_GenerateRestoreProjectPathWalkOutputs Include="$(MSBuildProjectFullPath)" />
  1745.     </ItemGroup>
  1746.     <!-- Remove duplicates -->
  1747.     <RemoveDuplicates Inputs="@(_GenerateRestoreProjectPathWalkOutputs)">
  1748.       <Output TaskParameter="Filtered" ItemName="_RestoreProjectPathItems" />
  1749.     </RemoveDuplicates>
  1750.   </Target>
  1751.   <!--
  1752.    ============================================================
  1753.    _GetAllRestoreProjectPathItems
  1754.    Get the full list of known projects.
  1755.    This includes all child projects from all target frameworks.
  1756.    ============================================================
  1757.  -->
  1758.   <Target Name="_GetAllRestoreProjectPathItems" DependsOnTargets="_FilterRestoreGraphProjectInputItems" Returns="@(_RestoreProjectPathItems)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1759.     <!-- Walk projects -->
  1760.     <MsBuild Projects="@(FilteredRestoreGraphProjectInputItems)" Targets="_GenerateRestoreProjectPathWalk" ContinueOnError="$(RestoreContinueOnError)" Properties="%(_MSBuildProjectReferenceExistent.SetConfiguration);                     %(_MSBuildProjectReferenceExistent.SetPlatform);                     $(_GenerateRestoreGraphProjectEntryInputProperties)" RemoveProperties="%(_MSBuildProjectReferenceExistent.GlobalPropertiesToRemove)">
  1761.       <Output TaskParameter="TargetOutputs" ItemName="_RestoreProjectPathItemsOutputs" />
  1762.     </MsBuild>
  1763.     <!-- Remove duplicates -->
  1764.     <RemoveDuplicates Inputs="@(_RestoreProjectPathItemsOutputs)">
  1765.       <Output TaskParameter="Filtered" ItemName="_RestoreProjectPathItems" />
  1766.     </RemoveDuplicates>
  1767.   </Target>
  1768.   <!--
  1769. ============================================================================================================================================
  1770.  </Import>
  1771.  
  1772. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\15.0\Microsoft.Common.targets\ImportAfter\Microsoft.NuGet.ImportAfter.targets
  1773. ============================================================================================================================================
  1774. -->
  1775.   <!--
  1776. ============================================================================================================================================
  1777.  </Import>
  1778.  
  1779. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.Common.CrossTargeting.targets
  1780. ============================================================================================================================================
  1781. -->
  1782.   <!--<Import Project="$(CustomAfterMicrosoftCommonCrossTargetingTargets)" Condition="'$(CustomAfterMicrosoftCommonCrossTargetingTargets)' != '' and Exists('$(CustomAfterMicrosoftCommonCrossTargetingTargets)')" />-->
  1783.   <!--
  1784.    Allow extensions like NuGet restore to work before any package assets are available.
  1785.  -->
  1786.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1787.     <ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets Condition="'$(ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets)' == ''">true</ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets>
  1788.   </PropertyGroup>
  1789.   <!--
  1790. ============================================================================================================================================
  1791.  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportAfter\*.targets" Condition="'$(ImportByWildcardAfterMicrosoftCommonCrossTargetingTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.CrossTargeting.targets\ImportAfter')">
  1792.  
  1793. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\15.0\Microsoft.Common.CrossTargeting.targets\ImportAfter\Microsoft.TestPlatform.CrossTargeting.targets
  1794. ============================================================================================================================================
  1795. -->
  1796.   <!--
  1797. ***********************************************************************************************
  1798. Microsoft.TestPlatform.CrossTargeting.targets
  1799.  
  1800. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  1801.          created a backup copy.  Incorrect changes to this file will make it
  1802.          impossible to load or build your projects from the command-line or the IDE.
  1803.  
  1804. Copyright (c) .NET Foundation. All rights reserved.
  1805. ***********************************************************************************************
  1806. -->
  1807.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1808.     <VSTestTaskAssemblyFile Condition="$(VSTestTaskAssemblyFile) == ''">$(MSBuildExtensionsPath)\Microsoft.TestPlatform.Build.dll</VSTestTaskAssemblyFile>
  1809.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  1810.   </PropertyGroup>
  1811.   <UsingTask TaskName="Microsoft.TestPlatform.Build.Tasks.BuildLogTask" AssemblyFile="$(VSTestTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  1812.   <!--
  1813.  ===================================================================================
  1814.               DispatchToInnerBuildsWithVSTestTarget
  1815.                                      
  1816.     Builds this project with /t:$(InnerVSTestTargets) /p:TargetFramework=X for each
  1817.     value X in $(TargetFrameworks)
  1818.  
  1819.     [IN]
  1820.     $(TargetFrameworks) - Semicolon delimited list of target frameworks.
  1821.     $(InnerVSTestTargets) - The targets to build for each target framework
  1822.  
  1823.     [OUT]
  1824.     @(InnerOutput) - The combined output items of inner targets across
  1825.                      all target frameworks..
  1826.  
  1827.  ===================================================================================
  1828.  -->
  1829.   <Target Name="DispatchToInnerBuildsWithVSTestTarget" Returns="@(InnerOutput)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1830.     <ItemGroup>
  1831.       <_TargetFramework Include="$(TargetFrameworks)" />
  1832.     </ItemGroup>
  1833.     <MSBuild Projects="$(MSBuildProjectFile)" Condition="'$(TargetFrameworks)' != '' " Targets="$(InnerVSTestTargets)" Properties="TargetFramework=%(_TargetFramework.Identity);VSTestNoBuild=true" ContinueOnError="ErrorAndContinue">
  1834.       <Output ItemName="InnerOutput" TaskParameter="TargetOutputs" />
  1835.     </MSBuild>
  1836.   </Target>
  1837.   <!--
  1838.  ==================================================================================
  1839.                                   VSTest
  1840.  
  1841.   Cross-targeting version of VSTest.
  1842.  
  1843.   [IN]
  1844.   $(TargetFrameworks) - Semicolon delimited list of target frameworks.
  1845.   $(InnerVSTestTargets) - The targets to build for each target framework. Defaults
  1846.                         to 'VSTest' if unset, but allows override to support
  1847.                         `msbuild /p:InnerTargets=X;Y;Z` which will build X, Y,
  1848.                         and Z targets for each target framework.
  1849.  
  1850.   [OUT]
  1851.   @(InnerOutput) - The combined output items of the inner targets across
  1852.                    all builds.
  1853.  =================================================================================
  1854.  -->
  1855.   <Target Name="VSTest" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1856.     <CallTarget Condition="'$(VSTestNoBuild)' != 'true'" Targets="BuildProject" />
  1857.     <CallTarget Targets="SetVSTestInnerTarget" />
  1858.     <CallTarget Targets="DispatchToInnerBuildsWithVSTestTarget" />
  1859.   </Target>
  1860.   <Target Name="BuildProject" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1861.     <Microsoft.TestPlatform.Build.Tasks.BuildLogTask BuildStarted="True" />
  1862.     <CallTarget Targets="Build" />
  1863.     <Microsoft.TestPlatform.Build.Tasks.BuildLogTask />
  1864.   </Target>
  1865.   <Target Name="SetVSTestInnerTarget" Returns="@(InnerOutput)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1866.     <PropertyGroup Condition="'$(InnerVSTestTargets)' == ''">
  1867.       <InnerVSTestTargets>VSTest</InnerVSTestTargets>
  1868.     </PropertyGroup>
  1869.   </Target>
  1870.   <!--
  1871. ============================================================================================================================================
  1872.  </Import>
  1873.  
  1874. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.Common.CrossTargeting.targets
  1875. ============================================================================================================================================
  1876. -->
  1877.   <!--
  1878.    Import project extensions which usually come from packages.  Package management systems will create a file at:
  1879.      $(MSBuildProjectExtensionsPath)\$(MSBuildProjectFile).<SomethingUnique>.targets
  1880.  
  1881.    Each package management system should use a unique moniker to avoid collisions.  It is a wild-card iport so the package
  1882.    management system can write out multiple files but the order of the import is alphabetic because MSBuild sorts the list.
  1883.  
  1884.    This is the same import that would happen in an inner (non-cross targeting) build. Package management systems are responsible for generating
  1885.    appropriate conditions based on $(IsCrossTargetingBuild) to pull in only those package targets that are meant to participate in a cross-targeting
  1886.    build.
  1887.  -->
  1888.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1889.     <ImportProjectExtensionTargets Condition="'$(ImportProjectExtensionTargets)' == ''">true</ImportProjectExtensionTargets>
  1890.   </PropertyGroup>
  1891.   <!--
  1892. ============================================================================================================================================
  1893.  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.targets" Condition="'$(ImportProjectExtensionTargets)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')">
  1894.  
  1895. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.targets
  1896. ============================================================================================================================================
  1897. -->
  1898.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  1899.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  1900.   </PropertyGroup>
  1901.   <!--<ImportGroup Condition=" '$(TargetFramework)' == '' AND '$(ExcludeRestorePackageImports)' != 'true' ">-->
  1902.   <!--
  1903. ============================================================================================================================================
  1904.  <Import Project="$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\buildMultiTargeting\xunit.core.targets" Condition="Exists('$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\buildMultiTargeting\xunit.core.targets')">
  1905.  
  1906. C:\Users\asplab\.nuget\packages\xunit.core\2.3.0-beta2-build3683\buildMultiTargeting\xunit.core.targets
  1907. ============================================================================================================================================
  1908. -->
  1909.   <!-- Support for importing targets via the runner -->
  1910.   <!--<Import Project="$(_Xunit_ImportTargetsFile)" Condition=" '$(_Xunit_ImportTargetsFile)' != '' " />-->
  1911.   <!--
  1912. ============================================================================================================================================
  1913.  </Import>
  1914.  
  1915. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.targets
  1916. ============================================================================================================================================
  1917. -->
  1918.   <!--
  1919. ============================================================================================================================================
  1920.  <Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.targets" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.targets')">
  1921.  
  1922. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.targets
  1923. ============================================================================================================================================
  1924. -->
  1925.   <!--
  1926. WARNING: These targets are intended for building Microsoft's ASP.NET Core repos, and is not intended
  1927. for use outside of Microsoft.
  1928. -->
  1929.   <!--
  1930. ============================================================================================================================================
  1931.  <Import Project="$(MSBuildThisFileDirectory)..\targets\Common.targets">
  1932.  
  1933. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\targets\Common.targets
  1934. ============================================================================================================================================
  1935. -->
  1936.   <!--
  1937. WARNING: These targets are intended for building Microsoft's ASP.NET Core repos, and is not intended
  1938. for use outside of Microsoft.
  1939.  
  1940. Usage: This file needs to be imported into the 'outer build'.
  1941.  
  1942. For multi-targeting projects, this will be imported from buildMultiTargeting/Internal.AspNetCore.Sdk.targets.
  1943. For single-tfm projects, this will be imported from build/Internal.AspNetCore.Sdk.targets.
  1944.  
  1945. -->
  1946.   <!-- workaround https://github.com/NuGet/Home/issues/4726 -->
  1947.   <PropertyGroup>
  1948.     <IncludeSymbols Condition="'$(NuspecFile)'!=''">false</IncludeSymbols>
  1949.   </PropertyGroup>
  1950.   <Target Name="_ShowBuildVersion" BeforeTargets="PrepareForBuild">
  1951.     <Message Text="Build version: $(AssemblyName)/$(TargetFramework)/$(Version)" Importance="normal" />
  1952.   </Target>
  1953.   <Target Name="_CoreGenerateCSharpForResources">
  1954.     <RemoveDuplicates Inputs="@(EmbeddedResource)">
  1955.       <Output TaskParameter="Filtered" ItemName="_ResxFiles" />
  1956.     </RemoveDuplicates>
  1957.     <ItemGroup>
  1958.       <_ResxFiles Update="@(_ResxFiles)" Condition="'%(_ResxFiles.GeneratedFileName)' == ''">
  1959.         <GeneratedFileName>Properties\%(FileName).Designer.cs</GeneratedFileName>
  1960.       </_ResxFiles>
  1961.     </ItemGroup>
  1962.     <Message Importance="high" Text="Found @(_ResxFiles -&gt;Count()) resx file(s) in $(MSBuildProjectName)" />
  1963.     <Sdk_GenerateResxDesignerFiles ResourceFiles="@(_ResxFiles)">
  1964.       <Output TaskParameter="FileWrites" ItemName="FileWrites" />
  1965.     </Sdk_GenerateResxDesignerFiles>
  1966.   </Target>
  1967.   <!--
  1968. ============================================================================================================================================
  1969.  </Import>
  1970.  
  1971. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.targets
  1972. ============================================================================================================================================
  1973. -->
  1974.   <!--
  1975. ============================================================================================================================================
  1976.  <Import Project="$(MSBuildThisFileDirectory)ApiCheck.targets">
  1977.  
  1978. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\ApiCheck.targets
  1979. ============================================================================================================================================
  1980. -->
  1981.   <!--
  1982.  WARNING: These targets are intended for building Microsoft's ASP.NET Core repos and are not intended
  1983.  for use outside of Microsoft.
  1984. -->
  1985.   <Target Name="ApiCheck" Condition=" '$(EnableApiCheck)' == 'true' ">
  1986.     <ItemGroup>
  1987.       <_TargetFrameworks Remove="@(_TargetFrameworks)" />
  1988.       <_TargetFrameworks Include="$(TargetFrameworks)" />
  1989.     </ItemGroup>
  1990.     <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="ApiCheck" Properties="TargetFramework=%(_TargetFrameworks.Identity)" RemoveProperties="TargetFrameworks" />
  1991.   </Target>
  1992.   <!--
  1993. ============================================================================================================================================
  1994.  </Import>
  1995.  
  1996. C:\Users\asplab\.nuget\packages\internal.aspnetcore.sdk\2.1.0-rc2-15272\buildMultiTargeting\Internal.AspNetCore.Sdk.targets
  1997. ============================================================================================================================================
  1998. -->
  1999.   <Target Name="_ResolveEmbeddedResources">
  2000.     <ItemGroup>
  2001.       <_TargetFrameworks Remove="@(_TargetFrameworks)" />
  2002.       <_TargetFrameworks Include="$(TargetFrameworks)" />
  2003.     </ItemGroup>
  2004.     <MSBuild Projects="$(MSBuildProjectFullPath)" Targets="_ResolveEmbeddedResources" Properties="TargetFramework=%(_TargetFrameworks.Identity)">
  2005.       <Output TaskParameter="TargetOutputs" ItemName="EmbeddedResource" />
  2006.     </MSBuild>
  2007.   </Target>
  2008.   <Target Name="Resx" DependsOnTargets="_ResolveEmbeddedResources;_CoreGenerateCSharpForResources" />
  2009.   <!--
  2010. ============================================================================================================================================
  2011.  </Import>
  2012.  
  2013. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.nuget.g.targets
  2014. ============================================================================================================================================
  2015. -->
  2016.   <!--</ImportGroup>-->
  2017.   <!--<ImportGroup Condition=" '$(TargetFramework)' == 'net461' AND '$(ExcludeRestorePackageImports)' != 'true' ">-->
  2018.   <!--<Import Project="$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.targets" Condition="Exists('$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.targets')" />-->
  2019.   <!--<Import Project="$(NuGetPackageRoot)microsoft.packaging.tools\1.0.0-preview2-25316-01\build\Microsoft.Packaging.Tools.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.packaging.tools\1.0.0-preview2-25316-01\build\Microsoft.Packaging.Tools.targets')" />-->
  2020.   <!--<Import Project="$(NuGetPackageRoot)netstandard.library\2.0.0-preview2-25316-01\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library\2.0.0-preview2-25316-01\build\netstandard2.0\NETStandard.Library.targets')" />-->
  2021.   <!--<Import Project="$(NuGetPackageRoot)netstandard.library.netframework\2.0.0-preview2-25304-02\build\net461\NETStandard.Library.NETFramework.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library.netframework\2.0.0-preview2-25304-02\build\net461\NETStandard.Library.NETFramework.targets')" />-->
  2022.   <!--<Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.targets" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.targets')" />-->
  2023.   <!--</ImportGroup>-->
  2024.   <!--<ImportGroup Condition=" '$(TargetFramework)' == 'netcoreapp2.0' AND '$(ExcludeRestorePackageImports)' != 'true' ">-->
  2025.   <!--<Import Project="$(NuGetPackageRoot)microsoft.packaging.tools\1.0.0-preview2-25316-01\build\Microsoft.Packaging.Tools.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.packaging.tools\1.0.0-preview2-25316-01\build\Microsoft.Packaging.Tools.targets')" />-->
  2026.   <!--<Import Project="$(NuGetPackageRoot)netstandard.library\2.0.0-preview2-25316-01\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('$(NuGetPackageRoot)netstandard.library\2.0.0-preview2-25316-01\build\netstandard2.0\NETStandard.Library.targets')" />-->
  2027.   <!--<Import Project="$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.targets" Condition="Exists('$(NuGetPackageRoot)xunit.core\2.3.0-beta2-build3683\build\xunit.core.targets')" />-->
  2028.   <!--<Import Project="$(NuGetPackageRoot)microsoft.netcore.app\2.0.0-preview2-25319-02\build\netcoreapp2.0\Microsoft.NETCore.App.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.netcore.app\2.0.0-preview2-25319-02\build\netcoreapp2.0\Microsoft.NETCore.App.targets')" />-->
  2029.   <!--<Import Project="$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.targets" Condition="Exists('$(NuGetPackageRoot)internal.aspnetcore.sdk\2.1.0-rc2-15272\build\Internal.AspNetCore.Sdk.targets')" />-->
  2030.   <!--</ImportGroup>-->
  2031.   <!--
  2032. ============================================================================================================================================
  2033.  </Import>
  2034. ============================================================================================================================================
  2035. -->
  2036.   <!--
  2037. ============================================================================================================================================
  2038.  <Import Project="$(MSBuildProjectExtensionsPath)$(MSBuildProjectFile).*.targets" Condition="'$(ImportProjectExtensionTargets)' == 'true' and exists('$(MSBuildProjectExtensionsPath)')">
  2039.  
  2040. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\obj\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj.pinnedversions.targets
  2041. ============================================================================================================================================
  2042. -->
  2043.   <ItemGroup>
  2044.     <PackageReference Update="NETStandard.Library.NETFramework" Version="2.0.0-preview2-25304-02" Condition="'$(TargetFramework)'=='net461'" />
  2045.     <PackageReference Update="Microsoft.AspNetCore.Server.IntegrationTesting" Version="0.4.0-preview2-25265" Condition="'$(TargetFramework)'=='net461'" />
  2046.     <PackageReference Update="Microsoft.Extensions.Logging.Console" Version="2.0.0-preview2-25265" Condition="'$(TargetFramework)'=='net461'" />
  2047.     <PackageReference Update="Microsoft.NET.Test.Sdk" Version="15.3.0-preview-20170523-01" Condition="'$(TargetFramework)'=='net461'" />
  2048.     <PackageReference Update="Microsoft.AspNetCore.Server.IntegrationTesting" Version="0.4.0-preview2-25265" Condition="'$(TargetFramework)'=='netcoreapp2.0'" />
  2049.     <PackageReference Update="Microsoft.Extensions.Logging.Console" Version="2.0.0-preview2-25265" Condition="'$(TargetFramework)'=='netcoreapp2.0'" />
  2050.     <PackageReference Update="Microsoft.NET.Test.Sdk" Version="15.3.0-preview-20170523-01" Condition="'$(TargetFramework)'=='netcoreapp2.0'" />
  2051.   </ItemGroup>
  2052.   <!--
  2053. ============================================================================================================================================
  2054.  </Import>
  2055.  
  2056. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.Common.CrossTargeting.targets
  2057. ============================================================================================================================================
  2058. -->
  2059.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2060.     <ImportDirectoryBuildTargets Condition="'$(ImportDirectoryBuildTargets)' == ''">true</ImportDirectoryBuildTargets>
  2061.   </PropertyGroup>
  2062.   <!--
  2063.        Determine the path to the directory build targets file if the user did not disable $(ImportDirectoryBuildTargets) and
  2064.        they did not already specify an absolute path to use via $(DirectoryBuildTargetsPath)
  2065.    -->
  2066.   <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and '$(DirectoryBuildTargetsPath)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2067.     <_DirectoryBuildTargetsFile Condition="'$(_DirectoryBuildTargetsFile)' == ''">Directory.Build.targets</_DirectoryBuildTargetsFile>
  2068.     <_DirectoryBuildTargetsBasePath Condition="'$(_DirectoryBuildTargetsBasePath)' == ''">$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildProjectDirectory), '$(_DirectoryBuildTargetsFile)'))</_DirectoryBuildTargetsBasePath>
  2069.     <DirectoryBuildTargetsPath Condition="'$(_DirectoryBuildTargetsBasePath)' != '' and '$(_DirectoryBuildTargetsFile)' != ''">$([System.IO.Path]::Combine('$(_DirectoryBuildTargetsBasePath)', '$(_DirectoryBuildTargetsFile)'))</DirectoryBuildTargetsPath>
  2070.   </PropertyGroup>
  2071.   <PropertyGroup Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2072.     <MSBuildAllProjects>$(MSBuildAllProjects);$(DirectoryBuildTargetsPath)</MSBuildAllProjects>
  2073.   </PropertyGroup>
  2074.   <!--<Import Project="$(DirectoryBuildTargetsPath)" Condition="'$(ImportDirectoryBuildTargets)' == 'true' and exists('$(DirectoryBuildTargetsPath)')" />-->
  2075.   <!-- TODO: https://github.com/Microsoft/msbuild/issues/1062: Remove this temporary hook when possible. -->
  2076.   <!--<Import Project="$(CoreCrossTargetingTargetsPath)" Condition="'$(CoreCrossTargetingTargetsPath)' != '' and Exists('$(CoreCrossTargetingTargetsPath)')" />-->
  2077.   <!--
  2078. ============================================================================================================================================
  2079.  </Import>
  2080.  
  2081. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.CSharp.CrossTargeting.targets
  2082. ============================================================================================================================================
  2083. -->
  2084.   <!--
  2085. ============================================================================================================================================
  2086.  </Import>
  2087.  
  2088. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Microsoft.CSharp.targets
  2089. ============================================================================================================================================
  2090. -->
  2091.   <!-- Really should be imported right after Microsoft.NETFramework.props, but because Microsoft.CSharp.targets imports
  2092.        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our
  2093.        targets), and Microsoft.Common.targets does likewise with Microsoft.NETFramework.props, we're stuck doing it this
  2094.        way instead. -->
  2095.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">-->
  2096.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')" />-->
  2097.   <!--<Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftNetFrameworkProps)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.NETFramework.props\ImportAfter')" />-->
  2098.   <!--</ImportGroup>-->
  2099.   <!-- Really should be imported right after Microsoft.Common.targets, but because Microsoft.CSharp.targets imports
  2100.        Microsoft.Common.targets from the current directory rather than using MSBuildToolsPath (which would redirect to our
  2101.        targets), we're stuck doing it this way instead. -->
  2102.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">-->
  2103.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')" />-->
  2104.   <!--<Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCommonTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.Common.targets\ImportAfter')" />-->
  2105.   <!--</ImportGroup>-->
  2106.   <!--<ImportGroup Condition="'$(MSBuildAssemblyVersion)' == ''">-->
  2107.   <!--<Import Project="$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportByWildcardAfter40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter')" />-->
  2108.   <!--<Import Project="$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter\*" Condition="'$(ImportUserLocationsByWildcardAfter40MicrosoftCSharpTargets)' == 'true' and exists('$(MSBuildUserExtensionsPath)\4.0\Microsoft.CSharp.targets\ImportAfter')" />-->
  2109.   <!--</ImportGroup>-->
  2110.   <!-- Fix up FrameworkPathOverride, which is primarily used to determine the location of mscorlib.dll in the
  2111.        (relatively uncommon) situation where the reference assemblies, in which it's usually found, are not
  2112.        installed.  Defined here rather than in Microsoft.Common.targets because the .NET Microsoft.CSharp.targets
  2113.        imports Microsoft.Common.targets from the current directory. -->
  2114.   <PropertyGroup Condition="'$(MSBuildAssemblyVersion)' == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2115.     <FrameworkPathOverride Condition="!Exists('$(FrameworkPathOverride)\mscorlib.dll')">$(MSBuildFrameworkToolsPath)</FrameworkPathOverride>
  2116.   </PropertyGroup>
  2117.   <!--
  2118. ============================================================================================================================================
  2119.  </Import>
  2120.  
  2121. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets
  2122. ============================================================================================================================================
  2123. -->
  2124.   <!--
  2125. ============================================================================================================================================
  2126.  <Import Project="$(MSBuildThisFileDirectory)..\buildCrossTargeting\Microsoft.NET.Sdk.targets" Condition="'$(IsCrossTargetingBuild)' == 'true'">
  2127.  
  2128. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\buildCrossTargeting\Microsoft.NET.Sdk.targets
  2129. ============================================================================================================================================
  2130. -->
  2131.   <!--
  2132. ***********************************************************************************************
  2133. Microsoft.NET.Sdk.targets
  2134.  
  2135. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  2136.          created a backup copy.  Incorrect changes to this file will make it
  2137.          impossible to load or build your projects from the command-line or the IDE.
  2138.  
  2139. Copyright (c) .NET Foundation. All rights reserved.
  2140. ***********************************************************************************************
  2141. -->
  2142.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2143.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  2144.   </PropertyGroup>
  2145.   <!--
  2146. ============================================================================================================================================
  2147.  <Import Project="..\build\Microsoft.NET.Sdk.Common.targets">
  2148.  
  2149. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\build\Microsoft.NET.Sdk.Common.targets
  2150. ============================================================================================================================================
  2151. -->
  2152.   <!--
  2153. ***********************************************************************************************
  2154. Microsoft.NET.Sdk.Common.targets
  2155.  
  2156. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  2157.          created a backup copy.  Incorrect changes to this file will make it
  2158.          impossible to load or build your projects from the command-line or the IDE.
  2159.  
  2160. Copyright (c) .NET Foundation. All rights reserved.
  2161. ***********************************************************************************************
  2162. -->
  2163.   <!-- This file is imported by both cross-targeting and inner builds. Set properties that need to be available to both here. -->
  2164.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2165.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  2166.     <MicrosoftNETBuildTasksDirectoryRoot>$(MSBuildThisFileDirectory)..\tools\</MicrosoftNETBuildTasksDirectoryRoot>
  2167.     <MicrosoftNETBuildTasksTFM Condition=" '$(MSBuildRuntimeType)' == 'Core'">netcoreapp1.0</MicrosoftNETBuildTasksTFM>
  2168.     <MicrosoftNETBuildTasksTFM Condition=" '$(MicrosoftNETBuildTasksTFM)' == ''">net46</MicrosoftNETBuildTasksTFM>
  2169.     <MicrosoftNETBuildTasksDirectory>$(MicrosoftNETBuildTasksDirectoryRoot)$(MicrosoftNETBuildTasksTFM)/</MicrosoftNETBuildTasksDirectory>
  2170.     <MicrosoftNETBuildTasksAssembly>$(MicrosoftNETBuildTasksDirectory)Microsoft.NET.Build.Tasks.dll</MicrosoftNETBuildTasksAssembly>
  2171.     <!--
  2172.          Hardcoded list of known implicit packges that are added to project from default SDK targets implicitly.
  2173.          Should be re-visited when multiple TFM support is added to Dependencies logic.
  2174.    -->
  2175.     <DefaultImplicitPackages>Microsoft.NETCore.App;NETStandard.Library</DefaultImplicitPackages>
  2176.   </PropertyGroup>
  2177.   <PropertyGroup Condition="'$(DotnetCliToolTargetFramework)' == '' And '$(BundledNETCoreAppTargetFrameworkVersion)' != ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2178.     <!-- Set the TFM used to restore .NET CLI tools to match the version of .NET Core bundled in the CLI -->
  2179.     <DotnetCliToolTargetFramework>netcoreapp$(BundledNETCoreAppTargetFrameworkVersion)</DotnetCliToolTargetFramework>
  2180.   </PropertyGroup>
  2181.   <UsingTask TaskName="GetNearestTargetFramework" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2182.   <UsingTask TaskName="NETSdkError" AssemblyFile="$(MicrosoftNETBuildTasksAssembly)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2183.   <!--
  2184.  ============================================================
  2185.                              GetTargetFrameworkProperties
  2186.  
  2187.    Invoked by common targets to return the set of properties
  2188.    (in the form  "key1=value1;...keyN=valueN") needed to build
  2189.    against the target framework that best matches the referring
  2190.    project's target framework.
  2191.  
  2192.    The referring project's $(TargetFrameworkMoniker) is passed
  2193.    in as $(ReferringTargetFramework).
  2194.  
  2195.    This is in the common targets so that it will apply to both
  2196.    cross-targeted and single-targeted projects.  It is run
  2197.    for single-targeted projects so that an error will be
  2198.    generated if the referenced project is not compatible
  2199.    with the referencing project's target framework.
  2200.  ============================================================
  2201.   -->
  2202.   <Target Name="GetTargetFrameworkProperties" Returns="TargetFramework=$(NearestTargetFramework);ProjectHasSingleTargetFramework=$(_HasSingleTargetFramework);ProjectIsRidAgnostic=$(_IsRidAgnostic)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2203.     <PropertyGroup>
  2204.       <!-- indicate to caller that project is RID agnostic so that a global property RuntimeIdentifier value can be removed -->
  2205.       <_IsRidAgnostic>false</_IsRidAgnostic>
  2206.       <_IsRidAgnostic Condition=" '$(RuntimeIdentifier)' == '' and '$(RuntimeIdentifiers)' == '' ">true</_IsRidAgnostic>
  2207.       <!-- If a ReferringTargetFramework was not specified, and we only have one TargetFramework, then don't try to check compatibility -->
  2208.       <_SkipNearestTargetFrameworkResolution Condition="'$(TargetFramework)' != '' and '$(ReferringTargetFramework)' == ''">true</_SkipNearestTargetFrameworkResolution>
  2209.       <NearestTargetFramework Condition="'$(_SkipNearestTargetFrameworkResolution)' == 'true'">$(TargetFramework)</NearestTargetFramework>
  2210.       <!-- 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. -->
  2211.       <_HasSingleTargetFramework Condition="'$(IsCrossTargetingBuild)' != 'true'">true</_HasSingleTargetFramework>
  2212.       <_HasSingleTargetFramework Condition="'$(_HasSingleTargetFramework)' == ''">false</_HasSingleTargetFramework>
  2213.       <_PossibleTargetFrameworks Condition="'$(TargetFramework)' != ''">$(TargetFramework)</_PossibleTargetFrameworks>
  2214.       <_PossibleTargetFrameworks Condition="'$(TargetFramework)' == ''">$(TargetFrameworks)</_PossibleTargetFrameworks>
  2215.     </PropertyGroup>
  2216.     <GetNearestTargetFramework ReferringTargetFramework="$(ReferringTargetFramework)" PossibleTargetFrameworks="$(_PossibleTargetFrameworks)" ProjectFilePath="$(MSBuildProjectFullPath)" Condition="'$(_SkipNearestTargetFrameworkResolution)' != 'true'">
  2217.       <Output PropertyName="NearestTargetFramework" TaskParameter="NearestTargetFramework" />
  2218.     </GetNearestTargetFramework>
  2219.   </Target>
  2220.   <!--
  2221. ============================================================================================================================================
  2222.  </Import>
  2223.  
  2224. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\buildCrossTargeting\Microsoft.NET.Sdk.targets
  2225. ============================================================================================================================================
  2226. -->
  2227.   <!--
  2228.  ============================================================
  2229.                              Publish
  2230.  
  2231.   This is the Publish target for cross-targeting.
  2232.   Currently it is unsupported to publish for multiple target frameworks
  2233.   because users can specify the $(PublishDir), and publish would put
  2234.   multiple published applications in a single directory.
  2235.  ============================================================
  2236.   -->
  2237.   <Target Name="Publish" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2238.     <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." />
  2239.   </Target>
  2240.   <!--
  2241.  ============================================================
  2242.                                      GetAllRuntimeIdentifiers
  2243.  
  2244.  Outer build implementation of GetAllRuntimeIdentifiers returns
  2245.  a union of all runtime identifiers used across inner and outer
  2246.  build evaluations.
  2247.  
  2248.  It is further set to run before '_GenerateRestoreProjectSpec'
  2249.  (note that running only 'Restore' is too late and will not work
  2250.  with solution level restore). This ensures that any conditioning
  2251.  of runtime  identifiers against TargetFramework does not prevent
  2252.  restore from providing  the necessary RID-specific assets for all
  2253.  inner builds.
  2254.  
  2255.  It also brings parity to VS vs. command line behavior in this
  2256.  scenario because VS passes all of the information from each
  2257.  configured inner build to restore, whereas command-line restore
  2258.  without this target would only use the runtime identifiers that
  2259.  are statically set in the outer evaluation.
  2260.  ============================================================
  2261.  -->
  2262.   <Target Name="GetAllRuntimeIdentifiers" Returns="$(RuntimeIdentifiers)" BeforeTargets="_GenerateRestoreProjectSpec" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2263.     <ItemGroup>
  2264.       <_GetAllRuntimeIdentifiersTargetFrameworks Include="$(TargetFrameworks)" />
  2265.       <_AllRuntimeIdentifiers Include="$(RuntimeIdentifiers);$(RuntimeIdentifier)" />
  2266.     </ItemGroup>
  2267.     <MSBuild Projects="$(MSBuildProjectFile)" Targets="GetAllRuntimeIdentifiers" Properties="TargetFramework=%(_GetAllRuntimeIdentifiersTargetFrameworks.Identity)">
  2268.       <Output ItemName="_AllRuntimeIdentifiers" TaskParameter="TargetOutputs" />
  2269.     </MSBuild>
  2270.     <PropertyGroup>
  2271.       <RuntimeIdentifiers>@(_AllRuntimeIdentifiers-&gt;Distinct())</RuntimeIdentifiers>
  2272.     </PropertyGroup>
  2273.   </Target>
  2274.   <!--
  2275.  ============================================================
  2276.                       GetPackagingOutputs
  2277.  
  2278.  Stub cross-targeting implementation of GetPackagingOutputs
  2279.  to allow project references from from projects that pull in
  2280.  Microsoft.AppxPackage.targets (UWP, PCL) to cross-targeted
  2281.  projects.
  2282.  
  2283.  Ultimately, the appx targets should be modified to use the
  2284.  same P2P TFM negotiation protocol as Microsoft.Common.targets
  2285.  so that they can forward to the TFM-specific GetPackagingOutputs
  2286.  of the appropriate inner build. This stub would not have any
  2287.  bad interaction with that change, which would happily bypass
  2288.  this implementation altogether.
  2289.  
  2290.  An empty GetPackagingOutputs is sufficient for the common
  2291.  case of a library with no special assets to contribute to
  2292.  the appx and is also equivalent to what is present in the
  2293.  single-targeted case unless WindowsAppContainer is not set
  2294.  to true.
  2295.  
  2296.  Furthermore, the appx targets currently use continue-on-error
  2297.  such that even without this, clean builds succeed but log an
  2298.  error and incremental builds silently succeed. As such, this
  2299.  simply removes a confounding error from successful clean
  2300.  builds.
  2301.  
  2302.  ============================================================
  2303.  -->
  2304.   <Target Name="GetPackagingOutputs" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2305.   <!--
  2306. ============================================================================================================================================
  2307.  </Import>
  2308.  
  2309. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets
  2310. ============================================================================================================================================
  2311. -->
  2312.   <!--<Import Project="$(MSBuildThisFileDirectory)..\build\Microsoft.NET.Sdk.targets" Condition="'$(IsCrossTargetingBuild)' != 'true'" />-->
  2313.   <!-- Import targets from NuGet.Build.Tasks.Pack package/Sdk -->
  2314.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2315.     <NuGetBuildTasksPackTargets Condition="'$(NuGetBuildTasksPackTargets)' == '' And '$(IsCrossTargetingBuild)' == 'true'">$(MSBuildThisFileDirectory)..\..\NuGet.Build.Tasks.Pack\buildCrossTargeting\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>
  2316.     <NuGetBuildTasksPackTargets Condition="'$(NuGetBuildTasksPackTargets)' == '' And '$(IsCrossTargetingBuild)' != 'true'">$(MSBuildThisFileDirectory)..\..\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets</NuGetBuildTasksPackTargets>
  2317.   </PropertyGroup>
  2318.   <!--
  2319. ============================================================================================================================================
  2320.  <Import Project="$(NuGetBuildTasksPackTargets)" Condition="Exists('$(NuGetBuildTasksPackTargets)')">
  2321.  
  2322. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\NuGet.Build.Tasks.Pack\buildCrossTargeting\NuGet.Build.Tasks.Pack.targets
  2323. ============================================================================================================================================
  2324. -->
  2325.   <!--
  2326. ***********************************************************************************************
  2327. NuGet.targets
  2328.  
  2329. WARNING:  DO NOT MODIFY this file unless you are knowledgeable about MSBuild and have
  2330.          created a backup copy.  Incorrect changes to this file will make it
  2331.          impossible to load or build your projects from the command-line or the IDE.
  2332.  
  2333. Copyright (c) .NET Foundation. All rights reserved.
  2334. ***********************************************************************************************
  2335. -->
  2336.   <!-- Load NuGet.Build.Tasks.Pack.dll, this can be overridden to use a different version with $(NugetTaskAssemblyFile) -->
  2337.   <PropertyGroup Condition="$(NugetTaskAssemblyFile) == ''" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2338.     <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' == 'Core'">..\CoreCLR\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>
  2339.     <NugetTaskAssemblyFile Condition="'$(MSBuildRuntimeType)' != 'Core'">..\Desktop\NuGet.Build.Tasks.Pack.dll</NugetTaskAssemblyFile>
  2340.     <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
  2341.   </PropertyGroup>
  2342.   <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackTask" AssemblyFile="$(NugetTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2343.   <UsingTask TaskName="NuGet.Build.Tasks.Pack.PackNuspecTask" AssemblyFile="$(NugetTaskAssemblyFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2344.   <PropertyGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2345.     <PackageId Condition=" '$(PackageId)' == '' ">$(AssemblyName)</PackageId>
  2346.     <PackageVersion Condition=" '$(PackageVersion)' == '' ">$(Version)</PackageVersion>
  2347.     <IncludeContentInPack Condition="'$(IncludeContentInPack)'==''">true</IncludeContentInPack>
  2348.     <GenerateNuspecDependsOn>_LoadPackInputItems; _WalkEachTargetPerFramework; _GetPackageFiles; $(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>
  2349.     <Description Condition="'$(Description)'==''">Package Description</Description>
  2350.     <IsPackable Condition="'$(IsPackable)'=='' AND '$(IsTestProject)'=='true'">false</IsPackable>
  2351.     <IsPackable Condition="'$(IsPackable)'==''">true</IsPackable>
  2352.     <IncludeBuildOutput Condition="'$(IncludeBuildOutput)'==''">true</IncludeBuildOutput>
  2353.     <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == '' AND '$(IsTool)' == 'true'">tools</BuildOutputTargetFolder>
  2354.     <BuildOutputTargetFolder Condition="'$(BuildOutputTargetFolder)' == ''">lib</BuildOutputTargetFolder>
  2355.     <ContentTargetFolders Condition="'$(ContentTargetFolders)' == ''">content;contentFiles</ContentTargetFolders>
  2356.     <PackDependsOn>GenerateNuspec; $(PackDependsOn)</PackDependsOn>
  2357.     <IsInnerBuild Condition="'$(TargetFramework)' != '' AND '$(TargetFrameworks)' != ''">true</IsInnerBuild>
  2358.     <NoBuild Condition="'$(GeneratePackageOnBuild)' == 'true'">true</NoBuild>
  2359.   </PropertyGroup>
  2360.   <PropertyGroup Condition="'$(NoBuild)' == 'true' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2361.     <GenerateNuspecDependsOn>$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>
  2362.   </PropertyGroup>
  2363.   <PropertyGroup Condition="'$(NoBuild)' != 'true' " xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2364.     <GenerateNuspecDependsOn>Build;$(GenerateNuspecDependsOn)</GenerateNuspecDependsOn>
  2365.   </PropertyGroup>
  2366.   <ItemGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2367.     <ProjectCapability Include="Pack" />
  2368.     <_TargetFrameworks Condition="'$(TargetFramework)' == ''" Include="$(TargetFrameworks.Split(';'))" />
  2369.     <_TargetFrameworks Condition="'$(TargetFramework)' != ''" Include="$(TargetFramework)" />
  2370.   </ItemGroup>
  2371.   <ItemDefinitionGroup xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2372.     <BuildOutputInPackage>
  2373.       <TargetFramework>$(TargetFramework)</TargetFramework>
  2374.     </BuildOutputInPackage>
  2375.     <TfmSpecificPackageFile>
  2376.       <BuildAction>None</BuildAction>
  2377.     </TfmSpecificPackageFile>
  2378.   </ItemDefinitionGroup>
  2379.   <!--
  2380.    ============================================================
  2381.    Pack
  2382.    Post Build Target
  2383.    ============================================================
  2384.  -->
  2385.   <Target Name="_PackAsBuildAfterTarget" AfterTargets="Build" Condition="'$(GeneratePackageOnBuild)' == 'true' AND '$(IsInnerBuild)' != 'true'" DependsOnTargets="Pack" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2386.   <Target Name="_CleanPackageFiles" AfterTargets="Clean" Condition="'$(GeneratePackageOnBuild)' == 'true'" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2387.     <ItemGroup>
  2388.       <_PackageFilesToDelete Include="$(PackageOutputPath)*.nupkg" />
  2389.       <_PackageFilesToDelete Include="$(BaseIntermediateOutputPath)*.nuspec" />
  2390.     </ItemGroup>
  2391.     <Delete Files="@(_PackageFilesToDelete)" />
  2392.   </Target>
  2393.   <Target Name="_CalculateInputsOutputsForPack" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2394.     <PropertyGroup Condition="$(ContinuePackingAfterGeneratingNuspec) == '' ">
  2395.       <ContinuePackingAfterGeneratingNuspec>false</ContinuePackingAfterGeneratingNuspec>
  2396.     </PropertyGroup>
  2397.     <PropertyGroup>
  2398.       <PackageOutputPath Condition=" '$(PackageOutputPath)' == '' ">$(OutputPath)</PackageOutputPath>
  2399.       <RestoreOutputPath Condition=" '$(RestoreOutputPath)' == '' ">$(BaseIntermediateOutputPath)</RestoreOutputPath>
  2400.     </PropertyGroup>
  2401.     <ConvertToAbsolutePath Paths="$(RestoreOutputPath)">
  2402.       <Output TaskParameter="AbsolutePaths" PropertyName="RestoreOutputAbsolutePath" />
  2403.     </ConvertToAbsolutePath>
  2404.     <ConvertToAbsolutePath Paths="$(PackageOutputPath)">
  2405.       <Output TaskParameter="AbsolutePaths" PropertyName="PackageOutputAbsolutePath" />
  2406.     </ConvertToAbsolutePath>
  2407.     <ConvertToAbsolutePath Condition="$(NuspecFile) != ''" Paths="$(NuspecFile)">
  2408.       <Output TaskParameter="AbsolutePaths" PropertyName="NuspecFileAbsolutePath" />
  2409.     </ConvertToAbsolutePath>
  2410.     <ItemGroup>
  2411.       <!--This catches changes to properties-->
  2412.       <NuGetPackInput Include="$(MSBuildAllProjects)" />
  2413.       <NuGetPackInput Include="@(_PackageFiles)" />
  2414.       <NuGetPackInput Include="@(_PackageFilesToExclude)" />
  2415.       <NuGetPackInput Include="@(_BuildOutputInPackage->'%(FinalOutputPath)')" />
  2416.       <NuGetPackInput Include="@(_TargetPathsToSymbols->'%(FinalOutputPath)')" />
  2417.       <NuGetPackInput Include="@(_SourceFiles)" />
  2418.       <NuGetPackInput Include="@(_References)" />
  2419.       <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).nuspec" />
  2420.       <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).nupkg" Condition="'$(ContinuePackingAfterGeneratingNuspec)' == 'true'" />
  2421.       <NuGetPackOutput Include="$(PackageOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nupkg" Condition="'$(IncludeSource)' == 'true'                                OR '$(IncludeSymbols)' == 'true'" />
  2422.       <NuGetPackOutput Include="$(RestoreOutputAbsolutePath)$(PackageId).$(PackageVersion).symbols.nuspec" Condition="'$(IncludeSource)' == 'true'                              OR '$(IncludeSymbols)' == 'true'" />
  2423.     </ItemGroup>
  2424.   </Target>
  2425.   <!--
  2426.    ============================================================
  2427.    Pack
  2428.    Main entry point for packing packages
  2429.    ============================================================
  2430.  -->
  2431.   <Target Name="Pack" DependsOnTargets="_IntermediatePack;$(PackDependsOn)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2432.   <Target Name="_IntermediatePack" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2433.     <PropertyGroup>
  2434.       <ContinuePackingAfterGeneratingNuspec>true</ContinuePackingAfterGeneratingNuspec>
  2435.     </PropertyGroup>
  2436.   </Target>
  2437.   <Target Name="GenerateNuspec" DependsOnTargets="$(GenerateNuspecDependsOn);_CalculateInputsOutputsForPack" Condition="$(IsPackable) == 'true'" Inputs="@(NuGetPackInput)" Outputs="@(NuGetPackOutput)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2438.     <!-- Call Pack -->
  2439.     <PackTask PackItem="$(PackProjectInputFile)" PackageFiles="@(_PackageFiles)" PackageFilesToExclude="@(_PackageFilesToExclude)" PackageVersion="$(PackageVersion)" PackageId="$(PackageId)" Title="$(Title)" Authors="$(Authors)" Description="$(Description)" Copyright="$(Copyright)" RequireLicenseAcceptance="$(PackageRequireLicenseAcceptance)" LicenseUrl="$(PackageLicenseUrl)" ProjectUrl="$(PackageProjectUrl)" IconUrl="$(PackageIconUrl)" ReleaseNotes="$(PackageReleaseNotes)" Tags="$(PackageTags)" DevelopmentDependency="$(DevelopmentDependency)" BuildOutputInPackage="@(_BuildOutputInPackage)" TargetPathsToSymbols="@(_TargetPathsToSymbols)" TargetFrameworks="@(_TargetFrameworks)" AssemblyName="$(AssemblyName)" PackageOutputPath="$(PackageOutputAbsolutePath)" IncludeSymbols="$(IncludeSymbols)" IncludeSource="$(IncludeSource)" PackageTypes="$(PackageType)" IsTool="$(IsTool)" RepositoryUrl="$(RepositoryUrl)" RepositoryType="$(RepositoryType)" SourceFiles="@(_SourceFiles-&gt;Distinct())" NoPackageAnalysis="$(NoPackageAnalysis)" MinClientVersion="$(MinClientVersion)" Serviceable="$(Serviceable)" AssemblyReferences="@(_References)" ContinuePackingAfterGeneratingNuspec="$(ContinuePackingAfterGeneratingNuspec)" NuspecOutputPath="$(BaseIntermediateOutputPath)" IncludeBuildOutput="$(IncludeBuildOutput)" BuildOutputFolder="$(BuildOutputTargetFolder)" ContentTargetFolders="$(ContentTargetFolders)" RestoreOutputPath="$(RestoreOutputAbsolutePath)" NuspecFile="$(NuspecFileAbsolutePath)" NuspecBasePath="$(NuspecBasePath)" NuspecProperties="$(NuspecProperties)" />
  2440.   </Target>
  2441.   <!--
  2442.    ============================================================
  2443.    _LoadPackGraphEntryPoints
  2444.    Find project entry point and load them into items.
  2445.    ============================================================
  2446.  -->
  2447.   <Target Name="_LoadPackInputItems" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2448.     <!-- Allow overriding items with PackProjectInputFile -->
  2449.     <PropertyGroup Condition="'$(PackProjectInputFile)' == ''">
  2450.       <PackProjectInputFile>$(MSBuildProjectFullPath)</PackProjectInputFile>
  2451.     </PropertyGroup>
  2452.   </Target>
  2453.   <Target Name="_WalkEachTargetPerFramework" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2454.     <MSBuild Condition="'$(IncludeBuildOutput)' == 'true'" Projects="$(MSBuildProjectFullPath)" Targets="_GetBuildOutputFilesWithTfm" Properties="TargetFramework=%(_TargetFrameworks.Identity);">
  2455.       <Output TaskParameter="TargetOutputs" ItemName="_BuildOutputInPackage" />
  2456.     </MSBuild>
  2457.     <MSBuild Condition="'$(TargetsForTfmSpecificContentInPackage)' != ''" Projects="$(MSBuildProjectFullPath)" Targets="_GetTfmSpecificContentForPackage" Properties="TargetFramework=%(_TargetFrameworks.Identity);">
  2458.       <Output TaskParameter="TargetOutputs" ItemName="_PackageFiles" />
  2459.     </MSBuild>
  2460.     <MSBuild Condition="'$(IncludeSymbols)' == 'true' OR '$(IncludeSource)' == 'true'" Projects="$(MSBuildProjectFullPath)" Targets="_GetDebugSymbolsWithTfm" Properties="TargetFramework=%(_TargetFrameworks.Identity);">
  2461.       <Output TaskParameter="TargetOutputs" ItemName="_TargetPathsToSymbols" />
  2462.     </MSBuild>
  2463.     <MSBuild Condition="'$(IncludeSource)' == 'true'" Projects="$(MSBuildProjectFullPath)" Targets="SourceFilesProjectOutputGroup" Properties="TargetFramework=%(_TargetFrameworks.Identity);                   BuildProjectReferences=false;">
  2464.       <Output TaskParameter="TargetOutputs" ItemName="_SourceFiles" />
  2465.     </MSBuild>
  2466.   </Target>
  2467.   <Target Name="_GetBuildOutputFilesWithTfm" DependsOnTargets="BuiltProjectOutputGroup;DocumentationProjectOutputGroup;SatelliteDllsProjectOutputGroup;_AddPriFileToPackBuildOutput;$(TargetsForTfmSpecificBuildOutput)" Returns="@(BuildOutputInPackage)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2468.     <ItemGroup>
  2469.       <BuildOutputInPackage Include="@(SatelliteDllsProjectOutputGroupOutput);                             @(BuiltProjectOutputGroupOutput);                             @(DocumentationProjectOutputGroupOutput);                             @(_PathToPriFile)" />
  2470.     </ItemGroup>
  2471.   </Target>
  2472.   <Target Name="_GetTfmSpecificContentForPackage" DependsOnTargets="$(TargetsForTfmSpecificContentInPackage)" Returns="@(TfmSpecificPackageFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />
  2473.   <Target Name="_GetDebugSymbolsWithTfm" DependsOnTargets="DebugSymbolsProjectOutputGroup" Returns="@(_TargetPathsToSymbolsWithTfm)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2474.     <ItemGroup>
  2475.       <_TargetPathsToSymbolsWithTfm Include="@(DebugSymbolsProjectOutputGroupOutput)">
  2476.         <TargetFramework>$(TargetFramework)</TargetFramework>
  2477.       </_TargetPathsToSymbolsWithTfm>
  2478.     </ItemGroup>
  2479.   </Target>
  2480.   <!--Projects with target framework like UWP, Win8, wpa81 produce a Pri file
  2481.    in their bin dir. This Pri file is not included in the BuiltProjectGroupOutput, and
  2482.    has to be added manually here.-->
  2483.   <Target Name="_AddPriFileToPackBuildOutput" Returns="@(_PathToPriFile)" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2484.     <ItemGroup Condition="'$(IncludeProjectPriFile)' == 'true'">
  2485.       <_PathToPriFile Include="$(ProjectPriFullPath)">
  2486.         <FinalOutputPath>$(ProjectPriFullPath)</FinalOutputPath>
  2487.         <TargetPath>$(ProjectPriFileName)</TargetPath>
  2488.       </_PathToPriFile>
  2489.     </ItemGroup>
  2490.   </Target>
  2491.   <!--
  2492.    ============================================================
  2493.    _GetPackageFiles
  2494.    Entry point for generating the project to project references.
  2495.    ============================================================
  2496.  -->
  2497.   <Target Name="_GetPackageFiles" Condition="$(IncludeContentInPack) == 'true'" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  2498.     <ItemGroup>
  2499.       <_PackageFilesToExclude Include="@(Content)" Condition="'%(Content.Pack)' == 'false'" />
  2500.     </ItemGroup>
  2501.     <!-- Include PackageFiles and Content of the project being packed -->
  2502.     <ItemGroup>
  2503.       <_PackageFiles Include="@(Content)" Condition=" %(Content.Pack) != 'false' ">
  2504.         <BuildAction>Content</BuildAction>
  2505.       </_PackageFiles>
  2506.       <_PackageFiles Include="@(Compile)" Condition=" %(Compile.Pack) == 'true' ">
  2507.         <BuildAction>Compile</BuildAction>
  2508.       </_PackageFiles>
  2509.       <_PackageFiles Include="@(None)" Condition=" %(None.Pack) == 'true' ">
  2510.         <BuildAction>None</BuildAction>
  2511.       </_PackageFiles>
  2512.       <_PackageFiles Include="@(EmbeddedResource)" Condition=" %(EmbeddedResource.Pack) == 'true' ">
  2513.         <BuildAction>EmbeddedResource</BuildAction>
  2514.       </_PackageFiles>
  2515.       <_PackageFiles Include="@(ApplicationDefinition)" Condition=" %(ApplicationDefinition.Pack) == 'true' ">
  2516.         <BuildAction>ApplicationDefinition</BuildAction>
  2517.       </_PackageFiles>
  2518.       <_PackageFiles Include="@(Page)" Condition=" %(Page.Pack) == 'true' ">
  2519.         <BuildAction>Page</BuildAction>
  2520.       </_PackageFiles>
  2521.       <_PackageFiles Include="@(Resource)" Condition=" %(Resource.Pack) == 'true' ">
  2522.         <BuildAction>Resource</BuildAction>
  2523.       </_PackageFiles>
  2524.       <_PackageFiles Include="@(SplashScreen)" Condition=" %(SplashScreen.Pack) == 'true' ">
  2525.         <BuildAction>SplashScreen</BuildAction>
  2526.       </_PackageFiles>
  2527.       <_PackageFiles Include="@(DesignData)" Condition=" %(DesignData.Pack) == 'true' ">
  2528.         <BuildAction>DesignData</BuildAction>
  2529.       </_PackageFiles>
  2530.       <_PackageFiles Include="@(DesignDataWithDesignTimeCreatableTypes)" Condition=" %(DesignDataWithDesignTimeCreatableTypes.Pack) == 'true' ">
  2531.         <BuildAction>DesignDataWithDesignTimeCreatableTypes</BuildAction>
  2532.       </_PackageFiles>
  2533.       <_PackageFiles Include="@(CodeAnalysisDictionary)" Condition=" %(CodeAnalysisDictionary.Pack) == 'true' ">
  2534.         <BuildAction>CodeAnalysisDictionary</BuildAction>
  2535.       </_PackageFiles>
  2536.       <_PackageFiles Include="@(AndroidAsset)" Condition=" %(AndroidAsset.Pack) == 'true' ">
  2537.         <BuildAction>AndroidAsset</BuildAction>
  2538.       </_PackageFiles>
  2539.       <_PackageFiles Include="@(AndroidResource)" Condition=" %(AndroidResource.Pack) == 'true' ">
  2540.         <BuildAction>AndroidResource</BuildAction>
  2541.       </_PackageFiles>
  2542.       <_PackageFiles Include="@(BundleResource)" Condition=" %(BundleResource.Pack) == 'true' ">
  2543.         <BuildAction>BundleResource</BuildAction>
  2544.       </_PackageFiles>
  2545.     </ItemGroup>
  2546.   </Target>
  2547.   <!--
  2548. ============================================================================================================================================
  2549.  </Import>
  2550.  
  2551. C:\b\w\33bdfc1cae7b2a38\.dotnet\sdk\2.0.0-preview2-006127\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.targets
  2552. ============================================================================================================================================
  2553. -->
  2554.   <!--
  2555. ============================================================================================================================================
  2556.  </Import>
  2557.  
  2558. C:\b\w\33bdfc1cae7b2a38\.r\AzureIntegration\test\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests\Microsoft.AspNetCore.ApplicationInsights.HostingStartup.Tests.csproj
  2559. ============================================================================================================================================
  2560. -->
  2561. </Project>
Advertisement
Add Comment
Please, Sign In to add comment