Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Authentication behaviour changing depending on Basic Auth or CredentialProvider #12546

Closed
chrisdecker1201 opened this issue Apr 20, 2023 · 9 comments
Labels

Comments

@chrisdecker1201
Copy link

NuGet Product Used

dotnet.exe

Product Version

6.0.407

Worked before?

No response

Impact

I'm unable to use this version

Repro Steps & Context

Hello,

I think I've everything described here: microsoft/artifacts-credprovider#383, but it seems no problem from the CredentialProvider.

We use the following systems:

  • Azure DevOps Pipelines

  • external Feed (ProGet from Inedo https://inedo.com/proget)

  • self hosted build agents (Windows Server 2022)

We have the following issue:

I can't get the restore running with the external feed, if I use the CredentialProvider. It does not work in the pipeline and it does not work manually.

I try the following:

dotnet new classlib --name proget_experimental
cd proget_experimental
dotnet new nugetconfig
dotnet nuget disable source nuget
dotnet nuget add source "https://internalproget.server.com/nuget/Experimental/v3/index.json" --name "ProGet Experimental (Basic Auth)"
dotnet add package MsgPack.Cli

And I'm getting:

Response status code does not indicate success: 401 (Unauthorized).

I prepared the system with the following:

$env:VSS_NUGET_EXTERNAL_FEED_ENDPOINTS = '{"endpointCredentials": [{"endpoint":"https://internalproget.server.com/nuget/Experimental/v3/index.json", "username":"username", "password":"password"}]}'
$env:NUGET_PLUGIN_HANDSHAKE_TIMEOUT_IN_SECONDS=30
$env:NUGET_PLUGIN_REQUEST_TIMEOUT_IN_SECONDS=30
iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) }"

When I manually add the dependcy to the *.csproj file

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>net6.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
    </PropertyGroup>
    <ItemGroup>
        <PackageReference Include="MsgPack.Cli" Version="1.0.1" />
    </ItemGroup>
</Project>

and run dotnet restore -v d, I get the following output:

