1 write to Project
NuGet.Commands (1)
RestoreCommand\RestoreRequest.cs (1)
40
Project
= project ?? throw new ArgumentNullException(nameof(project));
158 references to Project
NuGet.CommandLine.XPlat (2)
Commands\Package\Update\PackageUpdateIO.cs (2)
190
string.Equals(pair.SummaryRequest.Request.
Project
.FilePath, updatedPackageSpec.FilePath, StringComparison.OrdinalIgnoreCase));
472
string.Equals(pair.SummaryRequest.Request.
Project
.FilePath, projectPath, StringComparison.OrdinalIgnoreCase));
NuGet.Commands (153)
RestoreCommand\DependencyGraphResolver.cs (16)
88
Name = _request.
Project
.Name,
89
VersionRange = new VersionRange(_request.
Project
.Version),
126
bool isCentralPackageTransitivePinningEnabled = _request.
Project
.RestoreMetadata != null && _request.
Project
.RestoreMetadata.CentralPackageVersionsEnabled & _request.
Project
.RestoreMetadata.CentralPackageTransitivePinningEnabled;
150
List<FrameworkRuntimeDefinition> frameworkRuntimeDefinitions = RestoreCommand.CreateFrameworkRuntimeDefinitions(_request.
Project
, runtimeIds: RequestRuntimeUtility.GetRestoreRuntimes(_request));
160
downloadDependencyResolutionResults = await ProjectRestoreCommand.DownloadDependenciesAsync(_request.
Project
, context, _telemetryActivity, telemetryPrefix: string.Empty, token);
169
TargetFrameworkInformation projectTargetFramework = _request.
Project
.GetTargetFramework(frameworkRuntimeDefinition.TargetAlias)!;
216
CommandsEventSource.Instance.DependencyGraphResolver_CreateRestoreTargetGraphStart(_request.
Project
.FilePath, frameworkRuntimeDefinition.ToString());
225
CommandsEventSource.Instance.DependencyGraphResolver_CreateRestoreTargetGraphStop(_request.
Project
.FilePath, frameworkRuntimeDefinition.ToString(), wasRestoreTargetGraphCreationSuccessful ? 1 : 0, resolvedPackages.Count, unresolvedPackages.Count);
250
downloadDependencyResolutionResults = await ProjectRestoreCommand.DownloadDependenciesAsync(_request.
Project
, context, _telemetryActivity, telemetryPrefix: string.Empty, token);
263
foreach (KeyValuePair<string, CompatibilityProfile> profile in _request.
Project
.RuntimeGraph.Supports)
290
await UnexpectedDependencyMessages.LogAsync(allGraphs, _request.
Project
, _logger);
920
CommandsEventSource.Instance.DependencyGraphResolver_ResolveDependencyGraphItemsStart(_request.
Project
.FilePath, pair.ToString());
978
GraphItem<RemoteResolveResult> currentGraphItem = await currentDependencyGraphItem.GetGraphItemAsync(_request.
Project
.RestoreMetadata, projectTargetFramework.PackagesToPrune, IsNewerThanNET10(projectTargetFramework.FrameworkName), isRootProject, targetGraphName, _logger);
1403
CommandsEventSource.Instance.DependencyGraphResolver_ResolveDependencyGraphItemsStop(_request.
Project
.FilePath, pair.ToString(), resolvedDependencyGraphItems.Count, restartCount, totalQueuedItemCount);
RestoreCommand\RequestFactory\RestoreArgs.cs (6)
195
request.LockFilePath = ProjectJsonPathUtilities.GetLockFilePath(request.
Project
.FilePath);
198
if (request.
Project
.RestoreMetadata?.CacheFilePath == null)
200
request.
Project
.RestoreMetadata.CacheFilePath = NoOpRestoreUtilities.GetCacheFilePath(request, lockFile: null);
209
request.LockFileVersion = request.
Project
.RestoreMetadata?.UsingMicrosoftNETSdk == true ? LockFileFormat.Version : LockFileFormat.LegacyVersion;
215
|| request.
Project
.RestoreMetadata == null)
221
request.ValidateRuntimeAssets = request.
Project
.RestoreMetadata.ValidateRuntimeAssets;
RestoreCommand\RestoreCommand.cs (97)
171
var collectorLoggerHideWarningsAndErrors = request.
Project
.RestoreSettings.HideWarningsAndErrors
176
collectorLogger.ApplyRestoreInputs(_request.
Project
);
181
_isLockFileEnabled = PackagesLockFileUtilities.IsNuGetLockFileEnabled(_request.
Project
);
182
_enableNewDependencyResolver = _request.
Project
.RuntimeGraph.Supports.Count == 0 && ShouldUseNewResolverWithLockFile(_isLockFileEnabled, _request.
Project
) && !_request.
Project
.RestoreMetadata.UseLegacyDependencyResolver;
207
_request.
Project
.RestoreMetadata?.RestoreAuditProperties,
208
_request.
Project
.FilePath,
245
var packagesLockFilePath = PackagesLockFileUtilities.GetNuGetLockFilePath(_request.
Project
);
256
AnalyzePruningResults(_request.
Project
, telemetry.TelemetryEvent, _logger);
273
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreCommand_BuildAssetsFileStart(_request.
Project
.FilePath);
277
_request.
Project
,
282
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreCommand_BuildAssetsFileStop(_request.
Project
.FilePath);
292
_request.
Project
,
353
DoNotWriteDependencyGraphSpec = _request.
Project
.RestoreMetadata.RestoreDoNotWriteDependencyGraphSpec
379
telemetry.TelemetryEvent.AddPiiData(ProjectFilePath, _request.
Project
.FilePath);
387
telemetry.TelemetryEvent[UseLegacyDependencyResolver] = _request.
Project
.RestoreMetadata.UseLegacyDependencyResolver;
389
telemetry.TelemetryEvent[TargetFrameworks] = GetTargetFrameworksAsString(_request.
Project
.TargetFrameworks);
390
telemetry.TelemetryEvent[TargetFrameworksCount] = _request.
Project
.TargetFrameworks.Count;
391
telemetry.TelemetryEvent[RuntimeIdentifiersCount] = _request.
Project
.RuntimeGraph.Runtimes.Count;
392
telemetry.TelemetryEvent[TreatWarningsAsErrors] = _request.
Project
.RestoreMetadata.ProjectWideWarningProperties.AllWarningsAsErrors;
393
telemetry.TelemetryEvent[SDKAnalysisLevel] = _request.
Project
.RestoreMetadata.SdkAnalysisLevel;
394
telemetry.TelemetryEvent[UsingMicrosoftNETSdk] = _request.
Project
.RestoreMetadata.UsingMicrosoftNETSdk;
395
telemetry.TelemetryEvent[NETSdkVersion] = _request.
Project
.RestoreSettings.SdkVersion;
402
var isCpvmEnabled = _request.
Project
.RestoreMetadata?.CentralPackageVersionsEnabled ?? false;
407
var isCentralPackageTransitivePinningEnabled = _request.
Project
.RestoreMetadata?.CentralPackageTransitivePinningEnabled ?? false;
413
PopulatePruningEnabledTelemetry(_request.
Project
, telemetry.TelemetryEvent);
463
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreCommand_CalcNoOpRestoreStart(_request.
Project
.FilePath);
465
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreCommand_CalcNoOpRestoreStop(_request.
Project
.FilePath);
483
_logger.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_RestoreNoOpFinish, _request.
Project
.Name));
505
_request.
Project
.RestoreMetadata.CacheFilePath,
513
_logger.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_RestoreNoOpDGChanged, _request.
Project
.Name));
564
_request.
Project
.RestoreMetadata.SdkAnalysisLevel,
565
_request.
Project
.RestoreMetadata.UsingMicrosoftNETSdk,
622
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreCommand_BuildRestoreGraphStart(_request.
Project
.FilePath);
636
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreCommand_BuildRestoreGraphStop(_request.
Project
.FilePath);
650
var frameworkRuntimePairs = CreateFrameworkRuntimeDefinitions(_request.
Project
, RequestRuntimeUtility.GetRestoreRuntimes(_request));
654
var restoreTargetGraph = RestoreTargetGraph.Create(_request.
Project
.RuntimeGraph, Enumerable.Empty<GraphNode<RemoteResolveResult>>(), contextForProject, frameworkRuntimePairs[i].TargetAlias, frameworkRuntimePairs[i].Framework, frameworkRuntimePairs[i].RuntimeIdentifier);
697
_request.
Project
,
754
cacheFile.ProjectFilePath = _request.
Project
.FilePath;
821
_request.
Project
.RestoreMetadata.RestoreAuditProperties,
822
_request.
Project
.FilePath,
825
_request.
Project
.TargetFrameworks,
884
IEnumerable<NuGetFramework> badPlatforms = _request.
Project
.TargetFrameworks
904
return EnsureNoAliasesWithDisallowedCharacters(_request.
Project
, _logger);
1091
var project = _request.
Project
;
1108
foreach (var frameworkInfo in _request.
Project
.TargetFrameworks)
1144
if (restoreRequest?.
Project
?.RestoreMetadata == null || !restoreRequest.
Project
.RestoreMetadata.CentralPackageVersionsEnabled)
1170
foreach (TargetFrameworkInformation targetFrameworkInformation in _request.
Project
.TargetFrameworks)
1187
if (restoreRequest.
Project
.RestoreMetadata.CentralPackageVersionOverrideDisabled && libraryDependency.VersionOverride != null)
1212
if (!restoreRequest.
Project
.RestoreMetadata.CentralPackageFloatingVersionsEnabled)
1300
if (_request.
Project
.RestoreMetadata.ProjectStyle == ProjectStyle.ProjectJson)
1352
if (_request.
Project
.RestoreMetadata.ProjectStyle == ProjectStyle.DotnetCliTool)
1357
return pathComparer.Equals(cacheFile.ProjectFilePath, _request.
Project
.FilePath);
1412
var restorePackagesWithLockFile = _request.
Project
.RestoreMetadata?.RestoreLockProperties.RestorePackagesWithLockFile;
1434
&& _request.
Project
.RestoreMetadata.RestoreLockProperties.RestoreLockedMode
1436
_request.
Project
.RestoreMetadata.SdkAnalysisLevel,
1437
_request.
Project
.RestoreMetadata.UsingMicrosoftNETSdk,
1475
_request.
Project
.GetTargetFramework(target.TargetFramework)?.TargetAlias :
1480
else if (_request.IsRestoreOriginalAction && _request.
Project
.RestoreMetadata.RestoreLockProperties.RestoreLockedMode)
1517
if (CacheFileExists(_request.
Project
.RestoreMetadata.CacheFilePath, out cacheFileAge))
1519
cacheFile = FileUtility.SafeRead(_request.
Project
.RestoreMetadata.CacheFilePath, (stream, path) => CacheFileFormat.Read(stream, _logger, path));
1542
_request.
Project
.RestoreMetadata.CacheFilePath = null;
1575
var toolName = ToolRestoreUtility.GetToolIdOrNullFromSpec(_request.
Project
);
1642
if (DoesProjectToolsetSupportsDuplicateFrameworks(_request.
Project
))
1706
bool isPinningEnabled = _request.
Project
.RestoreMetadata?.CentralPackageVersionsEnabled == true && _request.
Project
.RestoreMetadata?.CentralPackageTransitivePinningEnabled == true; // If pinning is enabled for this project, the error message can provide details about adding a PackageVersion.
1727
_request.
Project
.Name)
1863
if (_request.
Project
.TargetFrameworks.Count == 0)
1865
var message = string.Format(CultureInfo.CurrentCulture, Strings.Log_ProjectDoesNotSpecifyTargetFrameworks, _request.
Project
.Name, _request.
Project
.FilePath);
1871
_logger.LogInformation(string.Format(CultureInfo.CurrentCulture, Strings.Log_RestoringPackages, _request.
Project
.FilePath));
1887
Name = _request.
Project
.Name,
1888
VersionRange = new VersionRange(_request.
Project
.Version),
1895
var projectFrameworkRuntimePairs = CreateFrameworkRuntimeDefinitions(_request.
Project
, runtimeIds);
1896
var hasSupports = _request.
Project
.RuntimeGraph.Supports.Count > 0;
1898
var projectRestoreRequest = new ProjectRestoreRequest(_request, _request.
Project
, _request.ExistingLockFile, _logger)
1952
foreach (FrameworkRuntimeDefinition frameworkRuntimePair in CreateFrameworkRuntimeDefinitions(_request.
Project
, RequestRuntimeUtility.GetRestoreRuntimes(_request)))
1954
allGraphs.Add(RestoreTargetGraph.Create(_request.
Project
.RuntimeGraph, Enumerable.Empty<GraphNode<RemoteResolveResult>>(), context, frameworkRuntimePair.TargetAlias, frameworkRuntimePair.Framework, frameworkRuntimePair.RuntimeIdentifier));
1959
foreach (var profile in _request.
Project
.RuntimeGraph.Supports)
2040
if (_request.
Project
.TargetFrameworks.Count == 0)
2042
var message = string.Format(CultureInfo.CurrentCulture, Strings.Log_ProjectDoesNotSpecifyTargetFrameworks, _request.
Project
.Name, _request.
Project
.FilePath);
2049
var shouldDoDuplicatesCheck = !DoesProjectToolsetSupportsDuplicateFrameworks(_request.
Project
);
2060
var projectRestoreRequest = new ProjectRestoreRequest(_request, _request.
Project
, _request.ExistingLockFile, _logger)
2071
_logger.LogInformation(string.Format(CultureInfo.CurrentCulture, Strings.Log_RestoringPackages, _request.
Project
.FilePath));
2118
foreach (FrameworkRuntimeDefinition frameworkRuntimePair in CreateFrameworkRuntimeDefinitions(_request.
Project
, RequestRuntimeUtility.GetRestoreRuntimes(_request)))
2120
graphs.Add(RestoreTargetGraph.Create(_request.
Project
.RuntimeGraph, Enumerable.Empty<GraphNode<RemoteResolveResult>>(), context, frameworkRuntimePair.TargetAlias, frameworkRuntimePair.Framework, frameworkRuntimePair.RuntimeIdentifier));
2125
foreach (var profile in _request.
Project
.RuntimeGraph.Supports)
2210
if (HasDuplicateFrameworks(request.
Project
))
2213
var message = string.Format(CultureInfo.CurrentCulture, Strings.Log_AliasingSupportedInNewDependencyResolver, request.
Project
.Name, SdkAnalysisLevelMinimums.V10_0_300);
2248
updatedExternalProjects.Add(ToExternalProjectReference(request.
Project
));
2255
request.
Project
.Name,
2262
throw new InvalidOperationException($"Ambiguous project name '{request.
Project
.Name}'.");
2278
request.
Project
,
2291
throw new InvalidOperationException($"Missing external reference metadata for {request.
Project
.Name}");
RestoreCommand\RestoreRequest.cs (1)
51
RestoreOutputPath = Path.GetDirectoryName(
Project
.FilePath);
RestoreCommand\RestoreRunner.cs (2)
261
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreRunner_RestoreProjectStart(request.
Project
.FilePath);
263
if (CommandsEventSource.Instance.IsEnabled()) CommandsEventSource.Instance.RestoreRunner_RestoreProjectStop(request.
Project
.FilePath);
RestoreCommand\Utility\BuildAssetsUtils.cs (3)
481
var multiTargetingFromMetadata = (request.
Project
.RestoreMetadata?.CrossTargeting == true);
484
|| request.
Project
.TargetFrameworks.Count > 1;
627
&& request.
Project
.RestoreMetadata?.SkipContentFileWrite != true)
RestoreCommand\Utility\NoOpRestoreUtilities.cs (23)
50
var toolName = ToolRestoreUtility.GetToolIdOrNullFromSpec(request.
Project
);
79
var projectCacheFilePath = request.
Project
.RestoreMetadata?.CacheFilePath;
87
projectCacheFilePath = request.
Project
.RestoreMetadata.CacheFilePath = GetProjectCacheFilePath(cacheRoot);
106
request.Log.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_AssetsFileNotOnDisk, request.
Project
.Name));
112
var targetsFilePath = BuildAssetsUtils.GetMSBuildFilePath(request.
Project
, BuildAssetsUtils.TargetsExtension);
115
request.Log.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_TargetsFileNotOnDisk, request.
Project
.Name, targetsFilePath));
118
var propsFilePath = BuildAssetsUtils.GetMSBuildFilePath(request.
Project
, BuildAssetsUtils.PropsExtension);
121
request.Log.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_PropsFileNotOnDisk, request.
Project
.Name, propsFilePath));
124
if (PackagesLockFileUtilities.IsNuGetLockFileEnabled(request.
Project
))
126
var packageLockFilePath = PackagesLockFileUtilities.GetNuGetLockFilePath(request.
Project
);
129
request.Log.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_LockFileNotOnDisk, request.
Project
.Name, packageLockFilePath));
140
request.Log.LogVerbose(string.Format(CultureInfo.CurrentCulture, Strings.Log_MissingPackagesOnDisk, request.
Project
.Name));
179
if (request.
Project
.RestoreMetadata.ProjectStyle == ProjectStyle.DotnetCliTool)
209
var projFileName = Path.GetFileName(request.
Project
.RestoreMetadata.ProjectPath);
228
ToolRestoreUtility.GetToolIdOrNullFromSpec(request.
Project
),
229
request.
Project
.TargetFrameworks.First().Dependencies.First().LibraryRange.VersionRange,
230
request.
Project
.TargetFrameworks.SingleOrDefault().FrameworkName);
234
request.
Project
.RestoreMetadata.CacheFilePath = GetToolCacheFilePath(toolDirectory, ToolRestoreUtility.GetToolIdOrNullFromSpec(request.
Project
));
242
var pathResolvers = new List<VersionFolderPathResolver>(request.
Project
.RestoreMetadata.FallbackFolders.Count + 1)
247
foreach (string restoreMetadataFallbackFolder in request.
Project
.RestoreMetadata.FallbackFolders)
252
var packageFiles = new List<string>(lockFile.Libraries.Count + request.
Project
.TargetFrameworks.Sum(i => i.DownloadDependencies.Length));
259
foreach (var targetFrameworkInformation in request.
Project
.TargetFrameworks)
RestoreCommand\Utility\ToolRestoreUtility.cs (4)
92
if (requestSummary.Request.
Project
.RestoreMetadata?.ProjectStyle == ProjectStyle.DotnetCliTool)
103
foreach (var toolIdGroup in tools.GroupBy(e => GetToolIdOrNullFromSpec(e.Request.
Project
), StringComparer.OrdinalIgnoreCase))
129
GetToolDependencyOrNullFromSpec(e.Request.
Project
)?.LibraryRange?.VersionRange))
136
.OrderBy(e => e.Request.
Project
.TargetFrameworks.Any(f => f.FrameworkName is FallbackFramework) ? 1 : 0)
Utility\RequestRuntimeUtility.cs (1)
26
runtimes.UnionWith(request.
Project
.RuntimeGraph.Runtimes.Keys);
NuGet.PackageManagement (3)
NuGetPackageManager.cs (3)
3072
r.SummaryRequest.Request.
Project
.RestoreMetadata.ProjectPath,
3376
RestoreProgressReporter?.StartProjectUpdate(projectAction.RestoreResultPair.SummaryRequest.Request.
Project
.FilePath, filesToBeUpdated);
3386
RestoreProgressReporter?.EndProjectUpdate(projectAction.RestoreResultPair.SummaryRequest.Request.
Project
.FilePath, filesToBeUpdated);