← all demos
Project(xmlns="http://schemas.microsoft.com/developer/msbuild/2003")
PropertyGroup
IsRestoreTargetsFileLoaded = true
if '$(RestoreTaskAssemblyFile)' == '':
RestoreTaskAssemblyFile = NuGet.Build.Tasks.dll
if '$(HideWarningsAndErrors)' == '':
HideWarningsAndErrors = false
if '$(RestoreRecursive)' == '':
RestoreRecursive = true
if '$(RestoreUseSkipNonexistentTargets)' == '':
RestoreUseSkipNonexistentTargets = true
if '$(ValidateRuntimeIdentifierCompatibility)' == '':
ValidateRuntimeIdentifierCompatibility = false
if '$(RestoreContinueOnError)' == '':
RestoreContinueOnError = WarnAndContinue
if '$(BuildInParallel)' != '':
RestoreBuildInParallel = $(BuildInParallel)
if '$(RestoreBuildInParallel)' == '':
RestoreBuildInParallel = true
if '$(_RestoreSolutionFileUsed)' == '' AND '$(SolutionDir)' != '' AND $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true':
_RestoreSolutionFileUsed = true
if '$(NuGetInteractive)' == '':
NuGetInteractive = $(MSBuildInteractive)
PackageDownloadSupported = true
GetReferenceNearestTargetFrameworkTaskSupportsTargetPlatformParameter = true
GetReferenceNearestTargetFrameworkTaskSupportsTargetFrameworkPropertyParameter = true
if '$(ManagePackageVersionsCentrally)' == 'true' AND '$(CentralPackageVersionsFileImported)' == 'true':
_CentralPackageVersionsEnabled = true
PropertyGroup
if '$(NuGetAudit)' == '':
NuGetAudit = true
if '$(NuGetAuditLevel)' == '':
NuGetAuditLevel = low
if '$(NuGetAuditMode)' == '' AND '$(NuGetExeSkipSdkAnalysisLevelCheck)' != 'true' AND '$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '10.0')):
NuGetAuditMode = all
if '$(NuGetAuditMode)' == '':
NuGetAuditMode = direct
if '$(RestoreEnableAnalyzerAssets)' == '' AND '$(TargetFrameworks)' == '':
RestoreEnableAnalyzerAssets = false
PropertyGroup
if '$(RestoreEnablePackagePruning)' == '' AND '$(UsingMicrosoftNETSdk)' == 'true' AND '$(TargetFrameworks)' == '' AND '$(NuGetExeSkipSdkAnalysisLevelCheck)' != 'true' AND '$(SdkAnalysisLevel)' != '' AND $([MSBuild]::VersionGreaterThanOrEquals('$(SdkAnalysisLevel)', '10.0.100')) AND ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND '$(TargetFrameworkVersion)' != '' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '10.0'))):
RestoreEnablePackagePruning = true
if $(RestoreEnablePackagePruning) == '' AND '$(TargetFrameworks)' == '':
RestoreEnablePackagePruning = false
if '$(UsingMicrosoftNETSdk)' == 'true' AND '$(NuGetExeSkipSdkAnalysisLevelCheck)' != 'true' AND '$(SdkAnalysisLevel)' != '' AND $([MSBuild]::VersionGreaterThanOrEquals('$(SdkAnalysisLevel)', '10.0.100')) AND ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' AND '$(TargetFrameworkVersion)' != '' AND $([MSBuild]::VersionGreaterThanOrEquals('$(TargetFrameworkVersion)', '10.0'))):
RestorePackagePruningDefault = true
if '$(RestorePackagePruningDefault)' == '':
RestorePackagePruningDefault = false
PropertyGroup
_GenerateRestoreGraphProjectEntryInputProperties = ExcludeRestorePackageImports=true
if '$(RestoreUseCustomAfterTargets)' == 'true':
_GenerateRestoreGraphProjectEntryInputProperties =
| $(_GenerateRestoreGraphProjectEntryInputProperties);
| NuGetRestoreTargets=$(MSBuildThisFileFullPath);
| RestoreUseCustomAfterTargets=$(RestoreUseCustomAfterTargets);
| CustomAfterMicrosoftCommonCrossTargetingTargets=$(MSBuildThisFileFullPath);
| CustomAfterMicrosoftCommonTargets=$(MSBuildThisFileFullPath);
if '$(_RestoreSolutionFileUsed)' == 'true':
_GenerateRestoreGraphProjectEntryInputProperties =
| $(_GenerateRestoreGraphProjectEntryInputProperties);
| _RestoreSolutionFileUsed=true;
| SolutionDir=$(SolutionDir);
| SolutionName=$(SolutionName);
| SolutionFileName=$(SolutionFileName);
| SolutionPath=$(SolutionPath);
| SolutionExt=$(SolutionExt);
if '$(ManagePackageVersionsCentrally)' == 'true' And '$(RestoreEnableGlobalPackageReference)' != 'false':
ItemGroup
PackageReference += "@(GlobalPackageReference)"(
IncludeAssets="Runtime;Build;Native;contentFiles;Analyzers",
PrivateAssets="All",
Version="")
PackageVersion += "@(GlobalPackageReference)"(Version="%(Version)")
UsingTask NuGet.Build.Tasks.RestoreTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.WriteRestoreGraphTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreProjectReferencesTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestorePackageReferencesTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetCentralPackageVersionsTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestorePackageDownloadsTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreFrameworkReferencesTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreNuGetAuditSuppressionsTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestorePrunePackageReferencesTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreDotnetCliToolsTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetProjectTargetFrameworksTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreSolutionProjectsTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreSettingsTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.WarnForInvalidProjectsTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetReferenceNearestTargetFrameworkTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetRestoreProjectStyleTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.NuGetMessageTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.CheckForDuplicateNuGetItemsTask(
AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.GetGlobalPropertyValueTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
UsingTask NuGet.Build.Tasks.RefreshNuGetStaticStateTask(AssemblyFile="$(RestoreTaskAssemblyFile)")
Target Restore(DependsOnTargets="_GenerateRestoreGraph")
RemoveDuplicates(Inputs="@(_RestoreGraphEntry)")
Output(ItemName="_RestoreGraphEntryFiltered", TaskParameter="Filtered")
RestoreTask(
EmbedFilesInBinlog="$(RestoreEmbedFilesInBinlog)",
HideWarningsAndErrors="$(HideWarningsAndErrors)",
Interactive="$(NuGetInteractive)",
RestoreDisableParallel="$(RestoreDisableParallel)",
RestoreForce="$(RestoreForce)",
RestoreForceEvaluate="$(RestoreForceEvaluate)",
RestoreGraphItems="@(_RestoreGraphEntryFiltered)",
RestoreIgnoreFailedSources="$(RestoreIgnoreFailedSources)",
RestoreNoCache="$(RestoreNoCache)",
RestoreNoHttpCache="$(RestoreNoHttpCache)",
RestorePackagesConfig="$(RestorePackagesConfig)",
RestoreRecursive="$(RestoreRecursive)")
Output(ItemName="EmbedInBinlog", TaskParameter="EmbedInBinlog")
Output(PropertyName="RestoreProjectCount", TaskParameter="ProjectsRestored")
Output(PropertyName="RestoreSkippedCount", TaskParameter="ProjectsAlreadyUpToDate")
Output(PropertyName="RestoreProjectsAuditedCount", TaskParameter="ProjectsAudited")
Target GenerateRestoreGraphFile(DependsOnTargets="_GenerateRestoreGraph")
if $(RestoreGraphOutputPath) == '':
Error(Text="Missing RestoreGraphOutputPath property!")
RemoveDuplicates(Inputs="@(_RestoreGraphEntry)")
Output(ItemName="_RestoreGraphEntryFiltered", TaskParameter="Filtered")
WriteRestoreGraphTask(
RestoreGraphItems="@(_RestoreGraphEntryFiltered)",
RestoreGraphOutputPath="$(RestoreGraphOutputPath)",
RestoreRecursive="$(RestoreRecursive)")
Target CollectPackageReferences(Returns="@(PackageReference)")
PropertyGroup
CollectPackageReferencesContinueOnError = $(ContinueOnError)
if '$(ContinueOnError)' == '':
CollectPackageReferencesContinueOnError = false
if '$(DisableCheckingDuplicateNuGetItems)' != 'true':
CheckForDuplicateNuGetItemsTask(
ContinueOnError="$(CollectPackageReferencesContinueOnError)",
ItemName="PackageReference",
Items="@(PackageReference)",
LogCode="NU1504",
MSBuildProjectFullPath="$(MSBuildProjectFullPath)",
NoWarn="$(NoWarn)",
TreatWarningsAsErrors="$(TreatWarningsAsErrors)",
WarningsAsErrors="$(WarningsAsErrors)",
WarningsNotAsErrors="$(WarningsNotAsErrors)")
Output(ItemName="DeduplicatedPackageReferences", TaskParameter="DeduplicatedItems")
if '@(DeduplicatedPackageReferences)' != '':
ItemGroup
PackageReference -= "@(PackageReference)"
PackageReference += "@(DeduplicatedPackageReferences)"
Target CollectCentralPackageVersions(Returns="@(PackageVersion)")
PropertyGroup
CollectCentralPackageVersionsContinueOnError = $(ContinueOnError)
if '$(ContinueOnError)' == '':
CollectCentralPackageVersionsContinueOnError = false
if '$(DisableCheckingDuplicateNuGetItems)' != 'true':
CheckForDuplicateNuGetItemsTask(
ContinueOnError="$(CollectCentralPackageVersionsContinueOnError)",
ItemName="PackageVersion",
Items="@(PackageVersion)",
LogCode="NU1506",
MSBuildProjectFullPath="$(MSBuildProjectFullPath)",
NoWarn="$(NoWarn)",
TreatWarningsAsErrors="$(TreatWarningsAsErrors)",
WarningsAsErrors="$(WarningsAsErrors)",
WarningsNotAsErrors="$(WarningsNotAsErrors)")
Output(ItemName="DeduplicatedPackageVersions", TaskParameter="DeduplicatedItems")
if '@(DeduplicatedPackageVersions)' != '':
ItemGroup
PackageVersion -= "@(PackageVersion)"
PackageVersion += "@(DeduplicatedPackageVersions)"
Target CollectPackageDownloads(Returns="@(PackageDownload)")
PropertyGroup
CollectPackageDownloadsContinueOnError = $(ContinueOnError)
if '$(ContinueOnError)' == '':
CollectPackageDownloadsContinueOnError = false
if '$(DisableCheckingDuplicateNuGetItems)' != 'true':
CheckForDuplicateNuGetItemsTask(
ContinueOnError="$(CollectPackageDownloadsContinueOnError)",
ItemName="PackageDownload",
Items="@(PackageDownload)",
LogCode="NU1505",
MSBuildProjectFullPath="$(MSBuildProjectFullPath)",
NoWarn="$(NoWarn)",
TreatWarningsAsErrors="$(TreatWarningsAsErrors)",
WarningsAsErrors="$(WarningsAsErrors)",
WarningsNotAsErrors="$(WarningsNotAsErrors)")
Output(ItemName="DeduplicatedPackageDownloads", TaskParameter="DeduplicatedItems")
if '@(DeduplicatedPackageDownloads)' != '':
ItemGroup
PackageDownload -= "@(PackageDownload)"
PackageDownload += "@(DeduplicatedPackageDownloads)"
Target CollectFrameworkReferences(Returns="@(_FrameworkReferenceForRestore)")
ItemGroup
if '%(FrameworkReference.IsTransitiveFrameworkReference)' != 'true':
_FrameworkReferenceForRestore += "@(FrameworkReference)"
Target CollectNuGetAuditSuppressions(Returns="@(NuGetAuditSuppress)")
PropertyGroup
CollectNuGetAuditSuppressionsContinueOnError = $(ContinueOnError)
if '$(ContinueOnError)' == '':
CollectNuGetAuditSuppressionsContinueOnError = false
CheckForDuplicateNuGetItemsTask(
ContinueOnError="$(CollectNuGetAuditSuppressionsContinueOnError)",
ItemName="NuGetAuditSuppress",
Items="@(NuGetAuditSuppress)",
LogCode="NU1508",
MSBuildProjectFullPath="$(MSBuildProjectFullPath)",
NoWarn="$(NoWarn)",
TreatWarningsAsErrors="$(TreatWarningsAsErrors)",
WarningsAsErrors="$(WarningsAsErrors)",
WarningsNotAsErrors="$(WarningsNotAsErrors)")
Output(ItemName="DeduplicatedNuGetAuditSuppressions", TaskParameter="DeduplicatedItems")
if '@(DeduplicatedNuGetAuditSuppressions)' != '':
ItemGroup
NuGetAuditSuppress -= "@(NuGetAuditSuppress)"
NuGetAuditSuppress += "@(DeduplicatedNuGetAuditSuppressions)"
Target CollectPrunePackageReferences(Returns="@(PrunePackageReference)")
PropertyGroup
CollectPrunePackageReferencesContinueOnError = $(ContinueOnError)
if '$(ContinueOnError)' == '':
CollectPrunePackageReferencesContinueOnError = false
if '$(DisableCheckingDuplicateNuGetItems)' != 'true':
CheckForDuplicateNuGetItemsTask(
ContinueOnError="$(CollectPrunePackageReferencesContinueOnError)",
ItemName="PrunePackageReference",
Items="@(PrunePackageReference)",
LogCode="NU1509",
MSBuildProjectFullPath="$(MSBuildProjectFullPath)",
NoWarn="$(NoWarn)",
TreatWarningsAsErrors="$(TreatWarningsAsErrors)",
WarningsAsErrors="$(WarningsAsErrors)",
WarningsNotAsErrors="$(WarningsNotAsErrors)")
Output(ItemName="DeduplicatedPrunePackageReference", TaskParameter="DeduplicatedItems")
if '@(DeduplicatedPrunePackageReference)' != '':
ItemGroup
PrunePackageReference -= "@(PrunePackageReference)"
PrunePackageReference += "@(DeduplicatedPrunePackageReference)"
Target _CollectRestoreInputs(
DependsOnTargets=[
CollectPackageReferences
CollectPackageDownloads
CollectFrameworkReferences
CollectCentralPackageVersions
CollectNuGetAuditSuppressions
CollectPrunePackageReferences
])
Target _LoadRestoreGraphEntryPoints(Returns="@(RestoreGraphProjectInputItems)")
if @(RestoreGraphProjectInputItems) == '':
ItemGroup
RestoreGraphProjectInputItems += "$(RestoreGraphProjectInput)"
if $(MSBuildProjectFullPath.EndsWith('.metaproj')) != 'true' AND @(RestoreGraphProjectInputItems) == '':
ItemGroup
RestoreGraphProjectInputItems += "$(MSBuildProjectFullPath)"
if $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' AND @(RestoreGraphProjectInputItems) == '':
GetRestoreSolutionProjectsTask(
ProjectReferences="@(ProjectReference)",
SolutionFilePath="$(MSBuildProjectFullPath)")
Output(ItemName="RestoreGraphProjectInputItems", TaskParameter="OutputProjectReferences")
Target _FilterRestoreGraphProjectInputItems(
DependsOnTargets="_LoadRestoreGraphEntryPoints",
Returns="@(FilteredRestoreGraphProjectInputItems)")
PropertyGroup
if '$(RestoreProjectFilterMode)' == '':
RestoreProjectFilterMode = exclusionlist
if '$(RestoreProjectFilterMode)' == 'inclusionlist':
ItemGroup
if '%(RestoreGraphProjectInputItems.Extension)' == '.csproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.vbproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.fsproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.nuproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.proj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.msbuildproj' Or '%(RestoreGraphProjectInputItems.Extension)' == '.vcxproj':
_FilteredRestoreGraphProjectInputItemsTmp += "@(RestoreGraphProjectInputItems)"
if '$(RestoreProjectFilterMode)' == 'exclusionlist':
ItemGroup
if '%(RestoreGraphProjectInputItems.Extension)' != '.metaproj' AND '%(RestoreGraphProjectInputItems.Extension)' != '.shproj' AND '%(RestoreGraphProjectInputItems.Extension)' != '.vcxitems' AND '%(RestoreGraphProjectInputItems.Extension)' != '.vdproj' AND '%(RestoreGraphProjectInputItems.Extension)' != '':
_FilteredRestoreGraphProjectInputItemsTmp += "@(RestoreGraphProjectInputItems)"
if '$(RestoreProjectFilterMode)' != 'exclusionlist' AND '$(RestoreProjectFilterMode)' != 'inclusionlist':
ItemGroup
_FilteredRestoreGraphProjectInputItemsTmp += "@(RestoreGraphProjectInputItems)"
RemoveDuplicates(Inputs="@(_FilteredRestoreGraphProjectInputItemsTmp)")
Output(
ItemName="FilteredRestoreGraphProjectInputItemsWithoutDuplicates",
TaskParameter="Filtered")
if '$(RestoreUseSkipNonexistentTargets)' == 'true':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="@(FilteredRestoreGraphProjectInputItemsWithoutDuplicates)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
SkipNonexistentTargets="true",
Targets="_IsProjectRestoreSupported")
Output(ItemName="FilteredRestoreGraphProjectInputItems", TaskParameter="TargetOutputs")
if '$(RestoreUseSkipNonexistentTargets)' != 'true':
MSBuild(
ContinueOnError="$(RestoreContinueOnError)",
Projects="@(FilteredRestoreGraphProjectInputItemsWithoutDuplicates)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_IsProjectRestoreSupported")
Output(ItemName="FilteredRestoreGraphProjectInputItems", TaskParameter="TargetOutputs")
if '$(DisableWarnForInvalidRestoreProjects)' != 'true' AND '$(HideWarningsAndErrors)' != 'true':
WarnForInvalidProjectsTask(
AllProjects="@(FilteredRestoreGraphProjectInputItemsWithoutDuplicates)",
ValidProjects="@(FilteredRestoreGraphProjectInputItems)")
Target _RefreshNuGetStaticState
RefreshNuGetStaticStateTask
Target _GenerateRestoreGraph(
DependsOnTargets=[
_RefreshNuGetStaticState
_FilterRestoreGraphProjectInputItems
_GetAllRestoreProjectPathItems
],
Returns="@(_RestoreGraphEntry)")
Message(Importance="low", Text="Generating dg file")
Message(Importance="low", Text="%(_RestoreProjectPathItems.Identity)")
ItemGroup
if '$(RestoreRecursive)' != 'true':
_GenerateRestoreGraphProjectEntryInput += "@(FilteredRestoreGraphProjectInputItems)"
if '$(RestoreRecursive)' == 'true':
_GenerateRestoreGraphProjectEntryInput += "@(_RestoreProjectPathItems)"
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="@(_GenerateRestoreGraphProjectEntryInput)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GenerateRestoreGraphProjectEntry")
Output(ItemName="_RestoreGraphEntry", TaskParameter="TargetOutputs")
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="@(_RestoreProjectPathItems)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GenerateProjectRestoreGraph")
Output(ItemName="_RestoreGraphEntry", TaskParameter="TargetOutputs")
Target _GenerateRestoreGraphProjectEntry(
DependsOnTargets=[
_GenerateRestoreSpecs
_GenerateDotnetCliToolReferenceSpecs
],
Returns="@(_RestoreGraphEntry)")
Target _GenerateRestoreSpecs(
DependsOnTargets="_GetRestoreProjectStyle",
Returns="@(_RestoreGraphEntry)")
Message(Importance="low", Text="Restore entry point $(MSBuildProjectFullPath)")
if '$(RestoreProjects)' == '' OR '$(RestoreProjects)' == 'true':
ItemGroup
if '$(RestoreProjectStyle)' != 'Unknown':
_RestoreGraphEntry += "$([System.Guid]::NewGuid())"
Type = RestoreSpec
ProjectUniqueName = $(MSBuildProjectFullPath)
Target _GenerateDotnetCliToolReferenceSpecs(
DependsOnTargets="_GetRestoreSettings",
Returns="@(_RestoreGraphEntry)")
PropertyGroup
if '$(DotnetCliToolTargetFramework)' == '':
DotnetCliToolTargetFramework = netcoreapp1.0
if '$(RestoreDotnetCliToolReferences)' == '' OR '$(RestoreDotnetCliToolReferences)' == 'true':
GetRestoreDotnetCliToolsTask(
DotnetCliToolReferences="@(DotnetCliToolReference)",
ProjectPath="$(MSBuildProjectFullPath)",
RestoreConfigFilePaths="$(_OutputConfigFilePaths)",
RestoreFallbackFolders="$(_OutputFallbackFolders)",
RestorePackagesPath="$(_OutputPackagesPath)",
RestoreSources="$(_OutputSources)",
ToolFramework="$(DotnetCliToolTargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
Target _GetRestoreProjectStyle(
DependsOnTargets="CollectPackageReferences",
Returns="$(RestoreProjectStyle);$(PackageReferenceCompatibleProjectStyle)")
if '$(MSBuildAssemblyVersion)' < '15.0':
PropertyGroup
if '@(PackageReference)' != '':
_HasPackageReferenceItems = true
if '$(MSBuildAssemblyVersion)' >= '15.0':
PropertyGroup
if @(PackageReference->Count()) > 0:
_HasPackageReferenceItems = true
GetRestoreProjectStyleTask(
HasPackageReferenceItems="$(_HasPackageReferenceItems)",
MSBuildProjectDirectory="$(MSBuildProjectDirectory)",
MSBuildProjectName="$(MSBuildProjectName)",
RestoreProjectStyle="$(RestoreProjectStyle)")
Output(PropertyName="RestoreProjectStyle", TaskParameter="ProjectStyle")
Output(
PropertyName="PackageReferenceCompatibleProjectStyle",
TaskParameter="IsPackageReferenceCompatibleProjectStyle")
PropertyGroup
_HasPackageReferenceItems
if '$(RestoreProjectStyle)' == 'PackageReference':
Target EnableIntermediateOutputPathMismatchWarning(
BeforeTargets="_CheckForInvalidConfigurationAndPlatform",
DependsOnTargets="_GetRestoreProjectStyle")
if '$(EnableBaseIntermediateOutputPathMismatchWarning)' == '':
PropertyGroup
EnableBaseIntermediateOutputPathMismatchWarning = true
Target _GetRestoreTargetFrameworksOutput(
DependsOnTargets=[
_GetRestoreProjectStyle
_GetRestoreTargetFrameworkOverride
],
Returns="@(_RestoreTargetFrameworksOutputFiltered)")
PropertyGroup
_RestoreProjectFramework
if '$(_TargetFrameworkOverride)' == '':
_TargetFrameworkToBeUsed = $(TargetFrameworks)
if '$(RestoreProjectStyle)' != 'ProjectJson':
GetProjectTargetFrameworksTask(
ProjectPath="$(MSBuildProjectFullPath)",
TargetFramework="$(TargetFramework)",
TargetFrameworkMoniker="$(TargetFrameworkMoniker)",
TargetFrameworks="$(_TargetFrameworkToBeUsed)",
TargetPlatformIdentifier="$(TargetPlatformIdentifier)",
TargetPlatformMinVersion="$(TargetPlatformMinVersion)",
TargetPlatformVersion="$(TargetPlatformVersion)")
Output(PropertyName="_RestoreProjectFramework", TaskParameter="ProjectTargetFrameworks")
if '$(_RestoreProjectFramework)' != '':
ItemGroup
_RestoreTargetFrameworksOutputFiltered += "$(_RestoreProjectFramework.Split(';'))"
Target _GetRestoreTargetFrameworksAsItems(
DependsOnTargets=[
_GetRestoreProjectStyle
_GetRestoreTargetFrameworkOverride
],
Returns="@(_RestoreTargetFrameworkItems)")
if '$(TargetFrameworks)' != '' AND '$(_TargetFrameworkOverride)' == '':
ItemGroup
_RestoreTargetFrameworkItems += "$(TargetFrameworks.Split(';'))"
if '$(TargetFrameworks)' != '' AND '$(_TargetFrameworkOverride)' != '':
ItemGroup
_RestoreTargetFrameworkItems += "$(_TargetFrameworkOverride)"
if '$(RestoreProjectStyle)' == 'PackageReference' OR '$(RestoreProjectStyle)' == 'ProjectJson' OR '$(RestoreProjectStyle)' == 'DotnetToolReference' OR '$(RestoreProjectStyle)' == 'PackagesConfig':
Target _GetRestoreSettings(
DependsOnTargets=[
_GetRestoreSettingsOverrides
_GetRestoreSettingsCurrentProject
_GetRestoreSettingsAllFrameworks
],
Returns="$(_OutputSources);$(_OutputPackagesPath);$(_OutputRepositoryPath);$(_OutputFallbackFolders);$(_OutputConfigFilePaths)")
if '$(RestoreSolutionDirectory)' == '' AND '$(RestoreProjectStyle)' == 'PackagesConfig' AND '$(SolutionDir)' != '*Undefined*':
PropertyGroup
RestoreSolutionDirectory = $(SolutionDir)
GetRestoreSettingsTask(
MSBuildStartupDirectory="$(MSBuildStartupDirectory)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
RestoreConfigFile="$(RestoreConfigFile)",
RestoreFallbackFolders="$(RestoreFallbackFolders)",
RestoreFallbackFoldersOverride="$(_RestoreFallbackFoldersOverride)",
RestorePackagesPath="$(RestorePackagesPath)",
RestorePackagesPathOverride="$(_RestorePackagesPathOverride)",
RestoreProjectStyle="$(RestoreProjectStyle)",
RestoreRepositoryPath="$(RestoreRepositoryPath)",
RestoreRepositoryPathOverride="$(_RestoreRepositoryPathOverride)",
RestoreRootConfigDirectory="$(RestoreRootConfigDirectory)",
RestoreSettingsPerFramework="@(_RestoreSettingsPerFramework)",
RestoreSolutionDirectory="$(RestoreSolutionDirectory)",
RestoreSources="$(RestoreSources)",
RestoreSourcesOverride="$(_RestoreSourcesOverride)")
Output(PropertyName="_OutputSources", TaskParameter="OutputSources")
Output(PropertyName="_OutputPackagesPath", TaskParameter="OutputPackagesPath")
Output(PropertyName="_OutputRepositoryPath", TaskParameter="OutputRepositoryPath")
Output(PropertyName="_OutputFallbackFolders", TaskParameter="OutputFallbackFolders")
Output(PropertyName="_OutputConfigFilePaths", TaskParameter="OutputConfigFilePaths")
if '$(TargetFrameworks)' == '' AND '$(PackageReferenceCompatibleProjectStyle)' == 'true':
Target _GetRestoreSettingsCurrentProject(
DependsOnTargets="_GetRestoreSettingsPerFramework",
Returns="@(_RestoreSettingsPerFramework)")
if '$(TargetFrameworks)' != '' AND '$(PackageReferenceCompatibleProjectStyle)' == 'true':
Target _GetRestoreSettingsAllFrameworks(
DependsOnTargets=[
_GetRestoreTargetFrameworksAsItems
_GetRestoreProjectStyle
],
Returns="@(_RestoreSettingsPerFramework)")
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildProjectFullPath)",
Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);
$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GetRestoreSettingsPerFramework")
Output(ItemName="_RestoreSettingsPerFramework", TaskParameter="TargetOutputs")
Target _GetRestoreSettingsPerFramework(Returns="@(_RestoreSettingsPerFramework)")
ItemGroup
_RestoreSettingsPerFramework += "$([System.Guid]::NewGuid())"
copy properties:
RestoreAdditionalProjectSources
RestoreAdditionalProjectFallbackFolders
RestoreAdditionalProjectFallbackFoldersExcludes
Target _GenerateRestoreProjectSpec(
DependsOnTargets=[
_GetRestoreProjectStyle
_GetRestoreTargetFrameworksOutput
_GetRestoreSettings
],
Returns="@(_RestoreGraphEntry)")
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' OR '$(RestoreProjectStyle)' == 'ProjectJson':
PropertyGroup
if '$(RestoreOutputPath)' == '':
RestoreOutputPath = $(MSBuildProjectExtensionsPath)
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' OR '$(RestoreProjectStyle)' == 'ProjectJson':
ConvertToAbsolutePath(Paths="$(RestoreOutputPath)")
Output(PropertyName="RestoreOutputAbsolutePath", TaskParameter="AbsolutePaths")
PropertyGroup
_RestoreProjectName = $(MSBuildProjectName)
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(AssemblyName)' != '':
_RestoreProjectName = $(AssemblyName)
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(PackageId)' != '':
_RestoreProjectName = $(PackageId)
if '$(PackageReferenceCompatibleProjectStyle)' == 'true':
PropertyGroup
_RestoreProjectVersion = 1.0.0
if '$(Version)' != '':
_RestoreProjectVersion = $(Version)
if '$(PackageVersion)' != '':
_RestoreProjectVersion = $(PackageVersion)
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(TargetFrameworks)' != '':
PropertyGroup
_RestoreCrossTargeting = true
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(_RestoreSkipContentFileWrite)' == '':
PropertyGroup
if '$(TargetFrameworks)' == '' AND '$(TargetFramework)' == '':
_RestoreSkipContentFileWrite = true
if '$(PackageReferenceCompatibleProjectStyle)' == 'true':
ItemGroup
_RestoreGraphEntry += "$([System.Guid]::NewGuid())"
Type = ProjectSpec
Version = $(_RestoreProjectVersion)
ProjectUniqueName = $(MSBuildProjectFullPath)
ProjectPath = $(MSBuildProjectFullPath)
ProjectName = $(_RestoreProjectName)
Sources = $(_OutputSources)
FallbackFolders = $(_OutputFallbackFolders)
PackagesPath = $(_OutputPackagesPath)
ProjectStyle = $(RestoreProjectStyle)
OutputPath = $(RestoreOutputAbsolutePath)
RuntimeIdentifiers = $(RuntimeIdentifiers);$(RuntimeIdentifier)
RuntimeSupports = $(RuntimeSupports)
CrossTargeting = $(_RestoreCrossTargeting)
RestoreLegacyPackagesDirectory = $(RestoreLegacyPackagesDirectory)
ValidateRuntimeAssets = $(ValidateRuntimeIdentifierCompatibility)
SkipContentFileWrite = $(_RestoreSkipContentFileWrite)
ConfigFilePaths = $(_OutputConfigFilePaths)
copy properties:
TreatWarningsAsErrors
WarningsAsErrors
WarningsNotAsErrors
NoWarn
RestorePackagesWithLockFile
NuGetLockFilePath
RestoreLockedMode
_CentralPackageVersionsEnabled
CentralPackageFloatingVersionsEnabled
CentralPackageVersionOverrideEnabled
CentralPackageTransitivePinningEnabled
NuGetAudit
NuGetAuditLevel
NuGetAuditMode
SdkAnalysisLevel
UsingMicrosoftNETSdk
NETCoreSdkVersion
RestoreUseLegacyDependencyResolver
RestoreDoNotWriteDependencyGraphSpec
RestoreEnableAnalyzerAssets
if '$(RestoreProjectStyle)' == 'PackagesConfig':
ItemGroup
_RestoreGraphEntry += "$([System.Guid]::NewGuid())"
Type = ProjectSpec
ProjectUniqueName = $(MSBuildProjectFullPath)
ProjectPath = $(MSBuildProjectFullPath)
ProjectName = $(_RestoreProjectName)
ProjectStyle = $(RestoreProjectStyle)
if Exists('$(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config'):
PackagesConfigPath = $(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config
if Exists('$(MSBuildProjectDirectory)\packages.config'):
PackagesConfigPath = $(MSBuildProjectDirectory)\packages.config
copy properties:
RestorePackagesWithLockFile
NuGetLockFilePath
RestoreLockedMode
Sources = $(_OutputSources)
SolutionDir = $(SolutionDir)
RepositoryPath = $(_OutputRepositoryPath)
ConfigFilePaths = $(_OutputConfigFilePaths)
PackagesPath = $(_OutputPackagesPath)
TargetFrameworks = @(_RestoreTargetFrameworksOutputFiltered)
copy properties:
NuGetAudit
NuGetAuditLevel
if '$(RestoreProjectStyle)' == 'Unknown':
ItemGroup
_RestoreGraphEntry += "$([System.Guid]::NewGuid())"
Type = ProjectSpec
ProjectUniqueName = $(MSBuildProjectFullPath)
ProjectPath = $(MSBuildProjectFullPath)
ProjectName = $(_RestoreProjectName)
ProjectStyle = $(RestoreProjectStyle)
TargetFrameworks = @(_RestoreTargetFrameworksOutputFiltered)
Target _GenerateProjectRestoreGraph(
DependsOnTargets=[
_GetRestoreProjectStyle
_GenerateRestoreProjectSpec
_GenerateRestoreDependencies
],
Returns="@(_RestoreGraphEntry)")
Target _GenerateRestoreDependencies(
DependsOnTargets=[
_GenerateProjectRestoreGraphAllFrameworks
_GenerateProjectRestoreGraphCurrentProject
],
Returns="@(_RestoreGraphEntry)")
if '$(TargetFrameworks)' != '':
Target _GenerateProjectRestoreGraphAllFrameworks(
DependsOnTargets="_GetRestoreTargetFrameworksAsItems",
Returns="@(_RestoreGraphEntry)")
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildProjectFullPath)",
Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);
$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GenerateProjectRestoreGraphPerFramework")
Output(ItemName="_RestoreGraphEntry", TaskParameter="TargetOutputs")
if '$(TargetFrameworks)' == '':
Target _GenerateProjectRestoreGraphCurrentProject(
DependsOnTargets="_GenerateProjectRestoreGraphPerFramework",
Returns="@(_RestoreGraphEntry)")
Target _GenerateProjectRestoreGraphPerFramework(
DependsOnTargets=[
_GetRestoreProjectStyle
_CollectRestoreInputs
],
Returns="@(_RestoreGraphEntry)")
GetRestoreProjectReferencesTask(
ParentProjectPath="$(MSBuildProjectFullPath)",
ProjectReferences="@(ProjectReference)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
if '$(PackageReferenceCompatibleProjectStyle)' == 'true':
GetRestorePackageReferencesTask(
PackageReferences="@(PackageReference)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
if '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(_CentralPackageVersionsEnabled)' == 'true':
GetCentralPackageVersionsTask(
CentralPackageVersions="@(PackageVersion)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
if '$(PackageReferenceCompatibleProjectStyle)' == 'true':
GetRestorePackageDownloadsTask(
PackageDownloads="@(PackageDownload)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
if '$(PackageReferenceCompatibleProjectStyle)' == 'true':
GetRestoreFrameworkReferencesTask(
FrameworkReferences="@(FrameworkReference)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
GetRestoreNuGetAuditSuppressionsTask(
NuGetAuditSuppressions="@(NuGetAuditSuppress)",
ProjectUniqueName="$(MSBuildProjectFullPath)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
GetRestorePrunePackageReferencesTask(
ProjectUniqueName="$(MSBuildProjectFullPath)",
PrunePackageReferences="@(PrunePackageReference)",
TargetFrameworks="$(TargetFramework)")
Output(ItemName="_RestoreGraphEntry", TaskParameter="RestoreGraphItems")
if '$(PackageReferenceCompatibleProjectStyle)' == 'true':
ItemGroup
_RestoreGraphEntry += "$([System.Guid]::NewGuid())"
Type = TargetFrameworkInformation
ProjectUniqueName = $(MSBuildProjectFullPath)
copy properties:
PackageTargetFallback
AssetTargetFallback
TargetFramework
TargetFrameworkIdentifier
TargetFrameworkVersion
TargetFrameworkMoniker
TargetFrameworkProfile
TargetPlatformMoniker
TargetPlatformIdentifier
TargetPlatformVersion
TargetPlatformMinVersion
CLRSupport
RuntimeIdentifierGraphPath
WindowsTargetPlatformMinVersion
RestoreEnablePackagePruning
RestorePackagePruningDefault
NuGetAuditMode
RestoreEnableAnalyzerAssets
if '$(TargetFrameworks)' == '':
Target _GenerateRestoreProjectPathItemsCurrentProject(
DependsOnTargets="_GenerateRestoreProjectPathItemsPerFramework",
Returns="@(_RestoreProjectPathItems)")
Target _GenerateRestoreProjectPathItemsPerFramework(Returns="@(_RestoreProjectPathItems)")
ConvertToAbsolutePath(Paths="@(ProjectReference)")
Output(PropertyName="_RestoreGraphAbsoluteProjectPaths", TaskParameter="AbsolutePaths")
ItemGroup
_RestoreProjectPathItems += "$(_RestoreGraphAbsoluteProjectPaths)"
Target _GenerateRestoreProjectPathItems(
DependsOnTargets=[
_GenerateRestoreProjectPathItemsAllFrameworks
_GenerateRestoreProjectPathItemsCurrentProject
],
Returns="@(_CurrentRestoreProjectPathItems)")
RemoveDuplicates(Inputs="@(_RestoreProjectPathItems)")
Output(ItemName="_CurrentRestoreProjectPathItems", TaskParameter="Filtered")
if '$(TargetFrameworks)' != '':
Target _GenerateRestoreProjectPathItemsAllFrameworks(
DependsOnTargets="_GetRestoreTargetFrameworksAsItems",
Returns="@(_RestoreProjectPathItems)")
if '$(RestoreUseSkipNonexistentTargets)' == 'true':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildProjectFullPath)",
Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);
$(_GenerateRestoreGraphProjectEntryInputProperties)",
SkipNonexistentProjects="true",
SkipNonexistentTargets="true",
Targets="_GenerateRestoreProjectPathItemsPerFramework")
Output(ItemName="_RestoreProjectPathItems", TaskParameter="TargetOutputs")
if '$(RestoreUseSkipNonexistentTargets)' != 'true':
MSBuild(
ContinueOnError="$(RestoreContinueOnError)",
Projects="$(MSBuildProjectFullPath)",
Properties="TargetFramework=%(_RestoreTargetFrameworkItems.Identity);
$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GenerateRestoreProjectPathItemsPerFramework")
Output(ItemName="_RestoreProjectPathItems", TaskParameter="TargetOutputs")
Target _GenerateRestoreProjectPathWalk(
DependsOnTargets="_GenerateRestoreProjectPathItems",
Returns="@(_RestoreProjectPathItems)")
if '$(RestoreUseSkipNonexistentTargets)' == 'true':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="@(_CurrentRestoreProjectPathItems)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
SkipNonexistentProjects="true",
SkipNonexistentTargets="true",
Targets="_GenerateRestoreProjectPathWalk")
Output(ItemName="_GenerateRestoreProjectPathWalkOutputs", TaskParameter="TargetOutputs")
if '$(RestoreUseSkipNonexistentTargets)' != 'true':
MSBuild(
ContinueOnError="$(RestoreContinueOnError)",
Projects="@(_CurrentRestoreProjectPathItems)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GenerateRestoreProjectPathWalk")
Output(ItemName="_GenerateRestoreProjectPathWalkOutputs", TaskParameter="TargetOutputs")
ItemGroup
_GenerateRestoreProjectPathWalkOutputs += "$(MSBuildProjectFullPath)"
RemoveDuplicates(Inputs="@(_GenerateRestoreProjectPathWalkOutputs)")
Output(ItemName="_RestoreProjectPathItems", TaskParameter="Filtered")
Target _GetAllRestoreProjectPathItems(
DependsOnTargets="_FilterRestoreGraphProjectInputItems",
Returns="@(_RestoreProjectPathItems)")
NuGetMessageTask(Importance="High", Name="DeterminingProjectsToRestore")
if '$(RestoreUseSkipNonexistentTargets)' == 'true':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="@(FilteredRestoreGraphProjectInputItems)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
SkipNonexistentProjects="true",
SkipNonexistentTargets="true",
Targets="_GenerateRestoreProjectPathWalk")
Output(ItemName="_RestoreProjectPathItemsOutputs", TaskParameter="TargetOutputs")
if '$(RestoreUseSkipNonexistentTargets)' != 'true':
MSBuild(
ContinueOnError="$(RestoreContinueOnError)",
Projects="@(FilteredRestoreGraphProjectInputItems)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_GenerateRestoreProjectPathWalk")
Output(ItemName="_RestoreProjectPathItemsOutputs", TaskParameter="TargetOutputs")
RemoveDuplicates(Inputs="@(_RestoreProjectPathItemsOutputs)")
Output(ItemName="_RestoreProjectPathItemsWithoutDupes", TaskParameter="Filtered")
if '$(RestoreUseSkipNonexistentTargets)' == 'true':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="@(_RestoreProjectPathItemsWithoutDupes)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
SkipNonexistentProjects="true",
SkipNonexistentTargets="true",
Targets="_IsProjectRestoreSupported")
Output(ItemName="_RestoreProjectPathItems", TaskParameter="TargetOutputs")
if '$(RestoreUseSkipNonexistentTargets)' != 'true':
MSBuild(
ContinueOnError="$(RestoreContinueOnError)",
Projects="@(_RestoreProjectPathItemsWithoutDupes)",
Properties="$(_GenerateRestoreGraphProjectEntryInputProperties)",
Targets="_IsProjectRestoreSupported")
Output(ItemName="_RestoreProjectPathItems", TaskParameter="TargetOutputs")
Target _GetRestoreSettingsOverrides(
Returns="$(_RestorePackagesPathOverride);$(_RestoreRepositoryPathOverride);$(_RestoreSourcesOverride);$(_RestoreFallbackFoldersOverride)")
if '$(RestorePackagesPath)' != '':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildThisFileFullPath)",
Targets="_GetRestorePackagesPathOverride")
Output(PropertyName="_RestorePackagesPathOverride", TaskParameter="TargetOutputs")
if '$(RestoreRepositoryPathOverride)' != '':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildThisFileFullPath)",
Targets="_GetRestoreRepositoryPathOverride")
Output(PropertyName="_RestoreRepositoryPathOverride", TaskParameter="TargetOutputs")
if '$(RestoreSources)' != '':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildThisFileFullPath)",
Targets="_GetRestoreSourcesOverride")
Output(PropertyName="_RestoreSourcesOverride", TaskParameter="TargetOutputs")
if '$(RestoreFallbackFolders)' != '':
MSBuild(
BuildInParallel="$(RestoreBuildInParallel)",
Projects="$(MSBuildThisFileFullPath)",
Targets="_GetRestoreFallbackFoldersOverride")
Output(PropertyName="_RestoreFallbackFoldersOverride", TaskParameter="TargetOutputs")
Target _GetRestorePackagesPathOverride(Returns="$(_RestorePackagesPathOverride)")
PropertyGroup
_RestorePackagesPathOverride = $(RestorePackagesPath)
Target _GetRestoreRepositoryPathOverride(Returns="$(_RestoreRepositoryPathOverride)")
PropertyGroup
_RestorePackagesPathOverride = $(RestoreRepositoryPath)
Target _GetRestoreSourcesOverride(Returns="$(_RestoreSourcesOverride)")
PropertyGroup
_RestoreSourcesOverride = $(RestoreSources)
Target _GetRestoreFallbackFoldersOverride(Returns="$(_RestoreFallbackFoldersOverride)")
PropertyGroup
_RestoreFallbackFoldersOverride = $(RestoreFallbackFolders)
if '$(_DisableNuGetRestoreTargetFrameworksOverride)' != 'true':
Target _GetRestoreTargetFrameworkOverride(Returns="$(_TargetFrameworkOverride)")
if '$(TargetFrameworks)' != '':
GetGlobalPropertyValueTask(PropertyName="TargetFramework")
Output(PropertyName="_TargetFrameworkOverride", TaskParameter="GlobalPropertyValue")
Target _GetTargetFrameworkOverrides(Returns="$(_TargetFrameworkOverride)")
PropertyGroup
if '$(TargetFrameworks)' == '':
_TargetFrameworkOverride = $(TargetFramework)
Target _IsProjectRestoreSupported(Returns="@(_ValidProjectsForRestore)")
ItemGroup
_ValidProjectsForRestore += "$(MSBuildProjectFullPath)"
if '$(RestoreUseStaticGraphEvaluation)' == 'true' And Exists('NuGet.RestoreEx.targets'):
Import "NuGet.RestoreEx.targets"