Task "RestoreTask"
  (in) RestoreGraphItems Count '5'
  (in) RestoreDisableParallel 'False'
  (in) RestoreNoCache 'False'
  (in) RestoreIgnoreFailedSources 'False'
  (in) RestoreRecursive 'True'
  (in) RestoreForce 'False'
  (in) HideWarningsAndErrors 'False'
  (in) RestoreForceEvaluate 'False'
  (in) RestorePackagesConfig 'False'
  X.509 certificate chain validation will use the default trust store selected by .NET.
  Running non-parallel restore.
  Reading project file C:\Users\<USER>\proget_experimental\proget_experimental.csproj.
  The restore inputs for 'proget_experimental' have changed. Continuing restore.
  Restoring packages for C:\Users\<USER>\proget_experimental\proget_experimental.csproj...
  Restoring packages for .NETCoreApp,Version=v6.0...
  Using C:\Users\<USER>\.nuget\plugins\netcore\CredentialProvider.Microsoft\CredentialProvider.Microsoft.dll as a credential provider plugin.
      [CredentialProvider.073911]Running in plug-in mode
      [CredentialProvider.073911]Command-line v1.0.2+c2bc059db245a21f09d4e9afa92bba813c567488: C:\Users\<USER>\.nuget\plugins\netcore\CredentialProvider.Microsoft\CredentialProvider.Microsoft.dll -Plugin
      [CredentialProvider.073911]Handling 'Request' 'Initialize'. Time elapsed in ms: 4 - Payload: {"ClientVersion":"6.3.2","Culture":"en-US","RequestTimeout":"00:00:30"}
      [CredentialProvider.073911]Sending response: 'Request' 'Initialize'. Time elapsed in ms: 4
      [CredentialProvider.073911]Time elapsed in milliseconds after sending response 'Request' 'Initialize': 6
      [CredentialProvider.073911]Handling 'Request' 'GetOperationClaims'. Time elapsed in ms: 0 - Payload: {}
      [CredentialProvider.073911]Sending response: 'Request' 'GetOperationClaims'. Time elapsed in ms: 6
      [CredentialProvider.073911]Time elapsed in milliseconds after sending response 'Request' 'GetOperationClaims': 20
      [CredentialProvider.073911]Handling 'Request' 'SetLogLevel'. Time elapsed in ms: 5 - Payload: {"LogLevel":"Debug"}
      [CredentialProvider]Sending response: 'Request' 'SetLogLevel'. Time elapsed in ms: 6
      [CredentialProvider]Time elapsed in milliseconds after sending response 'Request' 'SetLogLevel': 18
      [CredentialProvider]Handling 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 3 - Payload: {"Uri":"https://internalproget.server.com/nuget/Experimental/v3/index.json","IsRetry":false,"IsNonInteractive":true,"CanShowDialog":false}
      [CredentialProvider]Creating a progress reporter with interval: 00:00:02
      [CredentialProvider]Handling auth request, Uri: https://internalproget.server.com/nuget/Experimental/v3/index.json, IsRetry: False, IsNonInteractive: True, CanShowDialog: False
      [CredentialProvider]URI: https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Using NuGetCredentialProvider.CredentialProviders.VstsBuildTaskServiceEndpoint.VstsBuildTaskServiceEndpointCredentialProvider to try to get credentials for https://internalproget.server.com/nuget/Experimental/v3/index.json.
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - IsRetry: False
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Parsing json
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Found credentials for endpoint https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Sending response: 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 40
      [CredentialProvider]Time elapsed in milliseconds after sending response 'Request' 'GetAuthenticationCredentials': 43
      [CredentialProvider]Handling 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 0 - Payload: {"Uri":"https://internalproget.server.com/nuget/Experimental/v3/index.json","IsRetry":true,"IsNonInteractive":true,"CanShowDialog":false}
      [CredentialProvider]Creating a progress reporter with interval: 00:00:02
      [CredentialProvider]Handling auth request, Uri: https://internalproget.server.com/nuget/Experimental/v3/index.json, IsRetry: True, IsNonInteractive: True, CanShowDialog: False
      [CredentialProvider]URI: https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Using NuGetCredentialProvider.CredentialProviders.VstsBuildTaskServiceEndpoint.VstsBuildTaskServiceEndpointCredentialProvider to try to get credentials for https://internalproget.server.com/nuget/Experimental/v3/index.json.
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - IsRetry: True
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Found credentials for endpoint https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Sending response: 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 1
      [CredentialProvider]Time elapsed in milliseconds after sending response 'Request' 'GetAuthenticationCredentials': 2
      [CredentialProvider]Handling 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 0 - Payload: {"Uri":"https://internalproget.server.com/nuget/Experimental/v3/index.json","IsRetry":true,"IsNonInteractive":true,"CanShowDialog":false}
      [CredentialProvider]Creating a progress reporter with interval: 00:00:02
      [CredentialProvider]Handling auth request, Uri: https://internalproget.server.com/nuget/Experimental/v3/index.json, IsRetry: True, IsNonInteractive: True, CanShowDialog: False
      [CredentialProvider]URI: https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Using NuGetCredentialProvider.CredentialProviders.VstsBuildTaskServiceEndpoint.VstsBuildTaskServiceEndpointCredentialProvider to try to get credentials for https://internalproget.server.com/nuget/Experimental/v3/index.json.
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - IsRetry: True
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Found credentials for endpoint https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Sending response: 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 1
      [CredentialProvider]Time elapsed in milliseconds after sending response 'Request' 'GetAuthenticationCredentials': 1
      [CredentialProvider]Handling 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 0 - Payload: {"Uri":"https://internalproget.server.com/nuget/Experimental/v3/index.json","IsRetry":true,"IsNonInteractive":true,"CanShowDialog":false}
      [CredentialProvider]Creating a progress reporter with interval: 00:00:02
      [CredentialProvider]Handling auth request, Uri: https://internalproget.server.com/nuget/Experimental/v3/index.json, IsRetry: True, IsNonInteractive: True, CanShowDialog: False
      [CredentialProvider]URI: https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Using NuGetCredentialProvider.CredentialProviders.VstsBuildTaskServiceEndpoint.VstsBuildTaskServiceEndpointCredentialProvider to try to get credentials for https://internalproget.server.com/nuget/Experimental/v3/index.json.
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - IsRetry: True
      [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Found credentials for endpoint https://internalproget.server.com/nuget/Experimental/v3/index.json
      [CredentialProvider]Sending response: 'Request' 'GetAuthenticationCredentials'. Time elapsed in ms: 1
      [CredentialProvider]Time elapsed in milliseconds after sending response 'Request' 'GetAuthenticationCredentials': 1
C:\Users\<USER>\proget_experimental\proget_experimental.csproj : error NU1301: Unable to load the service index for source https://internalproget.server.com/nuget/Experimental/v3/index.json.

When I add username and password everything is working:

dotnet new classlib --name proget_experimental
cd proget_experimental
dotnet new nugetconfig
dotnet nuget disable source nuget
dotnet nuget add source "https://internalproget.server.com/nuget/Experimental/v3/index.json" --name "ProGet Experimental (Basic Auth)" --username "username" --password "password"
dotnet add package MsgPack.Cli

When I execute the following, I also have a positive response:

C:\Users\<USER>\.nuget\plugins\netcore\CredentialProvider.Microsoft\CredentialProvider.Microsoft.exe  -I -V Verbose -U "https://internalproget.server.com/nuget/Experimental/v3/index.json"
[Verbose] [CredentialProvider]Running in stand-alone mode
[Verbose] [CredentialProvider]Command-line v1.0.2+c2bc059db245a21f09d4e9afa92bba813c567488: C:\Users\<USER>\.nuget\plugins\netcore\CredentialProvider.Microsoft\CredentialProvider.Microsoft.dll -I -V Verbose -U https://internalproget.server.com/nuget/Experimental/v3/index.json
[Verbose] [CredentialProvider]Handling auth request, Uri: https://internalproget.server.com/nuget/Experimental/v3/index.json, IsRetry: True, IsNonInteractive: False, CanShowDialog: False
[Verbose] [CredentialProvider]URI: https://internalproget.server.com/nuget/Experimental/v3/index.json
[Verbose] [CredentialProvider]Using NuGetCredentialProvider.CredentialProviders.VstsBuildTaskServiceEndpoint.VstsBuildTaskServiceEndpointCredentialProvider to try to get credentials for https://internalproget.server.com/nuget/Experimental/v3/index.json.
[Verbose] [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - IsRetry: True
[Verbose] [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Parsing json
[Verbose] [CredentialProvider]VstsBuildTaskServiceEndpointCredentialProvider - Found credentials for endpoint https://internalproget.server.com/nuget/Experimental/v3/index.json
[Information] [CredentialProvider]Username: username
[Information] [CredentialProvider]Password: password

The difference (as described here microsoft/artifacts-credprovider#383) between Basic Auth and authorize with the CredentialProvider is that in the CredentalProvider NTLM is used and with Basic Auth it's using Kerberos. But in both cases the CredentialProvider defines "Basic" as authenticationType.

Maybe you can help me :)?

Thank you

Verbose Logs

No response

@heng-liu
Copy link
Contributor

Hi @chrisdecker1201 ,may I know if you have a chance to take a look at this doc?
https://github.com/NuGet/Home/wiki/Azure-DevOps-Artifacts-authentication-issues
Please let us know if it doesn't help or you have further questions. Thank you!

@heng-liu heng-liu added Area:Authentication WaitingForCustomer Applied when a NuGet triage person needs more info from the OP and removed Triage:Untriaged labels Apr 21, 2023
@chrisdecker1201
Copy link
Author

Hi @heng-liu,

yes. I had a chance to look at the doc. Sadly nothing of the proposals are a solution.

As I mentioned, I have credentials that work without the CredentialProvider. If I install the CredentialProvider and using this I see in fiddler that it now tries to authenticate with NTLM, but it should use Kerberos like when I'm not using the CredentialProvider.

Please see the issue I created at the CredentialProvider with all the comments. There are also the fiddler logs: microsoft/artifacts-credprovider#383

@ghost ghost added WaitingForClientTeam Customer replied, needs attention from client team. Do not apply this label manually. and removed WaitingForCustomer Applied when a NuGet triage person needs more info from the OP labels Apr 21, 2023
@heng-liu
Copy link
Contributor

Hi @chrisdecker1201 , may I know if you had a chance to try to install the Azure Artifacts NuGet Credential Provider and then run command dotnet restore --interactive for the first time, as suggested at Command line credential provider not installed?

@ghost ghost added WaitingForCustomer Applied when a NuGet triage person needs more info from the OP and removed WaitingForClientTeam Customer replied, needs attention from client team. Do not apply this label manually. labels Apr 24, 2023
@chrisdecker1201
Copy link
Author

chrisdecker1201 commented Apr 24, 2023

I did the following, but without success:

  1. I installed the CredentialProvider:
iex "& { $(irm https://aka.ms/install-artifacts-credprovider.ps1) }"
  1. I created my test project:
dotnet new classlib --name proget_experimental
cd proget_experimental
dotnet new nugetconfig
dotnet nuget disable source nuget
dotnet nuget add source "https://internalproget.server.com/nuget/Experimental/v3/index.json" --name "ProGet Experimental (Basic Auth)"
dotnet add package MsgPack.Cli --no-restore
  1. Restore the project
dotnet restore --interactive

And get the following:

edited by zivkan: put in a collapsable summary as the detailed logs are very long
Build started 4/24/2023 5:54:41 AM.
Process = "C:\Program Files\dotnet\dotnet.exe"
MSBuild executable path = "C:\Program Files\dotnet\sdk\6.0.408\MSBuild.dll"
Command line arguments = "C:\Program Files\dotnet\sdk\6.0.408\MSBuild.dll -maxcpucount -verbosity:m -nologo -target:Restore -verbosity:detailed -property:NuGetInteractive=true -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Program Files\dotnet\sdk\6.0.408\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Program Files\dotnet\sdk\6.0.408\dotnet.dll"
Current directory = "C:\Users\<USER>\proget_experimental_2"
MSBuild version = "17.3.2+561848881"
Resolving SDK 'Microsoft.NET.Sdk'...
Property reassignment: $(MSBuildProjectExtensionsPath)="C:\Users\<USER>\proget_experimental_2\obj\" (previous value: "obj\") at C:\Program Files\dotnet\sdk\6.0.408\Current\Microsoft.Common.props (56,5)
Resolving SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator'...
Resolving SDK 'Microsoft.NET.ILLink.Tasks'...
Property reassignment: $(TargetsForTfmSpecificContentInPackage)=";PackTool;_PackProjectToolValidation" (previous value: ";PackTool") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackProjectTool.props (15,5)
Property reassignment: $(PublishProfileImported)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportPublishProfile.targets (28,5)
Property reassignment: $(TargetPlatformVersion)="" (previous value: "0.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (65,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**" (previous value: ";bin\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (226,5)
Property reassignment: $(IntermediateOutputPath)="obj\Debug\net6.0\" (previous value: "obj\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (244,5)
Property reassignment: $(OutputPath)="bin\Debug\net6.0\" (previous value: "bin\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (245,5)
Resolving SDK 'Microsoft.NET.SDK.WorkloadManifestTargetsLocator'...
Property reassignment: $(_FrameworkIdentifierForImplicitDefine)="NET" (previous value: "NETCOREAPP") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (184,5)
Property reassignment: $(_FrameworkVersionForImplicitDefine)="6_0" (previous value: "6.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (189,5)
Property reassignment: $(_DebugSymbolsProduced)="true" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (175,5)
Property reassignment: $(_DocumentationFileProduced)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (185,5)
Property reassignment: $(ProcessorArchitecture)="msil" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (520,5)
Property reassignment: $(DelaySign)="" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (559,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Auto" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3739,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Off" (previous value: "Auto") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3740,5)
Property reassignment: $(_TargetsThatPrepareProjectReferences)="
      AssignProjectConfiguration;
      _SplitProjectReferencesByFileExistence
    " (previous value: "_SplitProjectReferencesByFileExistence") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (4874,5)
The "NuGetInteractive" property is a global property, and cannot be modified.
Property reassignment: $(ProjectAssetsCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.assets.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.assets.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (29,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    " (previous value: "
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (80,5)
Property reassignment: $(PrepareResourcesDependsOn)="
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
      
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    
    " (previous value: "
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (86,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (27,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (29,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (32,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (33,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (34,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln;**/*.vssscc" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (35,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ;
      ResolveTargetingPackAssets;
    " (previous value: "
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (14,5)
Property reassignment: $(_GenerateRuntimeConfigurationPropertyInputsCache)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (41,5)
Property reassignment: $(GenerateRuntimeConfigDevFile)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (54,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>(previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (70,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>\.dotnet\store" (previous value: "C:\Users\<USER>") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (71,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32" (previous value: "Any CPU,x86,x64") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (96,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32,ARM64" (previous value: "Any CPU,x86,x64,ARM32") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (100,5)
Property reassignment: $(CoreBuildDependsOn)="
      _CheckForBuildWithNoBuild;
      
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ;
      GenerateBuildDependencyFile;
      GenerateBuildRuntimeConfigurationFiles
    " (previous value: "
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (118,5)
Property reassignment: $(CoreCleanDependsOn)="
      _SdkBeforeClean;
      
    " (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (127,5)
Property reassignment: $(RebuildDependsOn)="
      _SdkBeforeRebuild;
      
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    
    " (previous value: "
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (134,5)
Property reassignment: $(CompileDependsOn)="
      
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ;
      _CreateAppHost;
      _CreateComHost;
      _GetIjwHostPaths;
    " (previous value: "
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (530,5)
Property reassignment: $(CreateSatelliteAssembliesDependsOn)="
      
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ;
      CoreGenerateSatelliteAssemblies
    " (previous value: "
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (916,5)
Property reassignment: $(DesignerRuntimeImplementationProjectOutputGroupDependsOn)="
      
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ;
      _GenerateDesignerDepsFile;
      _GenerateDesignerRuntimeConfigFile;
      _GatherDesignerShadowCopyFiles;
    " (previous value: "
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets (21,5)
Property reassignment: $(_ShimInputCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shiminput.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.shiminput.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (109,5)
Property reassignment: $(_ShimCreatedSentinelFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel" (previous value: "obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (111,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG" (previous value: "TRACE") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (31,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG;NET;NET6_0;NETCOREAPP" (previous value: "TRACE;DEBUG") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (34,5)
Property reassignment: $(WarningLevel)="5" (previous value: "4") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (70,5)
Property reassignment: $(WarningLevel)="6" (previous value: "5") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (77,5)
Property reassignment: $(PackageDescription)="Package Description" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (34,5)
Property reassignment: $(GenerateNuspecDependsOn)="Build;_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; " (previous value: "_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (59,5)
Overriding target "ResolveFrameworkReferences" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "ResolveFrameworkReferences" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets".
Overriding target "Run" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Run" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GenerateSupportedTargetFrameworkAlias" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GenerateSupportedTargetFrameworkAlias" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GetReferenceAssemblyPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetReferenceAssemblyPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "GetFrameworkPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "DesignerRuntimeImplementationProjectOutputGroup" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "DesignerRuntimeImplementationProjectOutputGroup" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets".
Overriding target "Publish" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Publish" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "ResolveReadyToRunCompilers" in project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.CrossGen.targets" with target "ResolveReadyToRunCompilers" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "GetCopyToPublishDirectoryItems" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetCopyToPublishDirectoryItems" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" on node 1 (Restore target(s)).
Target "_LoadRestoreGraphEntryPoints" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_FilterRestoreGraphProjectInputItems" depends on it):
Task "GetRestoreSolutionProjectsTask" skipped, due to false condition; ( $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' AND @(RestoreGraphProjectInputItems) == '' ) was evaluated as ( False == 'true' AND C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj == '' ).
Done building target "_LoadRestoreGraphEntryPoints" in project "proget_experimental_2.csproj".
Target "_FilterRestoreGraphProjectInputItems" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraph" depends on it):
Using "RemoveDuplicates" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Using "MSBuild" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Property reassignment: $(MSBuildProjectExtensionsPath)="C:\Users\<USER>\proget_experimental_2\obj\" (previous value: "obj\") at C:\Program Files\dotnet\sdk\6.0.408\Current\Microsoft.Common.props (56,5)
Property reassignment: $(TargetsForTfmSpecificContentInPackage)=";PackTool;_PackProjectToolValidation" (previous value: ";PackTool") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackProjectTool.props (15,5)
Property reassignment: $(PublishProfileImported)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportPublishProfile.targets (28,5)
Property reassignment: $(TargetPlatformVersion)="" (previous value: "0.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (65,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**" (previous value: ";bin\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (226,5)
Property reassignment: $(IntermediateOutputPath)="obj\Debug\net6.0\" (previous value: "obj\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (244,5)
Property reassignment: $(OutputPath)="bin\Debug\net6.0\" (previous value: "bin\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (245,5)
Property reassignment: $(_FrameworkIdentifierForImplicitDefine)="NET" (previous value: "NETCOREAPP") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (184,5)
Property reassignment: $(_FrameworkVersionForImplicitDefine)="6_0" (previous value: "6.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (189,5)
Property reassignment: $(_DebugSymbolsProduced)="true" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (175,5)
Property reassignment: $(_DocumentationFileProduced)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (185,5)
Property reassignment: $(ProcessorArchitecture)="msil" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (520,5)
Property reassignment: $(DelaySign)="" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (559,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Auto" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3739,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Off" (previous value: "Auto") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3740,5)
Property reassignment: $(_TargetsThatPrepareProjectReferences)="
      AssignProjectConfiguration;
      _SplitProjectReferencesByFileExistence
    " (previous value: "_SplitProjectReferencesByFileExistence") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (4874,5)
The "NuGetInteractive" property is a global property, and cannot be modified.
Property reassignment: $(ProjectAssetsFile)="C:\Users\<USER>\proget_experimental_2\obj\project.assets.json" (previous value: "C:\Users\<USER>\proget_experimental_2\obj\/project.assets.json") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (24,5)
Property reassignment: $(ProjectAssetsCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.assets.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.assets.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (29,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    " (previous value: "
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (80,5)
Property reassignment: $(PrepareResourcesDependsOn)="
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
      
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    
    " (previous value: "
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (86,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (27,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (29,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (32,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (33,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (34,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln;**/*.vssscc" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (35,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ;
      ResolveTargetingPackAssets;
    " (previous value: "
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (14,5)
Property reassignment: $(_GenerateRuntimeConfigurationPropertyInputsCache)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (41,5)
Property reassignment: $(GenerateRuntimeConfigDevFile)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (54,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (70,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>\.dotnet\store" (previous value: "C:\Users\<USER>") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (71,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32" (previous value: "Any CPU,x86,x64") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (96,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32,ARM64" (previous value: "Any CPU,x86,x64,ARM32") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (100,5)
Property reassignment: $(CoreBuildDependsOn)="
      _CheckForBuildWithNoBuild;
      
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ;
      GenerateBuildDependencyFile;
      GenerateBuildRuntimeConfigurationFiles
    " (previous value: "
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (118,5)
Property reassignment: $(CoreCleanDependsOn)="
      _SdkBeforeClean;
      
    " (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (127,5)
Property reassignment: $(RebuildDependsOn)="
      _SdkBeforeRebuild;
      
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    
    " (previous value: "
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (134,5)
Property reassignment: $(CompileDependsOn)="
      
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ;
      _CreateAppHost;
      _CreateComHost;
      _GetIjwHostPaths;
    " (previous value: "
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (530,5)
Property reassignment: $(CreateSatelliteAssembliesDependsOn)="
      
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ;
      CoreGenerateSatelliteAssemblies
    " (previous value: "
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (916,5)
Property reassignment: $(DesignerRuntimeImplementationProjectOutputGroupDependsOn)="
      
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ;
      _GenerateDesignerDepsFile;
      _GenerateDesignerRuntimeConfigFile;
      _GatherDesignerShadowCopyFiles;
    " (previous value: "
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets (21,5)
Property reassignment: $(_ShimInputCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shiminput.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.shiminput.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (109,5)
Property reassignment: $(_ShimCreatedSentinelFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel" (previous value: "obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (111,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG" (previous value: "TRACE") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (31,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG;NET;NET6_0;NETCOREAPP" (previous value: "TRACE;DEBUG") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (34,5)
Property reassignment: $(WarningLevel)="5" (previous value: "4") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (70,5)
Property reassignment: $(WarningLevel)="6" (previous value: "5") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (77,5)
Property reassignment: $(PackageDescription)="Package Description" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (34,5)
Property reassignment: $(GenerateNuspecDependsOn)="Build;_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; " (previous value: "_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (59,5)
Overriding target "ResolveFrameworkReferences" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "ResolveFrameworkReferences" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets".
Overriding target "Run" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Run" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GenerateSupportedTargetFrameworkAlias" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GenerateSupportedTargetFrameworkAlias" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GetReferenceAssemblyPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetReferenceAssemblyPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "GetFrameworkPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "DesignerRuntimeImplementationProjectOutputGroup" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "DesignerRuntimeImplementationProjectOutputGroup" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets".
Overriding target "Publish" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Publish" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "ResolveReadyToRunCompilers" in project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.CrossGen.targets" with target "ResolveReadyToRunCompilers" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "GetCopyToPublishDirectoryItems" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetCopyToPublishDirectoryItems" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:2) on node 1 (_IsProjectRestoreSupported target(s)).
Target "_IsProjectRestoreSupported" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Done building target "_IsProjectRestoreSupported" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_IsProjectRestoreSupported target(s)).
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Using "WarnForInvalidProjectsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "WarnForInvalidProjectsTask"
  (in) AllProjects 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) ValidProjects 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
Done executing task "WarnForInvalidProjectsTask".
Done building target "_FilterRestoreGraphProjectInputItems" in project "proget_experimental_2.csproj".
Target "_FilterRestoreGraphProjectInputItems" skipped. Previously built successfully.
Target "_GetAllRestoreProjectPathItems" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraph" depends on it):
Using "NuGetMessageTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "NuGetMessageTask"
  Determining projects to restore...
Done executing task "NuGetMessageTask".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:3) on node 1 (_GenerateRestoreProjectPathWalk target(s)).
Target "_GenerateRestoreProjectPathItemsAllFrameworks" skipped, due to false condition; ( '$(TargetFrameworks)' != '' ) was evaluated as ( '' != '' ).
Target "_GenerateRestoreProjectPathItemsPerFramework" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectPathItemsCurrentProject" depends on it):
Using "ConvertToAbsolutePath" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ConvertToAbsolutePath"
Done executing task "ConvertToAbsolutePath".
Done building target "_GenerateRestoreProjectPathItemsPerFramework" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreProjectPathItemsCurrentProject" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectPathItems" depends on it):
Done building target "_GenerateRestoreProjectPathItemsCurrentProject" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreProjectPathItems" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectPathWalk" depends on it):
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Done building target "_GenerateRestoreProjectPathItems" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreProjectPathWalk" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Task "MSBuild"
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Done building target "_GenerateRestoreProjectPathWalk" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_GenerateRestoreProjectPathWalk target(s)).
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:4) on node 1 (_IsProjectRestoreSupported target(s)).
Target "_IsProjectRestoreSupported" skipped. Previously built successfully.
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_IsProjectRestoreSupported target(s)).
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Done building target "_GetAllRestoreProjectPathItems" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreGraph" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Using "Message" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Message"
  Generating dg file
Done executing task "Message".
Task "Message"
  C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj
Done executing task "Message".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:5) on node 1 (_GenerateRestoreGraphProjectEntry target(s)).
Target "_GetProjectJsonPath" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreProjectStyle" depends on it):
Task "GetRestoreProjectJsonPathTask" skipped, due to false condition; ( '$(RestoreProjectStyle)' == 'ProjectJson' OR '$(RestoreProjectStyle)' == '' ) was evaluated as ( 'PackageReference' == 'ProjectJson' OR 'PackageReference' == '' ).
Done building target "_GetProjectJsonPath" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedTargetPlatformIdentifier" skipped, due to false condition; ('$(TargetPlatformIdentifier)' != '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), 5.0)) And ('$(DesignTimeBuild)' != 'true' Or '@(MissingWorkloadPack)' == '')) was evaluated as ('' != '' and '.NETCoreApp' == '.NETCoreApp' and True And ('' != 'true' Or '' == '')).
Target "_CheckForMissingWorkload" skipped, due to false condition; ('@(MissingWorkloadPack)' != '' And '$(DesignTimeBuild)' != 'true') was evaluated as ('' != '' And '' != 'true').
Target "_CheckForUnsupportedNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(_TargetFrameworkVersionWithoutV)' > '$(NETCoreAppMaximumVersion)') was evaluated as ('6.0' > '6.0').
Done building target "_CheckForUnsupportedNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForEolTargetFrameworks" skipped, due to false condition; ('@(_EolNetCoreTargetFrameworkVersions->AnyHaveMetadataValue('Identity', '$(_TargetFrameworkVersionWithoutV)'))' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(CheckEolTargetFramework)' == 'true') was evaluated as ('false' and '.NETCoreApp' == '.NETCoreApp' and 'true' == 'true').
Target "_CheckForUnsupportedCppNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_TargetFrameworkVersionWithoutV)' < '3.1' and ('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true')) was evaluated as ('.NETCoreApp' == '.NETCoreApp' and '6.0' < '3.1' and ('C#' == 'C++' and '' != 'true')).
Done building target "_CheckForUnsupportedCppNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedNETStandardVersion" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETStandard' And '$(NETStandardMaximumVersion)' != '') was evaluated as ('.NETCoreApp' == '.NETStandard' And '' != '').
Target "_CheckForUnsupportedTargetFrameworkAndFeatureCombination" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETFramework') was evaluated as ('.NETCoreApp' == '.NETFramework').
Target "UpdateAspNetToFrameworkReference" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.Shared.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "ApplyImplicitVersions" depends on it):
Using "CheckIfPackageReferenceShouldBeFrameworkReference" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "CheckIfPackageReferenceShouldBeFrameworkReference"
Done executing task "CheckIfPackageReferenceShouldBeFrameworkReference".
Task "NETSdkError" skipped, due to false condition; ('$(_ShouldRemoveAspNetCoreAll)' == 'true') was evaluated as ('False' == 'true').
Task "CheckIfPackageReferenceShouldBeFrameworkReference"
Done executing task "CheckIfPackageReferenceShouldBeFrameworkReference".
Task "NETSdkWarning" skipped, due to false condition; ('$(_ShouldRemoveAspNetCoreApp)' == 'true') was evaluated as ('False' == 'true').
Done building target "UpdateAspNetToFrameworkReference" in project "proget_experimental_2.csproj".
Target "IncludeTargetingPackReference" skipped, due to false condition; ('$(TargetFrameworkMoniker)' != '' and '$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(AutomaticallyUseReferenceAssemblyPackages)' == 'true') was evaluated as ('.NETCoreApp,Version=v6.0' != '' and '.NETCoreApp' == '.NETFramework' and 'true' == 'true').
Target "CheckForImplicitPackageReferenceOverrides" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.Shared.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "ApplyImplicitVersions" depends on it):
Using "CheckForImplicitPackageReferenceOverrides" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "CheckForImplicitPackageReferenceOverrides"
Done executing task "CheckForImplicitPackageReferenceOverrides".
Done building target "CheckForImplicitPackageReferenceOverrides" in project "proget_experimental_2.csproj".
Target "ApplyImplicitVersions" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.Shared.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Using "ApplyImplicitVersions" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "ApplyImplicitVersions"
Done executing task "ApplyImplicitVersions".
Done building target "ApplyImplicitVersions" in project "proget_experimental_2.csproj".
Target "CheckForImplicitPackageReferenceOverrides" skipped. Previously built successfully.
Target "AddWindowsSdkKnownFrameworkReferences" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(TargetPlatformIdentifier)' == 'Windows') was evaluated as ('.NETCoreApp' == '.NETCoreApp' And '' == 'Windows').
Target "_NormalizeTargetPlatformVersion" skipped, due to false condition; ('$(TargetPlatformVersion)' != '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), 5.0)) and ('$(Language)' != 'C++' or '$(_EnablePackageReferencesInVCProjects)' == 'true')) was evaluated as ('' != '' and '.NETCoreApp' == '.NETCoreApp' and True and ('C#' != 'C++' or '' == 'true')).
Target "_CheckForLanguageAndFeatureCombinationSupport" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "ProcessFrameworkReferences" depends on it):
Task "NETSdkError" skipped, due to false condition; (('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true') and $(OutputType) != 'library' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp') was evaluated as (('C#' == 'C++' and '' != 'true') and Library != 'library' and '.NETCoreApp' == '.NETCoreApp').
Task "NETSdkError" skipped, due to false condition; (('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true') and $(EnableComHosting) == 'true') was evaluated as (('C#' == 'C++' and '' != 'true') and  == 'true').
Task "NETSdkError" skipped, due to false condition; (('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true') and $(SelfContained) == 'true') was evaluated as (('C#' == 'C++' and '' != 'true') and  == 'true').
Done building target "_CheckForLanguageAndFeatureCombinationSupport" in project "proget_experimental_2.csproj".
Target "ProcessFrameworkReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Using "CheckForDuplicateFrameworkReferences" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "CheckForDuplicateFrameworkReferences"
Done executing task "CheckForDuplicateFrameworkReferences".
Using "ProcessFrameworkReferences" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "ProcessFrameworkReferences"
Done executing task "ProcessFrameworkReferences".
Using "ResolveAppHosts" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "ResolveAppHosts"
Done executing task "ResolveAppHosts".
Done building target "ProcessFrameworkReferences" in project "proget_experimental_2.csproj".
Target "IncludeTargetingPackReference" skipped, due to false condition; ('$(TargetFrameworkMoniker)' != '' and '$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(AutomaticallyUseReferenceAssemblyPackages)' == 'true') was evaluated as ('.NETCoreApp,Version=v6.0' != '' and '.NETCoreApp' == '.NETFramework' and 'true' == 'true').
Target "_CheckForObsoleteDotNetCliToolReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ObsoleteReferences.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Task "NETSdkWarning" skipped, due to false condition; ( '%(_ReferenceToObsoleteDotNetCliTool.Identity)' != '' ) was evaluated as ( '' != '' ).
Done building target "_CheckForObsoleteDotNetCliToolReferences" in project "proget_experimental_2.csproj".
Target "CollectPackageReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreProjectStyle" depends on it):
Using "CheckForDuplicateNuGetItemsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "CheckForDuplicateNuGetItemsTask"
Done executing task "CheckForDuplicateNuGetItemsTask".
Done building target "CollectPackageReferences" in project "proget_experimental_2.csproj".
Target "_GetRestoreProjectStyle" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreSpecs" depends on it):
Using "GetRestoreProjectStyleTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreProjectStyleTask"
  (in) HasPackageReferenceItems 'True'
  (in) MSBuildProjectDirectory 'C:\Users\<USER>\proget_experimental_2'
  (in) MSBuildProjectName 'proget_experimental_2'
  (in) ProjectJsonPath ''
  (in) RestoreProjectStyle 'PackageReference'
  (out) IsPackageReferenceCompatibleProjectStyle 'True'
  (out) ProjectStyle 'PackageReference'
Done executing task "GetRestoreProjectStyleTask".
Done building target "_GetRestoreProjectStyle" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreSpecs" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraphProjectEntry" depends on it):
Task "Message"
  Restore entry point C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj
Done executing task "Message".
Done building target "_GenerateRestoreSpecs" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsOverrides" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreSettings" depends on it):
Task "MSBuild" skipped, due to false condition; ( '$(RestorePackagesPath)' != '' ) was evaluated as ( '' != '' ).
Task "MSBuild" skipped, due to false condition; ( '$(RestoreRepositoryPathOverride)' != '' ) was evaluated as ( '' != '' ).
Task "MSBuild" skipped, due to false condition; ( '$(RestoreSources)' != '' ) was evaluated as ( '' != '' ).
Task "MSBuild" skipped, due to false condition; ( '$(RestoreFallbackFolders)' != '' ) was evaluated as ( '' != '' ).
Done building target "_GetRestoreSettingsOverrides" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsPerFramework" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreSettingsCurrentProject" depends on it):
Done building target "_GetRestoreSettingsPerFramework" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsCurrentProject" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreSettings" depends on it):
Done building target "_GetRestoreSettingsCurrentProject" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsAllFrameworks" skipped, due to false condition; ( '$(TargetFrameworks)' != '' AND '$(PackageReferenceCompatibleProjectStyle)' == 'true' ) was evaluated as ( '' != '' AND 'True' == 'true' ).
Target "_GetRestoreSettings" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateDotnetCliToolReferenceSpecs" depends on it):
Using "GetRestoreSettingsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreSettingsTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) RestoreSources ''
  (in) RestorePackagesPath ''
  (in) RestoreRepositoryPath ''
  (in) RestoreFallbackFolders ''
  (in) RestoreConfigFile ''
  (in) RestoreSolutionDirectory ''
  (in) RestoreRootConfigDirectory ''
  (in) RestorePackagesPathOverride ''
  (in) RestoreSourcesOverride ''
  (in) RestoreFallbackFoldersOverride ''
  (in) RestoreProjectStyle 'PackageReference'
  (in) MSBuildStartupDirectory 'C:\Users\<USER>\proget_experimental_2'
  (out) OutputPackagesPath 'C:\Users\<USER>\.nuget\packages\'
  (out) OutputRepositoryPath ''
  (out) OutputSources 'https://internalproget.server.com/nuget/Experimental/v3/index.json'
  (out) OutputFallbackFolders ''
  (out) OutputConfigFilePaths 'C:\Users\<USER>\proget_experimental_2\NuGet.Config;C:\Users\<USER>\AppData\Roaming\NuGet\NuGet.Config'
Done executing task "GetRestoreSettingsTask".
Done building target "_GetRestoreSettings" in project "proget_experimental_2.csproj".
Target "_GenerateDotnetCliToolReferenceSpecs" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraphProjectEntry" depends on it):
Using "GetRestoreDotnetCliToolsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreDotnetCliToolsTask"
  (in) ProjectPath 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) DotnetCliToolReferences ''
  (in) RestoreSources 'https://internalproget.server.com/nuget/Experimental/v3/index.json'
  (in) RestorePackagesPath 'C:\Users\<USER>\.nuget\packages\'
  (in) RestoreConfigFilePaths 'C:\Users\<USER>\proget_experimental_2\NuGet.Config;C:\Users\<USER>\AppData\Roaming\NuGet\NuGet.Config'
Done executing task "GetRestoreDotnetCliToolsTask".
Done building target "_GenerateDotnetCliToolReferenceSpecs" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreGraphProjectEntry" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Done building target "_GenerateRestoreGraphProjectEntry" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_GenerateRestoreGraphProjectEntry target(s)).
Done executing task "MSBuild".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:6) on node 1 (_GenerateProjectRestoreGraph target(s)).
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "_GetRestoreTargetFrameworkOverride" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreTargetFrameworksOutput" depends on it):
Task "GetGlobalPropertyValueTask" skipped, due to false condition; ( '$(TargetFrameworks)' != '' ) was evaluated as ( '' != '' ).
Done building target "_GetRestoreTargetFrameworkOverride" in project "proget_experimental_2.csproj".
Target "_GetRestoreTargetFrameworksOutput" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectSpec" depends on it):
Using "GetProjectTargetFrameworksTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetProjectTargetFrameworksTask"
  (in) ProjectPath 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworkMoniker '.NETCoreApp,Version=v6.0'
  (in) TargetPlatformIdentifier ''
  (in) TargetPlatformVersion ''
  (in) TargetPlatformMinVersion ''
  (in) TargetFrameworks ''
  (in) TargetFramework 'net6.0'
  (out) ProjectTargetFrameworks 'net6.0'
Done executing task "GetProjectTargetFrameworksTask".
Done building target "_GetRestoreTargetFrameworksOutput" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettings" skipped. Previously built successfully.
Target "_GenerateRestoreProjectSpec" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraph" depends on it):
Task "ConvertToAbsolutePath"
Done executing task "ConvertToAbsolutePath".
Done building target "_GenerateRestoreProjectSpec" in project "proget_experimental_2.csproj".
Target "_GenerateProjectRestoreGraphAllFrameworks" skipped, due to false condition; ( '$(TargetFrameworks)' != '' ) was evaluated as ( '' != '' ).
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "CollectPackageReferences" skipped. Previously built successfully.
Target "CollectPackageDownloads" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphPerFramework" depends on it):
Task "CheckForDuplicateNuGetItemsTask"
Done executing task "CheckForDuplicateNuGetItemsTask".
Done building target "CollectPackageDownloads" in project "proget_experimental_2.csproj".
Target "CollectFrameworkReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphPerFramework" depends on it):
Done building target "CollectFrameworkReferences" in project "proget_experimental_2.csproj".
Target "CollectCentralPackageVersions" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphPerFramework" depends on it):
Task "CheckForDuplicateNuGetItemsTask"
Done executing task "CheckForDuplicateNuGetItemsTask".
Done building target "CollectCentralPackageVersions" in project "proget_experimental_2.csproj".
Target "PrepRestoreForStoreProjects" skipped, due to false condition; ('$(StorePackageName)' != '') was evaluated as ('' != '').
Target "_GenerateProjectRestoreGraphPerFramework" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphCurrentProject" depends on it):
Using "GetRestoreProjectReferencesTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreProjectReferencesTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) ProjectReferences ''
  (in) ParentProjectPath 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
Done executing task "GetRestoreProjectReferencesTask".
Using "GetRestorePackageReferencesTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestorePackageReferencesTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) PackageReferences 'MsgPack.Cli'
Done executing task "GetRestorePackageReferencesTask".
Task "GetCentralPackageVersionsTask" skipped, due to false condition; ( '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(_CentralPackageVersionsEnabled)' == 'true' ) was evaluated as ( 'True' == 'true' AND '' == 'true' ).
Using "GetRestorePackageDownloadsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestorePackageDownloadsTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) PackageDownloads ''
Done executing task "GetRestorePackageDownloadsTask".
Using "GetRestoreFrameworkReferencesTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreFrameworkReferencesTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) FrameworkReferences 'Microsoft.NETCore.App'
Done executing task "GetRestoreFrameworkReferencesTask".
Done building target "_GenerateProjectRestoreGraphPerFramework" in project "proget_experimental_2.csproj".
Target "_GenerateProjectRestoreGraphCurrentProject" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreDependencies" depends on it):
Done building target "_GenerateProjectRestoreGraphCurrentProject" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreDependencies" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraph" depends on it):
Done building target "_GenerateRestoreDependencies" in project "proget_experimental_2.csproj".
Target "_GenerateProjectRestoreGraph" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Done building target "_GenerateProjectRestoreGraph" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_GenerateProjectRestoreGraph target(s)).
Done executing task "MSBuild".
Done building target "_GenerateRestoreGraph" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedTargetFramework" skipped, due to false condition; ('$(_UnsupportedTargetFrameworkError)' == 'true') was evaluated as ('' == 'true').
Target "_CollectTargetFrameworkForTelemetry" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Using "AllowEmptyTelemetry" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "AllowEmptyTelemetry"
Done executing task "AllowEmptyTelemetry".
Done building target "_CollectTargetFrameworkForTelemetry" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(_TargetFrameworkVersionWithoutV)' > '$(NETCoreAppMaximumVersion)') was evaluated as ('6.0' > '6.0').
Done building target "_CheckForUnsupportedNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForEolTargetFrameworks" skipped, due to false condition; ('@(_EolNetCoreTargetFrameworkVersions->AnyHaveMetadataValue('Identity', '$(_TargetFrameworkVersionWithoutV)'))' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(CheckEolTargetFramework)' == 'true') was evaluated as ('false' and '.NETCoreApp' == '.NETCoreApp' and 'true' == 'true').
Target "_CheckForUnsupportedCppNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_TargetFrameworkVersionWithoutV)' < '3.1' and ('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true')) was evaluated as ('.NETCoreApp' == '.NETCoreApp' and '6.0' < '3.1' and ('C#' == 'C++' and '' != 'true')).
Done building target "_CheckForUnsupportedCppNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedNETStandardVersion" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETStandard' And '$(NETStandardMaximumVersion)' != '') was evaluated as ('.NETCoreApp' == '.NETStandard' And '' != '').
Target "_CheckForUnsupportedTargetFrameworkAndFeatureCombination" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETFramework') was evaluated as ('.NETCoreApp' == '.NETFramework').
Target "Restore" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Using "RestoreTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "RestoreTask"
  (in) RestoreGraphItems Count '5'
  (in) RestoreDisableParallel 'False'
  (in) RestoreNoCache 'False'
  (in) RestoreIgnoreFailedSources 'False'
  (in) RestoreRecursive 'True'
  (in) RestoreForce 'False'
  (in) HideWarningsAndErrors 'False'
  (in) RestoreForceEvaluate 'False'
  (in) RestorePackagesConfig 'False'
  X.509 certificate chain validation will use the default trust store selected by .NET.
  Running non-parallel restore.
  Reading project file C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj.
  The restore inputs for 'proget_experimental_2' have changed. Continuing restore.
  Restoring packages for C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj...
  Restoring packages for .NETCoreApp,Version=v6.0...
C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj : error NU1301: Unable to load the service index for source https://internalproget.server.com/nuget/Experimental/v3/index.json.
  Checking compatibility of packages on net6.0.
  All packages and projects are compatible with net6.0.
  Committing restore...
  Writing assets file to disk. Path: C:\Users\<USER>\proget_experimental_2\obj\project.assets.json
  Writing cache file to disk. Path: C:\Users\<USER>\proget_experimental_2\obj\project.nuget.cache
  Persisting dg to C:\Users\<USER>\proget_experimental_2\obj\proget_experimental_2.csproj.nuget.dgspec.json
  Failed to restore C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj (in 6.12 sec).
  
  NuGet Config files used:
      C:\Users\<USER>\proget_experimental_2\NuGet.Config
      C:\Users\<USER>\AppData\Roaming\NuGet\NuGet.Config
  
  Feeds used:
      https://internalproget.server.com/nuget/Experimental/v3/index.json
Done executing task "RestoreTask" -- FAILED.
Done building target "Restore" in project "proget_experimental_2.csproj" -- FAILED.
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (Restore target(s)) -- FAILED.

Build FAILED.

"C:\Users<USER>\proget_experimental_2\proget_experimental_2.csproj" (Restore target) (1) ->
(Restore target) -> 
  C:\Users<USER>\proget_experimental_2\proget_experimental_2.csproj : error NU1301: Unable to load the service index for source https://internalproget.server.com/nuget/Experimental/v3/index.json.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:07.04

Additonally I tried to set again the data for the CredentialProvider, but with the same output:

$env:VSS_NUGET_EXTERNAL_FEED_ENDPOINTS = '{"endpointCredentials": [{"endpoint":"https://internalproget.server.com/nuget/Experimental/v3/index.json", "username":"username", "password":"password"}]}'
Build started 4/24/2023 6:46:34 AM.
Process = "C:\Program Files\dotnet\dotnet.exe"
MSBuild executable path = "C:\Program Files\dotnet\sdk\6.0.408\MSBuild.dll"
Command line arguments = "C:\Program Files\dotnet\sdk\6.0.408\MSBuild.dll -maxcpucount -verbosity:m -nologo -target:Restore -verbosity:detailed -property:NuGetInteractive=true -distributedlogger:Microsoft.DotNet.Tools.MSBuild.MSBuildLogger,C:\Program Files\dotnet\sdk\6.0.408\dotnet.dll*Microsoft.DotNet.Tools.MSBuild.MSBuildForwardingLogger,C:\Program Files\dotnet\sdk\6.0.408\dotnet.dll"
Current directory = "C:\Users\<USER>\proget_experimental_2"
MSBuild version = "17.3.2+561848881"
Resolving SDK 'Microsoft.NET.Sdk'...
Property reassignment: $(MSBuildProjectExtensionsPath)="C:\Users\<USER>\proget_experimental_2\obj\" (previous value: "obj\") at C:\Program Files\dotnet\sdk\6.0.408\Current\Microsoft.Common.props (56,5)
Resolving SDK 'Microsoft.NET.SDK.WorkloadAutoImportPropsLocator'...
Resolving SDK 'Microsoft.NET.ILLink.Tasks'...
Property reassignment: $(TargetsForTfmSpecificContentInPackage)=";PackTool;_PackProjectToolValidation" (previous value: ";PackTool") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackProjectTool.props (15,5)
Property reassignment: $(PublishProfileImported)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportPublishProfile.targets (28,5)
Property reassignment: $(TargetPlatformVersion)="" (previous value: "0.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (65,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**" (previous value: ";bin\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (226,5)
Property reassignment: $(IntermediateOutputPath)="obj\Debug\net6.0\" (previous value: "obj\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (244,5)
Property reassignment: $(OutputPath)="bin\Debug\net6.0\" (previous value: "bin\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (245,5)
Resolving SDK 'Microsoft.NET.SDK.WorkloadManifestTargetsLocator'...
Property reassignment: $(_FrameworkIdentifierForImplicitDefine)="NET" (previous value: "NETCOREAPP") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (184,5)
Property reassignment: $(_FrameworkVersionForImplicitDefine)="6_0" (previous value: "6.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (189,5)
Property reassignment: $(_DebugSymbolsProduced)="true" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (175,5)
Property reassignment: $(_DocumentationFileProduced)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (185,5)
Property reassignment: $(ProcessorArchitecture)="msil" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (520,5)
Property reassignment: $(DelaySign)="" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (559,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Auto" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3739,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Off" (previous value: "Auto") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3740,5)
Property reassignment: $(_TargetsThatPrepareProjectReferences)="
      AssignProjectConfiguration;
      _SplitProjectReferencesByFileExistence
    " (previous value: "_SplitProjectReferencesByFileExistence") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (4874,5)
The "NuGetInteractive" property is a global property, and cannot be modified.
Property reassignment: $(ProjectAssetsCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.assets.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.assets.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (29,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    " (previous value: "
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (80,5)
Property reassignment: $(PrepareResourcesDependsOn)="
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
      
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    
    " (previous value: "
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (86,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (27,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (29,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (32,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (33,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (34,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln;**/*.vssscc" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (35,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ;
      ResolveTargetingPackAssets;
    " (previous value: "
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (14,5)
Property reassignment: $(_GenerateRuntimeConfigurationPropertyInputsCache)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (41,5)
Property reassignment: $(GenerateRuntimeConfigDevFile)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (54,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (70,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>\.dotnet\store" (previous value: "C:\Users\<USER>") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (71,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32" (previous value: "Any CPU,x86,x64") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (96,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32,ARM64" (previous value: "Any CPU,x86,x64,ARM32") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (100,5)
Property reassignment: $(CoreBuildDependsOn)="
      _CheckForBuildWithNoBuild;
      
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ;
      GenerateBuildDependencyFile;
      GenerateBuildRuntimeConfigurationFiles
    " (previous value: "
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (118,5)
Property reassignment: $(CoreCleanDependsOn)="
      _SdkBeforeClean;
      
    " (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (127,5)
Property reassignment: $(RebuildDependsOn)="
      _SdkBeforeRebuild;
      
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    
    " (previous value: "
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (134,5)
Property reassignment: $(CompileDependsOn)="
      
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ;
      _CreateAppHost;
      _CreateComHost;
      _GetIjwHostPaths;
    " (previous value: "
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (530,5)
Property reassignment: $(CreateSatelliteAssembliesDependsOn)="
      
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ;
      CoreGenerateSatelliteAssemblies
    " (previous value: "
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (916,5)
Property reassignment: $(DesignerRuntimeImplementationProjectOutputGroupDependsOn)="
      
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ;
      _GenerateDesignerDepsFile;
      _GenerateDesignerRuntimeConfigFile;
      _GatherDesignerShadowCopyFiles;
    " (previous value: "
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets (21,5)
Property reassignment: $(_ShimInputCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shiminput.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.shiminput.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (109,5)
Property reassignment: $(_ShimCreatedSentinelFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel" (previous value: "obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (111,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG" (previous value: "TRACE") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (31,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG;NET;NET6_0;NETCOREAPP" (previous value: "TRACE;DEBUG") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (34,5)
Property reassignment: $(WarningLevel)="5" (previous value: "4") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (70,5)
Property reassignment: $(WarningLevel)="6" (previous value: "5") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (77,5)
Property reassignment: $(PackageDescription)="Package Description" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (34,5)
Property reassignment: $(GenerateNuspecDependsOn)="Build;_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; " (previous value: "_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (59,5)
Overriding target "ResolveFrameworkReferences" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "ResolveFrameworkReferences" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets".
Overriding target "Run" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Run" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GenerateSupportedTargetFrameworkAlias" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GenerateSupportedTargetFrameworkAlias" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GetReferenceAssemblyPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetReferenceAssemblyPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "GetFrameworkPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "DesignerRuntimeImplementationProjectOutputGroup" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "DesignerRuntimeImplementationProjectOutputGroup" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets".
Overriding target "Publish" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Publish" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "ResolveReadyToRunCompilers" in project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.CrossGen.targets" with target "ResolveReadyToRunCompilers" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "GetCopyToPublishDirectoryItems" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetCopyToPublishDirectoryItems" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" on node 1 (Restore target(s)).
Target "_LoadRestoreGraphEntryPoints" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_FilterRestoreGraphProjectInputItems" depends on it):
Task "GetRestoreSolutionProjectsTask" skipped, due to false condition; ( $(MSBuildProjectFullPath.EndsWith('.metaproj')) == 'true' AND @(RestoreGraphProjectInputItems) == '' ) was evaluated as ( False == 'true' AND C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj == '' ).
Done building target "_LoadRestoreGraphEntryPoints" in project "proget_experimental_2.csproj".
Target "_FilterRestoreGraphProjectInputItems" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraph" depends on it):
Using "RemoveDuplicates" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Using "MSBuild" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Property reassignment: $(MSBuildProjectExtensionsPath)="C:\Users\<USER>\proget_experimental_2\obj\" (previous value: "obj\") at C:\Program Files\dotnet\sdk\6.0.408\Current\Microsoft.Common.props (56,5)
Property reassignment: $(TargetsForTfmSpecificContentInPackage)=";PackTool;_PackProjectToolValidation" (previous value: ";PackTool") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackProjectTool.props (15,5)
Property reassignment: $(PublishProfileImported)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.ImportPublishProfile.targets (28,5)
Property reassignment: $(TargetPlatformVersion)="" (previous value: "0.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (65,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**" (previous value: ";bin\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (226,5)
Property reassignment: $(IntermediateOutputPath)="obj\Debug\net6.0\" (previous value: "obj\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (244,5)
Property reassignment: $(OutputPath)="bin\Debug\net6.0\" (previous value: "bin\Debug\") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets (245,5)
Property reassignment: $(_FrameworkIdentifierForImplicitDefine)="NET" (previous value: "NETCOREAPP") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (184,5)
Property reassignment: $(_FrameworkVersionForImplicitDefine)="6_0" (previous value: "6.0") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.BeforeCommon.targets (189,5)
Property reassignment: $(_DebugSymbolsProduced)="true" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (175,5)
Property reassignment: $(_DocumentationFileProduced)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (185,5)
Property reassignment: $(ProcessorArchitecture)="msil" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (520,5)
Property reassignment: $(DelaySign)="" (previous value: "false") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (559,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Auto" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3739,5)
Property reassignment: $(_SGenGenerateSerializationAssembliesConfig)="Off" (previous value: "Auto") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (3740,5)
Property reassignment: $(_TargetsThatPrepareProjectReferences)="
      AssignProjectConfiguration;
      _SplitProjectReferencesByFileExistence
    " (previous value: "_SplitProjectReferencesByFileExistence") at C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets (4874,5)
The "NuGetInteractive" property is a global property, and cannot be modified.
Property reassignment: $(ProjectAssetsFile)="C:\Users\<USER>\proget_experimental_2\obj\project.assets.json" (previous value: "C:\Users\<USER>\proget_experimental_2\obj\/project.assets.json") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (24,5)
Property reassignment: $(ProjectAssetsCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.assets.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.assets.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (29,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    " (previous value: "
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (80,5)
Property reassignment: $(PrepareResourcesDependsOn)="
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
      
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    
    " (previous value: "
      ;
      PrepareResourceNames;
      ResGen;
      CompileLicxFiles
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets (86,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (27,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (29,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (32,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (33,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (34,5)
Property reassignment: $(DefaultItemExcludes)=";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln;**/*.vssscc" (previous value: ";bin\Debug\/**;obj\Debug\/**;bin\/**;obj\/**;**/*.user;**/*.*proj;**/*.sln") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.targets (35,5)
Property reassignment: $(ResolveAssemblyReferencesDependsOn)="
      
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ;
      ResolveTargetingPackAssets;
    " (previous value: "
      
      ResolveProjectReferences;
      FindInvalidProjectReferences;
      GetFrameworkPaths;
      GetReferenceAssemblyPaths;
      PrepareForBuild;
      ResolveSDKReferences;
      ExpandSDKReferences;
    ;
      ResolvePackageDependenciesForBuild;
      _HandlePackageFileConflicts;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets (14,5)
Property reassignment: $(_GenerateRuntimeConfigurationPropertyInputsCache)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.genruntimeconfig.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (41,5)
Property reassignment: $(GenerateRuntimeConfigDevFile)="false" (previous value: "true") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (54,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (70,5)
Property reassignment: $(_DefaultUserProfileRuntimeStorePath)="C:\Users\<USER>\.dotnet\store" (previous value: "C:\Users\<USER>") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (71,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32" (previous value: "Any CPU,x86,x64") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (96,5)
Property reassignment: $(AvailablePlatforms)="Any CPU,x86,x64,ARM32,ARM64" (previous value: "Any CPU,x86,x64,ARM32") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (100,5)
Property reassignment: $(CoreBuildDependsOn)="
      _CheckForBuildWithNoBuild;
      
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ;
      GenerateBuildDependencyFile;
      GenerateBuildRuntimeConfigurationFiles
    " (previous value: "
      BuildOnlySettings;
      PrepareForBuild;
      PreBuildEvent;
      ResolveReferences;
      PrepareResources;
      ResolveKeySource;
      Compile;
      ExportWindowsMDFile;
      UnmanagedUnregistration;
      GenerateSerializationAssemblies;
      CreateSatelliteAssemblies;
      GenerateManifests;
      GetTargetPath;
      PrepareForRun;
      UnmanagedRegistration;
      IncrementalClean;
      PostBuildEvent
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (118,5)
Property reassignment: $(CoreCleanDependsOn)="
      _SdkBeforeClean;
      
    " (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (127,5)
Property reassignment: $(RebuildDependsOn)="
      _SdkBeforeRebuild;
      
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    
    " (previous value: "
      BeforeRebuild;
      Clean;
      Build;
      AfterRebuild;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (134,5)
Property reassignment: $(CompileDependsOn)="
      
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ;
      _CreateAppHost;
      _CreateComHost;
      _GetIjwHostPaths;
    " (previous value: "
      ResolveReferences;
      ResolveKeySource;
      SetWin32ManifestProperties;
      FindReferenceAssembliesForReferences;
      _GenerateCompileInputs;
      BeforeCompile;
      _TimeStampBeforeCompile;
      _GenerateCompileDependencyCache;
      CoreCompile;
      _TimeStampAfterCompile;
      AfterCompile;
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (530,5)
Property reassignment: $(CreateSatelliteAssembliesDependsOn)="
      
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ;
      CoreGenerateSatelliteAssemblies
    " (previous value: "
      _GenerateSatelliteAssemblyInputs;
      ComputeIntermediateSatelliteAssemblies;
      GenerateSatelliteAssemblies
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets (916,5)
Property reassignment: $(DesignerRuntimeImplementationProjectOutputGroupDependsOn)="
      
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ;
      _GenerateDesignerDepsFile;
      _GenerateDesignerRuntimeConfigFile;
      _GatherDesignerShadowCopyFiles;
    " (previous value: "
      ;
      
      ;
      BuildOnlySettings;
      PrepareForBuild;
      AssignTargetPaths;
      ResolveReferences
    
    ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets (21,5)
Property reassignment: $(_ShimInputCacheFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shiminput.cache" (previous value: "obj\Debug\net6.0\proget_experimental_2.shiminput.cache") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (109,5)
Property reassignment: $(_ShimCreatedSentinelFile)="C:\Users\<USER>\proget_experimental_2\obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel" (previous value: "obj\Debug\net6.0\proget_experimental_2.shimcreated.sentinel") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.PackTool.targets (111,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG" (previous value: "TRACE") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (31,5)
Property reassignment: $(DefineConstants)="TRACE;DEBUG;NET;NET6_0;NETCOREAPP" (previous value: "TRACE;DEBUG") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.CSharp.targets (34,5)
Property reassignment: $(WarningLevel)="5" (previous value: "4") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (70,5)
Property reassignment: $(WarningLevel)="6" (previous value: "5") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.Analyzers.targets (77,5)
Property reassignment: $(PackageDescription)="Package Description" (previous value: "") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (34,5)
Property reassignment: $(GenerateNuspecDependsOn)="Build;_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; " (previous value: "_LoadPackInputItems; _GetTargetFrameworksOutput; _WalkEachTargetPerFramework; _GetPackageFiles; ") at C:\Program Files\dotnet\sdk\6.0.408\Sdks\NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets (59,5)
Overriding target "ResolveFrameworkReferences" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "ResolveFrameworkReferences" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets".
Overriding target "Run" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Run" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GenerateSupportedTargetFrameworkAlias" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GenerateSupportedTargetFrameworkAlias" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets".
Overriding target "GetReferenceAssemblyPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetReferenceAssemblyPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "GetFrameworkPaths" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetFrameworkPaths" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DisableStandardFrameworkResolution.targets".
Overriding target "DesignerRuntimeImplementationProjectOutputGroup" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "DesignerRuntimeImplementationProjectOutputGroup" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.DesignerSupport.targets".
Overriding target "Publish" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "Publish" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "ResolveReadyToRunCompilers" in project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.CrossGen.targets" with target "ResolveReadyToRunCompilers" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Overriding target "GetCopyToPublishDirectoryItems" in project "C:\Program Files\dotnet\sdk\6.0.408\Microsoft.Common.CurrentVersion.targets" with target "GetCopyToPublishDirectoryItems" from project "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets".
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:2) on node 1 (_IsProjectRestoreSupported target(s)).
Target "_IsProjectRestoreSupported" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Done building target "_IsProjectRestoreSupported" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_IsProjectRestoreSupported target(s)).
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Using "WarnForInvalidProjectsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "WarnForInvalidProjectsTask"
  (in) AllProjects 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) ValidProjects 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
Done executing task "WarnForInvalidProjectsTask".
Done building target "_FilterRestoreGraphProjectInputItems" in project "proget_experimental_2.csproj".
Target "_FilterRestoreGraphProjectInputItems" skipped. Previously built successfully.
Target "_GetAllRestoreProjectPathItems" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraph" depends on it):
Using "NuGetMessageTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "NuGetMessageTask"
  Determining projects to restore...
Done executing task "NuGetMessageTask".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:3) on node 1 (_GenerateRestoreProjectPathWalk target(s)).
Target "_GenerateRestoreProjectPathItemsAllFrameworks" skipped, due to false condition; ( '$(TargetFrameworks)' != '' ) was evaluated as ( '' != '' ).
Target "_GenerateRestoreProjectPathItemsPerFramework" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectPathItemsCurrentProject" depends on it):
Using "ConvertToAbsolutePath" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "ConvertToAbsolutePath"
Done executing task "ConvertToAbsolutePath".
Done building target "_GenerateRestoreProjectPathItemsPerFramework" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreProjectPathItemsCurrentProject" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectPathItems" depends on it):
Done building target "_GenerateRestoreProjectPathItemsCurrentProject" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreProjectPathItems" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectPathWalk" depends on it):
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Done building target "_GenerateRestoreProjectPathItems" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreProjectPathWalk" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Task "MSBuild"
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Done building target "_GenerateRestoreProjectPathWalk" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_GenerateRestoreProjectPathWalk target(s)).
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:4) on node 1 (_IsProjectRestoreSupported target(s)).
Target "_IsProjectRestoreSupported" skipped. Previously built successfully.
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_IsProjectRestoreSupported target(s)).
Done executing task "MSBuild".
Task "MSBuild" skipped, due to false condition; ( '$(RestoreUseSkipNonexistentTargets)' != 'true' ) was evaluated as ( 'true' != 'true' ).
Done building target "_GetAllRestoreProjectPathItems" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreGraph" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Using "Message" task from assembly "Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
Task "Message"
  Generating dg file
Done executing task "Message".
Task "Message"
  C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj
Done executing task "Message".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:5) on node 1 (_GenerateRestoreGraphProjectEntry target(s)).
Target "_GetProjectJsonPath" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreProjectStyle" depends on it):
Task "GetRestoreProjectJsonPathTask" skipped, due to false condition; ( '$(RestoreProjectStyle)' == 'ProjectJson' OR '$(RestoreProjectStyle)' == '' ) was evaluated as ( 'PackageReference' == 'ProjectJson' OR 'PackageReference' == '' ).
Done building target "_GetProjectJsonPath" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedTargetPlatformIdentifier" skipped, due to false condition; ('$(TargetPlatformIdentifier)' != '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), 5.0)) And ('$(DesignTimeBuild)' != 'true' Or '@(MissingWorkloadPack)' == '')) was evaluated as ('' != '' and '.NETCoreApp' == '.NETCoreApp' and True And ('' != 'true' Or '' == '')).
Target "_CheckForMissingWorkload" skipped, due to false condition; ('@(MissingWorkloadPack)' != '' And '$(DesignTimeBuild)' != 'true') was evaluated as ('' != '' And '' != 'true').
Target "_CheckForUnsupportedNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(_TargetFrameworkVersionWithoutV)' > '$(NETCoreAppMaximumVersion)') was evaluated as ('6.0' > '6.0').
Done building target "_CheckForUnsupportedNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForEolTargetFrameworks" skipped, due to false condition; ('@(_EolNetCoreTargetFrameworkVersions->AnyHaveMetadataValue('Identity', '$(_TargetFrameworkVersionWithoutV)'))' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(CheckEolTargetFramework)' == 'true') was evaluated as ('false' and '.NETCoreApp' == '.NETCoreApp' and 'true' == 'true').
Target "_CheckForUnsupportedCppNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_TargetFrameworkVersionWithoutV)' < '3.1' and ('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true')) was evaluated as ('.NETCoreApp' == '.NETCoreApp' and '6.0' < '3.1' and ('C#' == 'C++' and '' != 'true')).
Done building target "_CheckForUnsupportedCppNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedNETStandardVersion" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETStandard' And '$(NETStandardMaximumVersion)' != '') was evaluated as ('.NETCoreApp' == '.NETStandard' And '' != '').
Target "_CheckForUnsupportedTargetFrameworkAndFeatureCombination" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETFramework') was evaluated as ('.NETCoreApp' == '.NETFramework').
Target "UpdateAspNetToFrameworkReference" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.Shared.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "ApplyImplicitVersions" depends on it):
Using "CheckIfPackageReferenceShouldBeFrameworkReference" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "CheckIfPackageReferenceShouldBeFrameworkReference"
Done executing task "CheckIfPackageReferenceShouldBeFrameworkReference".
Task "NETSdkError" skipped, due to false condition; ('$(_ShouldRemoveAspNetCoreAll)' == 'true') was evaluated as ('False' == 'true').
Task "CheckIfPackageReferenceShouldBeFrameworkReference"
Done executing task "CheckIfPackageReferenceShouldBeFrameworkReference".
Task "NETSdkWarning" skipped, due to false condition; ('$(_ShouldRemoveAspNetCoreApp)' == 'true') was evaluated as ('False' == 'true').
Done building target "UpdateAspNetToFrameworkReference" in project "proget_experimental_2.csproj".
Target "IncludeTargetingPackReference" skipped, due to false condition; ('$(TargetFrameworkMoniker)' != '' and '$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(AutomaticallyUseReferenceAssemblyPackages)' == 'true') was evaluated as ('.NETCoreApp,Version=v6.0' != '' and '.NETCoreApp' == '.NETFramework' and 'true' == 'true').
Target "CheckForImplicitPackageReferenceOverrides" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.Shared.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "ApplyImplicitVersions" depends on it):
Using "CheckForImplicitPackageReferenceOverrides" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "CheckForImplicitPackageReferenceOverrides"
Done executing task "CheckForImplicitPackageReferenceOverrides".
Done building target "CheckForImplicitPackageReferenceOverrides" in project "proget_experimental_2.csproj".
Target "ApplyImplicitVersions" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.DefaultItems.Shared.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Using "ApplyImplicitVersions" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "ApplyImplicitVersions"
Done executing task "ApplyImplicitVersions".
Done building target "ApplyImplicitVersions" in project "proget_experimental_2.csproj".
Target "CheckForImplicitPackageReferenceOverrides" skipped. Previously built successfully.
Target "AddWindowsSdkKnownFrameworkReferences" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' And '$(TargetPlatformIdentifier)' == 'Windows') was evaluated as ('.NETCoreApp' == '.NETCoreApp' And '' == 'Windows').
Target "_NormalizeTargetPlatformVersion" skipped, due to false condition; ('$(TargetPlatformVersion)' != '' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and $([MSBuild]::VersionGreaterThanOrEquals($(TargetFrameworkVersion), 5.0)) and ('$(Language)' != 'C++' or '$(_EnablePackageReferencesInVCProjects)' == 'true')) was evaluated as ('' != '' and '.NETCoreApp' == '.NETCoreApp' and True and ('C#' != 'C++' or '' == 'true')).
Target "_CheckForLanguageAndFeatureCombinationSupport" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.RuntimeIdentifierInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "ProcessFrameworkReferences" depends on it):
Task "NETSdkError" skipped, due to false condition; (('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true') and $(OutputType) != 'library' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp') was evaluated as (('C#' == 'C++' and '' != 'true') and Library != 'library' and '.NETCoreApp' == '.NETCoreApp').
Task "NETSdkError" skipped, due to false condition; (('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true') and $(EnableComHosting) == 'true') was evaluated as (('C#' == 'C++' and '' != 'true') and  == 'true').
Task "NETSdkError" skipped, due to false condition; (('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true') and $(SelfContained) == 'true') was evaluated as (('C#' == 'C++' and '' != 'true') and  == 'true').
Done building target "_CheckForLanguageAndFeatureCombinationSupport" in project "proget_experimental_2.csproj".
Target "ProcessFrameworkReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Using "CheckForDuplicateFrameworkReferences" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "CheckForDuplicateFrameworkReferences"
Done executing task "CheckForDuplicateFrameworkReferences".
Using "ProcessFrameworkReferences" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "ProcessFrameworkReferences"
Done executing task "ProcessFrameworkReferences".
Using "ResolveAppHosts" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "ResolveAppHosts"
Done executing task "ResolveAppHosts".
Done building target "ProcessFrameworkReferences" in project "proget_experimental_2.csproj".
Target "IncludeTargetingPackReference" skipped, due to false condition; ('$(TargetFrameworkMoniker)' != '' and '$(TargetFrameworkIdentifier)' == '.NETFramework' and '$(AutomaticallyUseReferenceAssemblyPackages)' == 'true') was evaluated as ('.NETCoreApp,Version=v6.0' != '' and '.NETCoreApp' == '.NETFramework' and 'true' == 'true').
Target "_CheckForObsoleteDotNetCliToolReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.ObsoleteReferences.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "CollectPackageReferences" depends on it):
Task "NETSdkWarning" skipped, due to false condition; ( '%(_ReferenceToObsoleteDotNetCliTool.Identity)' != '' ) was evaluated as ( '' != '' ).
Done building target "_CheckForObsoleteDotNetCliToolReferences" in project "proget_experimental_2.csproj".
Target "CollectPackageReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreProjectStyle" depends on it):
Using "CheckForDuplicateNuGetItemsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "CheckForDuplicateNuGetItemsTask"
Done executing task "CheckForDuplicateNuGetItemsTask".
Done building target "CollectPackageReferences" in project "proget_experimental_2.csproj".
Target "_GetRestoreProjectStyle" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreSpecs" depends on it):
Using "GetRestoreProjectStyleTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreProjectStyleTask"
  (in) HasPackageReferenceItems 'True'
  (in) MSBuildProjectDirectory 'C:\Users\<USER>\proget_experimental_2'
  (in) MSBuildProjectName 'proget_experimental_2'
  (in) ProjectJsonPath ''
  (in) RestoreProjectStyle 'PackageReference'
  (out) IsPackageReferenceCompatibleProjectStyle 'True'
  (out) ProjectStyle 'PackageReference'
Done executing task "GetRestoreProjectStyleTask".
Done building target "_GetRestoreProjectStyle" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreSpecs" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraphProjectEntry" depends on it):
Task "Message"
  Restore entry point C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj
Done executing task "Message".
Done building target "_GenerateRestoreSpecs" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsOverrides" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreSettings" depends on it):
Task "MSBuild" skipped, due to false condition; ( '$(RestorePackagesPath)' != '' ) was evaluated as ( '' != '' ).
Task "MSBuild" skipped, due to false condition; ( '$(RestoreRepositoryPathOverride)' != '' ) was evaluated as ( '' != '' ).
Task "MSBuild" skipped, due to false condition; ( '$(RestoreSources)' != '' ) was evaluated as ( '' != '' ).
Task "MSBuild" skipped, due to false condition; ( '$(RestoreFallbackFolders)' != '' ) was evaluated as ( '' != '' ).
Done building target "_GetRestoreSettingsOverrides" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsPerFramework" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreSettingsCurrentProject" depends on it):
Done building target "_GetRestoreSettingsPerFramework" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsCurrentProject" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreSettings" depends on it):
Done building target "_GetRestoreSettingsCurrentProject" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettingsAllFrameworks" skipped, due to false condition; ( '$(TargetFrameworks)' != '' AND '$(PackageReferenceCompatibleProjectStyle)' == 'true' ) was evaluated as ( '' != '' AND 'True' == 'true' ).
Target "_GetRestoreSettings" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateDotnetCliToolReferenceSpecs" depends on it):
Using "GetRestoreSettingsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreSettingsTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) RestoreSources ''
  (in) RestorePackagesPath ''
  (in) RestoreRepositoryPath ''
  (in) RestoreFallbackFolders ''
  (in) RestoreConfigFile ''
  (in) RestoreSolutionDirectory ''
  (in) RestoreRootConfigDirectory ''
  (in) RestorePackagesPathOverride ''
  (in) RestoreSourcesOverride ''
  (in) RestoreFallbackFoldersOverride ''
  (in) RestoreProjectStyle 'PackageReference'
  (in) MSBuildStartupDirectory 'C:\Users\<USER>\proget_experimental_2'
  (out) OutputPackagesPath 'C:\Users\<USER>\.nuget\packages\'
  (out) OutputRepositoryPath ''
  (out) OutputSources 'https://internalproget.server.com/nuget/Experimental/v3/index.json'
  (out) OutputFallbackFolders ''
  (out) OutputConfigFilePaths 'C:\Users\<USER>\proget_experimental_2\NuGet.Config;C:\Users\<USER>\AppData\Roaming\NuGet\NuGet.Config'
Done executing task "GetRestoreSettingsTask".
Done building target "_GetRestoreSettings" in project "proget_experimental_2.csproj".
Target "_GenerateDotnetCliToolReferenceSpecs" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreGraphProjectEntry" depends on it):
Using "GetRestoreDotnetCliToolsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreDotnetCliToolsTask"
  (in) ProjectPath 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) DotnetCliToolReferences ''
  (in) RestoreSources 'https://internalproget.server.com/nuget/Experimental/v3/index.json'
  (in) RestorePackagesPath 'C:\Users\<USER>\.nuget\packages\'
  (in) RestoreConfigFilePaths 'C:\Users\<USER>\proget_experimental_2\NuGet.Config;C:\Users\<USER>\AppData\Roaming\NuGet\NuGet.Config'
Done executing task "GetRestoreDotnetCliToolsTask".
Done building target "_GenerateDotnetCliToolReferenceSpecs" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreGraphProjectEntry" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Done building target "_GenerateRestoreGraphProjectEntry" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_GenerateRestoreGraphProjectEntry target(s)).
Done executing task "MSBuild".
Task "MSBuild"
  Global Properties:
    ExcludeRestorePackageImports=true
Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1) is building "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (1:6) on node 1 (_GenerateProjectRestoreGraph target(s)).
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "_GetRestoreTargetFrameworkOverride" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GetRestoreTargetFrameworksOutput" depends on it):
Task "GetGlobalPropertyValueTask" skipped, due to false condition; ( '$(TargetFrameworks)' != '' ) was evaluated as ( '' != '' ).
Done building target "_GetRestoreTargetFrameworkOverride" in project "proget_experimental_2.csproj".
Target "_GetRestoreTargetFrameworksOutput" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreProjectSpec" depends on it):
Using "GetProjectTargetFrameworksTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetProjectTargetFrameworksTask"
  (in) ProjectPath 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworkMoniker '.NETCoreApp,Version=v6.0'
  (in) TargetPlatformIdentifier ''
  (in) TargetPlatformVersion ''
  (in) TargetPlatformMinVersion ''
  (in) TargetFrameworks ''
  (in) TargetFramework 'net6.0'
  (out) ProjectTargetFrameworks 'net6.0'
Done executing task "GetProjectTargetFrameworksTask".
Done building target "_GetRestoreTargetFrameworksOutput" in project "proget_experimental_2.csproj".
Target "_GetRestoreSettings" skipped. Previously built successfully.
Target "_GenerateRestoreProjectSpec" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraph" depends on it):
Task "ConvertToAbsolutePath"
Done executing task "ConvertToAbsolutePath".
Done building target "_GenerateRestoreProjectSpec" in project "proget_experimental_2.csproj".
Target "_GenerateProjectRestoreGraphAllFrameworks" skipped, due to false condition; ( '$(TargetFrameworks)' != '' ) was evaluated as ( '' != '' ).
Target "_GetRestoreProjectStyle" skipped. Previously built successfully.
Target "CollectPackageReferences" skipped. Previously built successfully.
Target "CollectPackageDownloads" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphPerFramework" depends on it):
Task "CheckForDuplicateNuGetItemsTask"
Done executing task "CheckForDuplicateNuGetItemsTask".
Done building target "CollectPackageDownloads" in project "proget_experimental_2.csproj".
Target "CollectFrameworkReferences" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphPerFramework" depends on it):
Done building target "CollectFrameworkReferences" in project "proget_experimental_2.csproj".
Target "CollectCentralPackageVersions" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphPerFramework" depends on it):
Task "CheckForDuplicateNuGetItemsTask"
Done executing task "CheckForDuplicateNuGetItemsTask".
Done building target "CollectCentralPackageVersions" in project "proget_experimental_2.csproj".
Target "PrepRestoreForStoreProjects" skipped, due to false condition; ('$(StorePackageName)' != '') was evaluated as ('' != '').
Target "_GenerateProjectRestoreGraphPerFramework" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraphCurrentProject" depends on it):
Using "GetRestoreProjectReferencesTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreProjectReferencesTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) ProjectReferences ''
  (in) ParentProjectPath 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
Done executing task "GetRestoreProjectReferencesTask".
Using "GetRestorePackageReferencesTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestorePackageReferencesTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) PackageReferences 'MsgPack.Cli'
Done executing task "GetRestorePackageReferencesTask".
Task "GetCentralPackageVersionsTask" skipped, due to false condition; ( '$(PackageReferenceCompatibleProjectStyle)' == 'true' AND '$(_CentralPackageVersionsEnabled)' == 'true' ) was evaluated as ( 'True' == 'true' AND '' == 'true' ).
Using "GetRestorePackageDownloadsTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestorePackageDownloadsTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) PackageDownloads ''
Done executing task "GetRestorePackageDownloadsTask".
Using "GetRestoreFrameworkReferencesTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "GetRestoreFrameworkReferencesTask"
  (in) ProjectUniqueName 'C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj'
  (in) TargetFrameworks 'net6.0'
  (in) FrameworkReferences 'Microsoft.NETCore.App'
Done executing task "GetRestoreFrameworkReferencesTask".
Done building target "_GenerateProjectRestoreGraphPerFramework" in project "proget_experimental_2.csproj".
Target "_GenerateProjectRestoreGraphCurrentProject" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateRestoreDependencies" depends on it):
Done building target "_GenerateProjectRestoreGraphCurrentProject" in project "proget_experimental_2.csproj".
Target "_GenerateRestoreDependencies" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "_GenerateProjectRestoreGraph" depends on it):
Done building target "_GenerateRestoreDependencies" in project "proget_experimental_2.csproj".
Target "_GenerateProjectRestoreGraph" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Done building target "_GenerateProjectRestoreGraph" in project "proget_experimental_2.csproj".
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (_GenerateProjectRestoreGraph target(s)).
Done executing task "MSBuild".
Done building target "_GenerateRestoreGraph" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedTargetFramework" skipped, due to false condition; ('$(_UnsupportedTargetFrameworkError)' == 'true') was evaluated as ('' == 'true').
Target "_CollectTargetFrameworkForTelemetry" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Using "AllowEmptyTelemetry" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\..\tools\net6.0\Microsoft.NET.Build.Tasks.dll".
Task "AllowEmptyTelemetry"
Done executing task "AllowEmptyTelemetry".
Done building target "_CollectTargetFrameworkForTelemetry" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(_TargetFrameworkVersionWithoutV)' > '$(NETCoreAppMaximumVersion)') was evaluated as ('6.0' > '6.0').
Done building target "_CheckForUnsupportedNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForEolTargetFrameworks" skipped, due to false condition; ('@(_EolNetCoreTargetFrameworkVersions->AnyHaveMetadataValue('Identity', '$(_TargetFrameworkVersionWithoutV)'))' and '$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(CheckEolTargetFramework)' == 'true') was evaluated as ('false' and '.NETCoreApp' == '.NETCoreApp' and 'true' == 'true').
Target "_CheckForUnsupportedCppNETCoreVersion" in file "C:\Program Files\dotnet\sdk\6.0.408\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (target "Restore" depends on it):
Task "NETSdkError" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETCoreApp' and '$(_TargetFrameworkVersionWithoutV)' < '3.1' and ('$(Language)' == 'C++' and '$(_EnablePackageReferencesInVCProjects)' != 'true')) was evaluated as ('.NETCoreApp' == '.NETCoreApp' and '6.0' < '3.1' and ('C#' == 'C++' and '' != 'true')).
Done building target "_CheckForUnsupportedCppNETCoreVersion" in project "proget_experimental_2.csproj".
Target "_CheckForUnsupportedNETStandardVersion" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETStandard' And '$(NETStandardMaximumVersion)' != '') was evaluated as ('.NETCoreApp' == '.NETStandard' And '' != '').
Target "_CheckForUnsupportedTargetFrameworkAndFeatureCombination" skipped, due to false condition; ('$(TargetFrameworkIdentifier)' == '.NETFramework') was evaluated as ('.NETCoreApp' == '.NETFramework').
Target "Restore" in file "C:\Program Files\dotnet\sdk\6.0.408\NuGet.targets" from project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (entry point):
Task "RemoveDuplicates"
Done executing task "RemoveDuplicates".
Using "RestoreTask" task from assembly "C:\Program Files\dotnet\sdk\6.0.408\NuGet.Build.Tasks.dll".
Task "RestoreTask"
  (in) RestoreGraphItems Count '5'
  (in) RestoreDisableParallel 'False'
  (in) RestoreNoCache 'False'
  (in) RestoreIgnoreFailedSources 'False'
  (in) RestoreRecursive 'True'
  (in) RestoreForce 'False'
  (in) HideWarningsAndErrors 'False'
  (in) RestoreForceEvaluate 'False'
  (in) RestorePackagesConfig 'False'
  X.509 certificate chain validation will use the default trust store selected by .NET.
  Running non-parallel restore.
  Reading project file C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj.
  The restore inputs for 'proget_experimental_2' have changed. Continuing restore.
  Restoring packages for C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj...
  Restoring packages for .NETCoreApp,Version=v6.0...
C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj : error NU1301: Unable to load the service index for source https://internalproget.server.com/nuget/Experimental/v3/index.json.
  Checking compatibility of packages on net6.0.
  All packages and projects are compatible with net6.0.
  Committing restore...
  Writing assets file to disk. Path: C:\Users\<USER>\proget_experimental_2\obj\project.assets.json
  Writing cache file to disk. Path: C:\Users\<USER>\proget_experimental_2\obj\project.nuget.cache
  Persisting dg to C:\Users\<USER>\proget_experimental_2\obj\proget_experimental_2.csproj.nuget.dgspec.json
  Failed to restore C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj (in 6.29 sec).
  
  NuGet Config files used:
      C:\Users\<USER>\proget_experimental_2\NuGet.Config
      C:\Users\<USER>\AppData\Roaming\NuGet\NuGet.Config
  
  Feeds used:
      https://internalproget.server.com/nuget/Experimental/v3/index.json
Done executing task "RestoreTask" -- FAILED.
Done building target "Restore" in project "proget_experimental_2.csproj" -- FAILED.
Done Building Project "C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (Restore target(s)) -- FAILED.

Build FAILED.

"C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj" (Restore target) (1) ->
(Restore target) -> 
  C:\Users\<USER>\proget_experimental_2\proget_experimental_2.csproj : error NU1301: Unable to load the service index for source https://internalproget.server.com/nuget/Experimental/v3/index.json.

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:07.21

@ghost ghost added WaitingForClientTeam Customer replied, needs attention from client team. Do not apply this label manually. and removed WaitingForCustomer Applied when a NuGet triage person needs more info from the OP labels Apr 24, 2023
@zivkan
Copy link
Member

zivkan commented Apr 24, 2023

TL;DR: My guess is that the artifacts-credprovider is telling NuGet that the creds are only good for the Basic auth type, but your fiddler traces appear to show the server is not asking for Basic auth, only Digest and Ntlm.

@chrisdecker1201 the fiddler lines you copied in the artifacts-credprovider issue can be summarized as "when the server responds with HTTP 401, it returns two WWW-Authenticate headers, with the Digest and NTLM schemes". Additionally, I'm not sure your understanding of basic auth is what my understanding of basic auth it. When an HTTP request sends credentials, it's in the form Authorization: <scheme> <parameters>, where scheme can be one of a few values like Basic, or Digest, or Negotiate (I'm not sure how NTLM works, it's more complicated, I believe). Point is, it's not "basic auth using Kerberos", as Basic is a distinct auth type in the eyes of HTTP.

The way that NuGet sends credentials to a server is by setting HttpClientHandler.Credentials to a value, and then when HttpClient gets an 401 response, it will ask the ICredentials for credentials, passing in the requested auth types.

nuget.config files save credentials in an XML element called packageSourceCredentials, which have an option XML attribute validauthenticationtypes which tell it which auth types it should respond to. None of our CLI tools nuget.exe sources add or dotnet nuget add source support providing values for validauthenticationtypes, so that's only possible if you edit the XML yourself.

And to wrap up the auth process, NuGet has an implementation of ICredentials which only responds with the known credentials if the auth type that HttpClient informs us is being requested matches an auth type that the cred is configured for. If the auth type doesn't match, then NuGet won't pass the creds back to the HttpClient. According to the docs I linked, this is important when the server is configured to request multiple auth schemes (like NTLM and Basic), but the creds won't work for all schemes (for example if the creds only work with Basic).

Therefore, putting everything together, and making a few guesses:

  • When using dotnet nuget add source, it configures nuget.config with the creds, but without any filtering of which auth types those creds are allowed to be used for
    • Therefore when HttpClient asks the ICredentials for creds for the Digest or Ntlm auth types, NuGet will give it the saved creds to try
  • Here's where I'm guessing. If the artifacts-credprovider is telling NuGet here are the creds (username/password), but also tell NuGet to use these creds with the Basic auth type, then when HttpClient asks for the creds, NuGet will not return any, since HttpClient never asks for creds for the Basic auth type, only Digest and Ntlm.
    • If I'm correct, then what you should see in Fiddler is that the dotnet process only requests each URL once, and none of the requests pass an Authorization header. Whereas what you'll see with the nuget.config creds test is that the first request to each URL doesn't have an Authorization header, but subsequent requests do, where the first word of the Authorization: header matches the same word in the HTTP 401's responses's WWW-Authenticate: header.

@ghost ghost added WaitingForCustomer Applied when a NuGet triage person needs more info from the OP and removed WaitingForClientTeam Customer replied, needs attention from client team. Do not apply this label manually. labels Apr 24, 2023
@chrisdecker1201
Copy link
Author

When I'm understanding it correct:

Would it be a solution if the credential provider sends the correct auth type instead of always basic?

In my case I know it must be kerberos, but basic is wrong.

@ghost ghost added WaitingForClientTeam Customer replied, needs attention from client team. Do not apply this label manually. and removed WaitingForCustomer Applied when a NuGet triage person needs more info from the OP labels Apr 27, 2023
@zivkan
Copy link
Member

zivkan commented Apr 30, 2023

I asked someone in the Azure Artifacts team, and they pointed me to the line where the Artifacts Credential Provider hardcodes basic as the only allowed authentication type: https://github.com/microsoft/artifacts-credprovider/blob/9abad78d08ba6aab6531adbbec3c9575088b37c5/CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs#L76

So, both NuGet and the Artifacts Cred Provider are working as designed. Unfortunately your scenario is outside the intended use-case for the Azure Artifacts Credential Provider.

You didn't explain why you would have liked to use the cred provider, rather than dotnet nuget add source, which you already said works. My only guess is that you don't want a CI script to pass secrets on CLI arguments, to avoid screts leaking via logs. Package source credentials supports values by environment variables: https://learn.microsoft.com/en-us/nuget/reference/nuget-config-file#packagesourcecredentials

    <Contoso>
        <add key="Username" value="user@contoso.com" />
        <add key="ClearTextPassword" value="%ContosoPassword%" />
    </Contoso>

So, this command line might work, as long as the shell doesn't transform the value before it reaches NuGet's process. Otherwise you'll need to escape the special characters, however your shell needs to do that.

dotnet nuget add source "https://internalproget.server.com/nuget/Experimental/v3/index.json" --name "ProGet" --username "username" --password "%ProgetPassword%"

Again, if this doesn't work, it may be the shell transforming the value before it gets to NuGet. You can try echo "%DummyValue%", then check the CI logs that the output is %DummyValue% and not an empty string or something. Or, output the contents of nuget.config. Here's a sample I created for a paying support customer a few years ago: https://github.com/zivkan/nuget-config-environment-variable (and here are the CI logs showing the successful restore on Windows, Mac and Linux).

@ghost ghost added WaitingForCustomer Applied when a NuGet triage person needs more info from the OP and removed WaitingForClientTeam Customer replied, needs attention from client team. Do not apply this label manually. labels Apr 30, 2023
@zivkan zivkan added the Resolution:NotABug This issue appears to not be a bug label Apr 30, 2023
@zivkan zivkan closed this as completed Apr 30, 2023
@ghost ghost removed the WaitingForCustomer Applied when a NuGet triage person needs more info from the OP label Apr 30, 2023
@chrisdecker1201
Copy link
Author

chrisdecker1201 commented May 1, 2023

@zivkan I try to get Azure Pipelines running with an external nuget feed.

I investigated the behavior by the described scripts.

As far as I understand, NuGetAuthenticate@1 in the Azure Pipelines correct, it "simply" downloads the latest Credential Provider and try to connect to the configured service connection. As I configured my external nuget feed with Basic Authentication as Service Connection, that's the steps I used to reconstruct the behavior.

@zivkan
Copy link
Member

zivkan commented May 2, 2023

As I configured my external nuget feed with Basic Authentication as Service Connection, that's the steps I used to reconstruct the behavior.

@chrisdecker1201 As previously discussed, HTTP Basic is a different authentication scheme to Negotiate (Kerberos uses Negotiate). So, unless your ProGet server starts accepting HTTP Basic (Fiddler will show a header WWW-Authenticate: Basic on the response with the 401 status code), your setup is outside of the supported scenarios.

While the NuGet team has contacts with the Azure Artifacts team, we are different teams in different parts of the organization, so if you would like to submit a feature request to have Azure DevOps service connections and the Azure Artifacts Credential Provider both support auth schemes other than Basic, github.com/NuGet/ isn't the right team. I believe you can submit the feature request here: https://developercommunity.visualstudio.com/AzureDevOps/suggest

An alternative is to save your secrets in a Variable Group instead of the service connection, and instead of using the NuGetAuthenticate task, have a script block run dotnet nuget update source .... to set the credentials in a nuget.config file.

Note that if you're using a CI agent that does not get wiped after every build, and you use the secret directly, rather than the environment variable syntax in the nuget.config, there's increased risk of leaking credentials, if someone else's build runs on the same machine after your build runs. You can use --configfile with dotnet nuget update source to tell NuGet which config file to write the credentials to. Be sure to revert/delete the file at the end of your pipeline, even when the build fails or is cancelled/timed out (condition: "always()", if you're using yaml). But using the environment variable syntax reduces risk, so I highly recommend you use that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants