diff --git a/eng/Version.Details.props b/eng/Version.Details.props index d5b22cedb0f..d85147ed354 100644 --- a/eng/Version.Details.props +++ b/eng/Version.Details.props @@ -5,13 +5,13 @@ This file should be imported by eng/Versions.props --> - - 10.0.0-beta.25451.107 - 10.0.0-beta.25451.107 + + 10.0.0-beta.25502.107 + 10.0.0-beta.25502.107 - + $(MicrosoftDotNetArcadeSdkPackageVersion) $(MicrosoftDotNetBuildManifestPackageVersion) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 033f7e2742b..3177b633c51 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -2,13 +2,13 @@ - - https://github.com/dotnet/dotnet - 2db1f5ee2bdda2e8d873769325fabede32e420e0 + + https://dev.azure.com/dnceng/internal/_git/dotnet-dotnet + 89c8f6a112d37d2ea8b77821e56d170a1bccdc5a - - https://github.com/dotnet/dotnet - 2db1f5ee2bdda2e8d873769325fabede32e420e0 + + https://dev.azure.com/dnceng/internal/_git/dotnet-dotnet + 89c8f6a112d37d2ea8b77821e56d170a1bccdc5a https://github.com/dotnet/arcade-services diff --git a/eng/Versions.props b/eng/Versions.props index 5868a9c9db1..778529841ea 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -1,3 +1,4 @@ + @@ -25,12 +26,12 @@ of a .NET major or minor release, prebuilts may be needed. When the release is mature, prebuilts are not necessary, and this property is removed from the file. --> - 10.0.100-rc.1.25451.107 - 10.0.100-rc.1.25451.107 + 10.0.100-rc.2.25502.107 + 10.0.100-rc.2.25502.107 2.0.0-beta5.25208.1 - 17.12.36 + 17.12.50 6.13.1 6.13.1 @@ -42,4 +43,4 @@ 13.0.3 10.0.0 - + \ No newline at end of file diff --git a/eng/common/PSScriptAnalyzerSettings.psd1 b/eng/common/PSScriptAnalyzerSettings.psd1 index 4c1ea7c98ea..fc7eafc265b 100644 --- a/eng/common/PSScriptAnalyzerSettings.psd1 +++ b/eng/common/PSScriptAnalyzerSettings.psd1 @@ -8,4 +8,4 @@ 'PSStandardDSCFunctionsInResource', 'PSUseIdenticalMandatoryParametersForDSC', 'PSUseIdenticalParametersForDSC') -} \ No newline at end of file +} diff --git a/eng/common/SetupNugetSources.ps1 b/eng/common/SetupNugetSources.ps1 index 792b60b49d4..9445c314325 100644 --- a/eng/common/SetupNugetSources.ps1 +++ b/eng/common/SetupNugetSources.ps1 @@ -157,7 +157,7 @@ if ($dotnet31Source -ne $null) { AddPackageSource -Sources $sources -SourceName "dotnet3.1-internal-transport" -SourceEndPoint "https://pkgs.dev.azure.com/dnceng/_packaging/dotnet3.1-internal-transport/nuget/v2" -Creds $creds -Username $userName -pwd $Password } -$dotnetVersions = @('5','6','7','8','9') +$dotnetVersions = @('5','6','7','8','9','10') foreach ($dotnetVersion in $dotnetVersions) { $feedPrefix = "dotnet" + $dotnetVersion; diff --git a/eng/common/SetupNugetSources.sh b/eng/common/SetupNugetSources.sh index facb415ca6f..ddf4efc81a4 100644 --- a/eng/common/SetupNugetSources.sh +++ b/eng/common/SetupNugetSources.sh @@ -99,7 +99,7 @@ if [ "$?" == "0" ]; then PackageSources+=('dotnet3.1-internal-transport') fi -DotNetVersions=('5' '6' '7' '8' '9') +DotNetVersions=('5' '6' '7' '8' '9' '10') for DotNetVersion in ${DotNetVersions[@]} ; do FeedPrefix="dotnet${DotNetVersion}"; diff --git a/eng/common/core-templates/job/publish-build-assets.yml b/eng/common/core-templates/job/publish-build-assets.yml index 348cd16376f..37dff559fc1 100644 --- a/eng/common/core-templates/job/publish-build-assets.yml +++ b/eng/common/core-templates/job/publish-build-assets.yml @@ -40,6 +40,8 @@ parameters: repositoryAlias: self + officialBuildId: '' + jobs: - job: Asset_Registry_Publish @@ -62,6 +64,11 @@ jobs: value: false # unconditional - needed for logs publishing (redactor tool version) - template: /eng/common/core-templates/post-build/common-variables.yml + - name: OfficialBuildId + ${{ if ne(parameters.officialBuildId, '') }}: + value: ${{ parameters.officialBuildId }} + ${{ else }}: + value: $(Build.BuildNumber) pool: # We don't use the collection uri here because it might vary (.visualstudio.com vs. dev.azure.com) @@ -124,7 +131,7 @@ jobs: /p:ManifestsPath='$(Build.StagingDirectory)/AssetManifests' /p:IsAssetlessBuild=${{ parameters.isAssetlessBuild }} /p:MaestroApiEndpoint=https://maestro.dot.net - /p:OfficialBuildId=$(Build.BuildNumber) + /p:OfficialBuildId=$(OfficialBuildId) condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} diff --git a/eng/common/core-templates/job/source-index-stage1.yml b/eng/common/core-templates/job/source-index-stage1.yml index 30530359a5d..95d697597ac 100644 --- a/eng/common/core-templates/job/source-index-stage1.yml +++ b/eng/common/core-templates/job/source-index-stage1.yml @@ -41,4 +41,4 @@ jobs: - template: /eng/common/core-templates/steps/source-index-stage1-publish.yml parameters: - binLogPath: ${{ parameters.binLogPath }} \ No newline at end of file + binLogPath: ${{ parameters.binLogPath }} diff --git a/eng/common/core-templates/jobs/jobs.yml b/eng/common/core-templates/jobs/jobs.yml index b637cb6e948..01ada747665 100644 --- a/eng/common/core-templates/jobs/jobs.yml +++ b/eng/common/core-templates/jobs/jobs.yml @@ -44,6 +44,7 @@ parameters: artifacts: {} is1ESPipeline: '' repositoryAlias: self + officialBuildId: '' # Internal resources (telemetry, microbuild) can only be accessed from non-public projects, # and some (Microbuild) should only be applied to non-PR cases for internal builds. @@ -116,3 +117,4 @@ jobs: artifactsPublishingAdditionalParameters: ${{ parameters.artifactsPublishingAdditionalParameters }} signingValidationAdditionalParameters: ${{ parameters.signingValidationAdditionalParameters }} repositoryAlias: ${{ parameters.repositoryAlias }} + officialBuildId: ${{ parameters.officialBuildId }} diff --git a/eng/common/core-templates/steps/enable-internal-runtimes.yml b/eng/common/core-templates/steps/enable-internal-runtimes.yml index 6bdbf62ac50..2f9cf60ede6 100644 --- a/eng/common/core-templates/steps/enable-internal-runtimes.yml +++ b/eng/common/core-templates/steps/enable-internal-runtimes.yml @@ -29,4 +29,4 @@ steps: storageAccount: dotnetbuilds container: internal permissions: rl - is1ESPipeline: ${{ parameters.is1ESPipeline }} \ No newline at end of file + is1ESPipeline: ${{ parameters.is1ESPipeline }} diff --git a/eng/common/core-templates/steps/get-federated-access-token.yml b/eng/common/core-templates/steps/get-federated-access-token.yml index 3a4d4410c48..5307395f598 100644 --- a/eng/common/core-templates/steps/get-federated-access-token.yml +++ b/eng/common/core-templates/steps/get-federated-access-token.yml @@ -39,4 +39,4 @@ steps: exit 1 } Write-Host "Setting '${{ parameters.outputVariableName }}' with the access token value" - Write-Host "##vso[task.setvariable variable=${{ parameters.outputVariableName }};issecret=true;isOutput=${{ parameters.isStepOutputVariable }}]$accessToken" \ No newline at end of file + Write-Host "##vso[task.setvariable variable=${{ parameters.outputVariableName }};issecret=true;isOutput=${{ parameters.isStepOutputVariable }}]$accessToken" diff --git a/eng/common/core-templates/steps/publish-build-artifacts.yml b/eng/common/core-templates/steps/publish-build-artifacts.yml index f24ce346684..72c1c6be014 100644 --- a/eng/common/core-templates/steps/publish-build-artifacts.yml +++ b/eng/common/core-templates/steps/publish-build-artifacts.yml @@ -17,4 +17,4 @@ steps: parameters: is1ESPipeline: ${{ parameters.is1ESPipeline }} ${{ each parameter in parameters.args }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/core-templates/steps/retain-build.yml b/eng/common/core-templates/steps/retain-build.yml index 83d97a26a01..28f66b2a9f0 100644 --- a/eng/common/core-templates/steps/retain-build.yml +++ b/eng/common/core-templates/steps/retain-build.yml @@ -25,4 +25,4 @@ steps: displayName: Enable permanent build retention env: SYSTEM_ACCESSTOKEN: $(System.AccessToken) - BUILD_ID: $(Build.BuildId) \ No newline at end of file + BUILD_ID: $(Build.BuildId) diff --git a/eng/common/core-templates/variables/pool-providers.yml b/eng/common/core-templates/variables/pool-providers.yml index 41053d382a2..d87b1bad60f 100644 --- a/eng/common/core-templates/variables/pool-providers.yml +++ b/eng/common/core-templates/variables/pool-providers.yml @@ -5,4 +5,4 @@ variables: - ${{ if eq(parameters.is1ESPipeline, 'true') }}: - template: /eng/common/templates-official/variables/pool-providers.yml - ${{ else }}: - - template: /eng/common/templates/variables/pool-providers.yml \ No newline at end of file + - template: /eng/common/templates/variables/pool-providers.yml diff --git a/eng/common/darc-init.ps1 b/eng/common/darc-init.ps1 index e3374310563..4978a8b0102 100644 --- a/eng/common/darc-init.ps1 +++ b/eng/common/darc-init.ps1 @@ -44,4 +44,4 @@ catch { Write-Host $_.ScriptStackTrace Write-PipelineTelemetryError -Category 'Darc' -Message $_ ExitWithExitCode 1 -} \ No newline at end of file +} diff --git a/eng/common/dotnet-install.cmd b/eng/common/dotnet-install.cmd index b1c2642e76f..f74c16cc8a8 100644 --- a/eng/common/dotnet-install.cmd +++ b/eng/common/dotnet-install.cmd @@ -1,2 +1,2 @@ @echo off -powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0dotnet-install.ps1""" %*" \ No newline at end of file +powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0dotnet-install.ps1""" %*" diff --git a/eng/common/init-tools-native.cmd b/eng/common/init-tools-native.cmd index 438cd548c45..10938a23c52 100644 --- a/eng/common/init-tools-native.cmd +++ b/eng/common/init-tools-native.cmd @@ -1,3 +1,3 @@ @echo off powershell -NoProfile -NoLogo -ExecutionPolicy ByPass -command "& """%~dp0init-tools-native.ps1""" %*" -exit /b %ErrorLevel% \ No newline at end of file +exit /b %ErrorLevel% diff --git a/eng/common/loc/P22DotNetHtmlLocalization.lss b/eng/common/loc/P22DotNetHtmlLocalization.lss index 5d892d61939..729c2b3ce9e 100644 --- a/eng/common/loc/P22DotNetHtmlLocalization.lss +++ b/eng/common/loc/P22DotNetHtmlLocalization.lss @@ -26,4 +26,4 @@ - \ No newline at end of file + diff --git a/eng/common/msbuild.ps1 b/eng/common/msbuild.ps1 index f041e5ddd95..c8a6c47e28a 100644 --- a/eng/common/msbuild.ps1 +++ b/eng/common/msbuild.ps1 @@ -25,4 +25,4 @@ catch { ExitWithExitCode 1 } -ExitWithExitCode 0 \ No newline at end of file +ExitWithExitCode 0 diff --git a/eng/common/sdk-task.sh b/eng/common/sdk-task.sh index 0c92f81d74f..3270f83fa9a 100755 --- a/eng/common/sdk-task.sh +++ b/eng/common/sdk-task.sh @@ -10,7 +10,7 @@ show_usage() { echo "Advanced settings:" echo " --excludeCIBinarylog Don't output binary log (short: -nobl)" - echo " --noWarnAsError Do not warn as error + echo " --noWarnAsError Do not warn as error" echo "" echo "Command line arguments not listed above are passed thru to msbuild." } diff --git a/eng/common/sdl/NuGet.config b/eng/common/sdl/NuGet.config index 3849bdb3cf5..1c2d223d4fa 100644 --- a/eng/common/sdl/NuGet.config +++ b/eng/common/sdl/NuGet.config @@ -1,4 +1,4 @@ - + diff --git a/eng/common/sdl/sdl.ps1 b/eng/common/sdl/sdl.ps1 index 648c5068d7d..f356d4d50c4 100644 --- a/eng/common/sdl/sdl.ps1 +++ b/eng/common/sdl/sdl.ps1 @@ -35,4 +35,4 @@ function Install-Gdn { } return $gdnCliPath.FullName -} \ No newline at end of file +} diff --git a/eng/common/templates-official/jobs/source-build.yml b/eng/common/templates-official/jobs/source-build.yml index 483e7b611f3..abd48a0c7f4 100644 --- a/eng/common/templates-official/jobs/source-build.yml +++ b/eng/common/templates-official/jobs/source-build.yml @@ -4,4 +4,4 @@ jobs: is1ESPipeline: true ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates-official/post-build/common-variables.yml b/eng/common/templates-official/post-build/common-variables.yml index c32fc49233f..fbeca86bd4c 100644 --- a/eng/common/templates-official/post-build/common-variables.yml +++ b/eng/common/templates-official/post-build/common-variables.yml @@ -5,4 +5,4 @@ variables: is1ESPipeline: true ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates-official/post-build/setup-maestro-vars.yml b/eng/common/templates-official/post-build/setup-maestro-vars.yml index 024397d8786..5b48810c1de 100644 --- a/eng/common/templates-official/post-build/setup-maestro-vars.yml +++ b/eng/common/templates-official/post-build/setup-maestro-vars.yml @@ -5,4 +5,4 @@ steps: is1ESPipeline: true ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates-official/steps/enable-internal-sources.yml b/eng/common/templates-official/steps/enable-internal-sources.yml index e6d57182284..628ea09704f 100644 --- a/eng/common/templates-official/steps/enable-internal-sources.yml +++ b/eng/common/templates-official/steps/enable-internal-sources.yml @@ -4,4 +4,4 @@ steps: is1ESPipeline: true ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates-official/steps/get-federated-access-token.yml b/eng/common/templates-official/steps/get-federated-access-token.yml index c8dcf6b8139..fa899fc98c2 100644 --- a/eng/common/templates-official/steps/get-federated-access-token.yml +++ b/eng/common/templates-official/steps/get-federated-access-token.yml @@ -4,4 +4,4 @@ steps: is1ESPipeline: true ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates-official/variables/pool-providers.yml b/eng/common/templates-official/variables/pool-providers.yml index 1f308b24efc..426ee65a90f 100644 --- a/eng/common/templates-official/variables/pool-providers.yml +++ b/eng/common/templates-official/variables/pool-providers.yml @@ -42,4 +42,4 @@ variables: False, 'NetCore1ESPool-Internal' ) - ] \ No newline at end of file + ] diff --git a/eng/common/templates-official/variables/sdl-variables.yml b/eng/common/templates-official/variables/sdl-variables.yml index f1311bbb1b3..b09ed50541f 100644 --- a/eng/common/templates-official/variables/sdl-variables.yml +++ b/eng/common/templates-official/variables/sdl-variables.yml @@ -4,4 +4,4 @@ variables: - name: DefaultGuardianVersion value: 0.109.0 - name: GuardianPackagesConfigFile - value: $(System.DefaultWorkingDirectory)\eng\common\sdl\packages.config \ No newline at end of file + value: $(System.DefaultWorkingDirectory)\eng\common\sdl\packages.config diff --git a/eng/common/templates/jobs/source-build.yml b/eng/common/templates/jobs/source-build.yml index 818d4c326db..81e6c4d346a 100644 --- a/eng/common/templates/jobs/source-build.yml +++ b/eng/common/templates/jobs/source-build.yml @@ -4,4 +4,4 @@ jobs: is1ESPipeline: false ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/post-build/common-variables.yml b/eng/common/templates/post-build/common-variables.yml index 7fa10587559..f12f7d5cf43 100644 --- a/eng/common/templates/post-build/common-variables.yml +++ b/eng/common/templates/post-build/common-variables.yml @@ -5,4 +5,4 @@ variables: is1ESPipeline: false ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/post-build/post-build.yml b/eng/common/templates/post-build/post-build.yml index 53ede714bdd..ef8cf549113 100644 --- a/eng/common/templates/post-build/post-build.yml +++ b/eng/common/templates/post-build/post-build.yml @@ -5,4 +5,4 @@ stages: is1ESPipeline: false ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/post-build/setup-maestro-vars.yml b/eng/common/templates/post-build/setup-maestro-vars.yml index a79fab5b441..37b173a8c26 100644 --- a/eng/common/templates/post-build/setup-maestro-vars.yml +++ b/eng/common/templates/post-build/setup-maestro-vars.yml @@ -5,4 +5,4 @@ steps: is1ESPipeline: false ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/steps/enable-internal-sources.yml b/eng/common/templates/steps/enable-internal-sources.yml index 5f87e9abb8a..d8876717f85 100644 --- a/eng/common/templates/steps/enable-internal-sources.yml +++ b/eng/common/templates/steps/enable-internal-sources.yml @@ -4,4 +4,4 @@ steps: is1ESPipeline: false ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/steps/get-federated-access-token.yml b/eng/common/templates/steps/get-federated-access-token.yml index 31e151d9d9e..44aab941f3c 100644 --- a/eng/common/templates/steps/get-federated-access-token.yml +++ b/eng/common/templates/steps/get-federated-access-token.yml @@ -4,4 +4,4 @@ steps: is1ESPipeline: false ${{ each parameter in parameters }}: - ${{ parameter.key }}: ${{ parameter.value }} \ No newline at end of file + ${{ parameter.key }}: ${{ parameter.value }} diff --git a/eng/common/templates/steps/publish-pipeline-artifacts.yml b/eng/common/templates/steps/publish-pipeline-artifacts.yml index 5dd698b212f..8ffa22b80ad 100644 --- a/eng/common/templates/steps/publish-pipeline-artifacts.yml +++ b/eng/common/templates/steps/publish-pipeline-artifacts.yml @@ -31,4 +31,4 @@ steps: ${{ if parameters.args.parallelCount }}: parallelCount: ${{ parameters.args.parallelCount }} ${{ if parameters.args.properties }}: - properties: ${{ parameters.args.properties }} \ No newline at end of file + properties: ${{ parameters.args.properties }} diff --git a/eng/download-source-built-archive.sh b/eng/download-source-built-archive.sh index 89cd4c62335..bc42e47e924 100755 --- a/eng/download-source-built-archive.sh +++ b/eng/download-source-built-archive.sh @@ -100,11 +100,11 @@ function DownloadArchive { if [[ "$propertyName" == "$sdkVersionProperty" ]]; then archiveUrl="https://ci.dot.net/public/source-build/${artifactsBaseFileName}${archiveVersion}${artifactsRid}.tar.gz" elif [[ "$propertyName" == "PrivateSourceBuiltPrebuiltsVersion" ]]; then - archiveUrl="https://builds.dotnet.microsoft.com/source-built-artifacts/assets/${prebuiltsBaseFileName}${archiveVersion}${defaultArtifactsRid}.tar.gz" + archiveUrl="https://builds.dotnet.microsoft.com/dotnet/source-build/${prebuiltsBaseFileName}${archiveVersion}${defaultArtifactsRid}.tar.gz" elif [[ "$propertyName" == "PrivateSourceBuiltArtifactsVersion" ]]; then - archiveUrl="https://builds.dotnet.microsoft.com/source-built-artifacts/assets/${artifactsBaseFileName}${archiveVersion}${artifactsRid}.tar.gz" + archiveUrl="https://builds.dotnet.microsoft.com/dotnet/source-build/${artifactsBaseFileName}${archiveVersion}${artifactsRid}.tar.gz" elif [[ "$propertyName" == "PrivateSourceBuiltSdkVersion" ]]; then - archiveUrl="https://builds.dotnet.microsoft.com/source-built-artifacts/sdks/${sdkBaseFileName}${archiveVersion}${artifactsRid}.tar.gz" + archiveUrl="https://builds.dotnet.microsoft.com/dotnet/source-build/${sdkBaseFileName}${archiveVersion}${artifactsRid}.tar.gz" else echo " ERROR: Unknown archive property name: $propertyName" return 1 diff --git a/eng/pipelines/templates/stages/vmr-scan.yml b/eng/pipelines/templates/stages/vmr-scan.yml index 92c676432cb..0314e0a3959 100644 --- a/eng/pipelines/templates/stages/vmr-scan.yml +++ b/eng/pipelines/templates/stages/vmr-scan.yml @@ -7,7 +7,7 @@ stages: displayName: Tag & Scan pool: name: $(DncEngInternalBuildPool) - image: 1es-ubuntu-2004 + image: 1es-ubuntu-2204 os: linux steps: diff --git a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/CreateSourceArtifacts.cs b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/CreateSourceArtifacts.cs index 887c227078c..440dfea9603 100644 --- a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/CreateSourceArtifacts.cs +++ b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/CreateSourceArtifacts.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Concurrent; +using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using Microsoft.Build.Framework; @@ -44,6 +45,8 @@ public class CreateSourceArtifacts : BuildTask [Required] public required string OutputDirectory { get; init; } + private const string GitHubRepoName = "dotnet"; + private const string GitHubTimezone = "America/Los_Angeles"; // GitHub uses this timezone for commit timestamps in zip metadata private const int GitArchiveTimeout = 5 * 60 * 1000; // 5 minutes public override bool Execute() => ExecuteAsync().GetAwaiter().GetResult(); @@ -74,8 +77,7 @@ await Parallel.ForEachAsync(Enum.GetValues(), async (artifactType, private async Task CreateArtifactAsync(ArtifactType artifactType, ProcessService processService, ConcurrentQueue errors) { - string artifactFileName = $"{ArtifactName}-{ArtifactVersion}{artifactType.GetArtifactExtension()}"; - string artifactFilePath = Path.Combine(OutputDirectory, artifactFileName); + string artifactFilePath = Path.Combine(OutputDirectory, $"{ArtifactName}-{ArtifactVersion}.{artifactType.GetArtifactExtension()}"); Log.LogMessage(MessageImportance.High, $"Creating {artifactType} source artifact at: {artifactFilePath}"); @@ -83,8 +85,10 @@ private async Task CreateArtifactAsync(ArtifactType artifactType, ProcessService { ProcessResult result = await processService.RunProcessAsync( "git", - $"archive -o {artifactFilePath} {SourceCommit}", - workingDirectory: RepoRoot); + artifactType.GetGitArchiveArgs(artifactFilePath, GitHubRepoName, ArtifactVersion, SourceCommit), + environmentVariables: new List { new ProcessEnvironmentVariable("TZ", GitHubTimezone) }, + workingDirectory: RepoRoot + ); if (result.ExitCode != 0) { diff --git a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Models/ArtifactType.cs b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Models/ArtifactType.cs index 216d1731074..dd679833c5d 100644 --- a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Models/ArtifactType.cs +++ b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Models/ArtifactType.cs @@ -17,8 +17,19 @@ public static string GetArtifactExtension(this ArtifactType artifactType) { return artifactType switch { - ArtifactType.Tarball => ".tar.gz", - ArtifactType.Zipball => ".zip", + ArtifactType.Tarball => "tar.gz", + ArtifactType.Zipball => "zip", + _ => throw new ArgumentOutOfRangeException(nameof(artifactType), artifactType, null) + }; + } + + public static string GetGitArchiveArgs(this ArtifactType artifactType, string artifactFilePath, string githubRepoName, string artifactVersion, string sourceCommit) + { + string baseArgs = $"archive --format={artifactType.GetArtifactExtension()} --output \"{artifactFilePath}\" --prefix \"{githubRepoName}-{artifactVersion}/\" {sourceCommit}"; + return artifactType switch + { + ArtifactType.Tarball => $"-c \"tar.tar.gz.command=gzip -cn\" {baseArgs}", + ArtifactType.Zipball => baseArgs, _ => throw new ArgumentOutOfRangeException(nameof(artifactType), artifactType, null) }; } diff --git a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Services/ProcessService.cs b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Services/ProcessService.cs index 1c2eef0fcc4..6e2be154f29 100644 --- a/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Services/ProcessService.cs +++ b/eng/tools/tasks/Microsoft.DotNet.UnifiedBuild.Tasks/Services/ProcessService.cs @@ -43,7 +43,7 @@ public async Task RunProcessAsync( { foreach (ProcessEnvironmentVariable env in environmentVariables) { - processInfo.EnvironmentVariables.Add(env.Name, env.Value); + processInfo.EnvironmentVariables[env.Name] = env.Value; } } diff --git a/global.json b/global.json index 73f9d7f46de..72c3759df49 100644 --- a/global.json +++ b/global.json @@ -1,10 +1,10 @@ { "tools": { - "dotnet": "10.0.100-rc.1.25451.107" + "dotnet": "10.0.100-rc.2.25502.107" }, "msbuild-sdks": { "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", - "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25451.107" + "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25502.107" } -} +} \ No newline at end of file diff --git a/repo-projects/windowsdesktop.proj b/repo-projects/windowsdesktop.proj index 8fc63771ed2..c9210cfaeaa 100644 --- a/repo-projects/windowsdesktop.proj +++ b/repo-projects/windowsdesktop.proj @@ -3,6 +3,8 @@ true + + $(BuildArgs) /p:PublicBaseURL=file:%2F%2F$(ArtifactsAssetsDir) diff --git a/src/arcade/eng/Version.Details.props b/src/arcade/eng/Version.Details.props index 74f32236a9c..ed143080cd0 100644 --- a/src/arcade/eng/Version.Details.props +++ b/src/arcade/eng/Version.Details.props @@ -52,10 +52,10 @@ This file should be imported by eng/Versions.props 1.1.0-beta.25421.1 - 17.12.36 - 17.12.36 - 17.12.36 - 17.12.36 + 17.12.50 + 17.12.50 + 17.12.50 + 17.12.50 2.23.0 diff --git a/src/arcade/eng/Version.Details.xml b/src/arcade/eng/Version.Details.xml index c0a2123a8b9..146518d2e14 100644 --- a/src/arcade/eng/Version.Details.xml +++ b/src/arcade/eng/Version.Details.xml @@ -149,19 +149,19 @@ 949759ff23ff663a2c3e105cf504b281fe667d01 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 diff --git a/src/aspnetcore/NuGet.config b/src/aspnetcore/NuGet.config index bd0ec98d8c2..974c0d5109a 100644 --- a/src/aspnetcore/NuGet.config +++ b/src/aspnetcore/NuGet.config @@ -4,7 +4,7 @@ - + diff --git a/src/aspnetcore/eng/Version.Details.props b/src/aspnetcore/eng/Version.Details.props index ad8179ee5d8..4641ce810d1 100644 --- a/src/aspnetcore/eng/Version.Details.props +++ b/src/aspnetcore/eng/Version.Details.props @@ -9,13 +9,13 @@ This file should be imported by eng/Versions.props 10.0.0 10.0.0 10.0.0 - 10.0.0-beta.25514.103 - 10.0.0-beta.25514.103 - 10.0.0-beta.25514.103 - 10.0.0-beta.25514.103 - 10.0.0-beta.25514.103 - 10.0.0-beta.25514.103 - 10.0.0-beta.25514.103 + 10.0.0-beta.25515.111 + 10.0.0-beta.25515.111 + 10.0.0-beta.25515.111 + 10.0.0-beta.25515.111 + 10.0.0-beta.25515.111 + 10.0.0-beta.25515.111 + 10.0.0-beta.25515.111 10.0.0 10.0.0 10.0.0 @@ -44,7 +44,7 @@ This file should be imported by eng/Versions.props 10.0.0 10.0.0 10.0.0 - 10.0.0-rtm.25514.103 + 10.0.0-rtm.25515.111 10.0.0 10.0.0 10.0.0 @@ -60,16 +60,16 @@ This file should be imported by eng/Versions.props 10.0.0 10.0.0 10.0.0 - 10.0.0-rtm.25514.103 + 10.0.0-rtm.25515.111 10.0.0 10.0.0 10.0.0 - 10.0.0-rtm.25514.103 - 10.0.0-rtm.25514.103 - 3.2.0-preview.25514.103 - 7.0.0-rc.1503 - 7.0.0-rc.1503 - 7.0.0-rc.1503 + 10.0.0-rtm.25515.111 + 10.0.0-rtm.25515.111 + 3.2.0-preview.25515.111 + 7.0.0-rc.1611 + 7.0.0-rc.1611 + 7.0.0-rc.1611 10.0.0 10.0.0 10.0.0 @@ -114,10 +114,10 @@ This file should be imported by eng/Versions.props 1.0.0-prerelease.25502.1 1.0.0-prerelease.25502.1 - 17.12.36 - 17.12.36 - 17.12.36 - 17.12.36 + 17.12.50 + 17.12.50 + 17.12.50 + 17.12.50 diff --git a/src/aspnetcore/eng/Version.Details.xml b/src/aspnetcore/eng/Version.Details.xml index 40941a2bb50..cd5a3034e1b 100644 --- a/src/aspnetcore/eng/Version.Details.xml +++ b/src/aspnetcore/eng/Version.Details.xml @@ -8,333 +8,333 @@ See https://github.com/dotnet/arcade/blob/master/Documentation/Darc.md for instructions on using darc. --> - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 @@ -358,37 +358,37 @@ - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 https://github.com/dotnet/extensions @@ -424,33 +424,33 @@ - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/msbuild d1cce8d7cc03c23a4f1bad8e9240714fd9d199a3 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 - + https://github.com/dotnet/dotnet - 862de94f7792651640741a4651183e8bd5f64029 + 79c85d969a02abd06c2202949318fd4c21e5e7a0 diff --git a/src/aspnetcore/global.json b/src/aspnetcore/global.json index 3e8390cb595..3aabfb8498f 100644 --- a/src/aspnetcore/global.json +++ b/src/aspnetcore/global.json @@ -27,9 +27,9 @@ "jdk": "latest" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25514.103", - "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25514.103", - "Microsoft.DotNet.SharedFramework.Sdk": "10.0.0-beta.25514.103", + "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25515.111", + "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25515.111", + "Microsoft.DotNet.SharedFramework.Sdk": "10.0.0-beta.25515.111", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", "Microsoft.WixToolset.Sdk": "5.0.2-dotnet.2811440" diff --git a/src/aspnetcore/src/submodules/MessagePack-CSharp/src/MessagePack.Generator/MessagePack.Generator.csproj b/src/aspnetcore/src/submodules/MessagePack-CSharp/src/MessagePack.Generator/MessagePack.Generator.csproj index 42b02f30f94..68d4227f851 100644 --- a/src/aspnetcore/src/submodules/MessagePack-CSharp/src/MessagePack.Generator/MessagePack.Generator.csproj +++ b/src/aspnetcore/src/submodules/MessagePack-CSharp/src/MessagePack.Generator/MessagePack.Generator.csproj @@ -20,7 +20,7 @@ - + diff --git a/src/deployment-tools/Directory.Packages.props b/src/deployment-tools/Directory.Packages.props index 4db705160b6..fea041f2384 100644 --- a/src/deployment-tools/Directory.Packages.props +++ b/src/deployment-tools/Directory.Packages.props @@ -9,7 +9,7 @@ - + diff --git a/src/diagnostics/Directory.Build.props b/src/diagnostics/Directory.Build.props index 10415c69c46..b225f2f6595 100644 --- a/src/diagnostics/Directory.Build.props +++ b/src/diagnostics/Directory.Build.props @@ -29,8 +29,13 @@ $(TargetRid) - the runtime identifier (rid) to against (win-x64, linux-arm64, linux-musl-x64, etc). $(Configuration) - configuration to test (Debug, Release). Defaults to Debug. $(ArtifactsBinDir) - artifacts\bin directory + $(ArtifactsDotnetTestDir) - artifacts\dotnet-test directory --> + + $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'dotnet-test')) + + linux Windows_NT diff --git a/src/diagnostics/NuGet.config b/src/diagnostics/NuGet.config index d060e04ff3e..6d466877738 100644 --- a/src/diagnostics/NuGet.config +++ b/src/diagnostics/NuGet.config @@ -23,9 +23,5 @@ - - - - diff --git a/src/diagnostics/build.proj b/src/diagnostics/build.proj new file mode 100644 index 00000000000..642962000e8 --- /dev/null +++ b/src/diagnostics/build.proj @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/diagnostics/build.sln b/src/diagnostics/build.sln new file mode 100644 index 00000000000..77f4a346988 --- /dev/null +++ b/src/diagnostics/build.sln @@ -0,0 +1,1527 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "build", "build.proj", "{8AEC426C-BB15-4924-9E39-9C2A4C11D602}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dbgshim", "src\dbgshim\dbgshim.vcxproj", "{BD779298-8631-3F5D-AA59-82897E5454A7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.DebugServices.Implementation", "src\Microsoft.Diagnostics.DebugServices.Implementation\Microsoft.Diagnostics.DebugServices.Implementation.csproj", "{B0E21A12-2374-44F1-8506-83A15B628546}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.DebugServices", "src\Microsoft.Diagnostics.DebugServices\Microsoft.Diagnostics.DebugServices.csproj", "{5C66B7B3-090E-41A7-8071-ACC56AD07D11}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.ExtensionCommands", "src\Microsoft.Diagnostics.ExtensionCommands\Microsoft.Diagnostics.ExtensionCommands.csproj", "{AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Monitoring.EventPipe", "src\Microsoft.Diagnostics.Monitoring.EventPipe\Microsoft.Diagnostics.Monitoring.EventPipe.csproj", "{3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Monitoring", "src\Microsoft.Diagnostics.Monitoring\Microsoft.Diagnostics.Monitoring.csproj", "{E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.NETCore.Client", "src\Microsoft.Diagnostics.NETCore.Client\Microsoft.Diagnostics.NETCore.Client.csproj", "{3E683795-56AF-4073-9B59-996B09FFEE6A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Repl", "src\Microsoft.Diagnostics.Repl\Microsoft.Diagnostics.Repl.csproj", "{0DFA2E76-13E8-44DA-B186-E3D20CE07E47}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.TestHelpers", "src\Microsoft.Diagnostics.TestHelpers\Microsoft.Diagnostics.TestHelpers.csproj", "{885D1F3B-D204-49F6-B953-F284EA451AFD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.WebSocketServer", "src\Microsoft.Diagnostics.WebSocketServer\Microsoft.Diagnostics.WebSocketServer.csproj", "{EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.FileFormats", "src\Microsoft.FileFormats\Microsoft.FileFormats.csproj", "{94F1B6F2-82E0-41F0-A523-730C0FFACA15}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.SymbolManifestGenerator", "src\Microsoft.SymbolManifestGenerator\Microsoft.SymbolManifestGenerator.csproj", "{6157D6AA-3ECB-44AC-9956-D628E29A591C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.SymbolStore", "src\Microsoft.SymbolStore\Microsoft.SymbolStore.csproj", "{030A401B-157B-473F-98AC-74462FD76A59}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dbgutil", "src\shared\debug\dbgutil\dbgutil.vcxproj", "{A9A7C879-C320-3327-BB84-16E1322E17AE}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gcdump", "src\shared\gcdump\gcdump.vcxproj", "{20EBC3C4-917C-402D-B778-9A6E3742BF5A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "utilcode", "src\shared\utilcode\utilcode.vcxproj", "{8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "extensions", "src\SOS\extensions\extensions.vcxproj", "{EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lldbplugin", "src\SOS\lldbplugin\lldbplugin.vcxproj", "{D52C65C4-2C7D-45E6-9F5C-6F3A96796018}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SOS.Extensions", "src\SOS\SOS.Extensions\SOS.Extensions.csproj", "{0F848647-AF41-464F-BC7E-B363DCC4A54A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SOS.Hosting", "src\SOS\SOS.Hosting\SOS.Hosting.csproj", "{E77CB5ED-5F99-4148-8115-38E45E648F08}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SOS.InstallHelper", "src\SOS\SOS.InstallHelper\SOS.InstallHelper.csproj", "{88686BB2-7A8A-4019-986C-9ED5045844E9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SOS.Package", "src\SOS\SOS.Package\SOS.Package.csproj", "{7E252D99-B616-4234-9A63-26A00208AB27}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SOS.Symbol.Package", "src\SOS\SOS.Package\SOS.Symbol.Package.csproj", "{02D40854-2429-4EF7-8405-04C87565853A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DivZero", "src\SOS\SOS.UnitTests\Debuggees\DivZero\DivZero.csproj", "{193E7716-8469-4A72-A689-27C5E828772C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotnetDumpCommands", "src\SOS\SOS.UnitTests\Debuggees\DotnetDumpCommands\DotnetDumpCommands.csproj", "{87E9BB01-B579-4891-BA1C-BB600AC9829A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DumpGCData", "src\SOS\SOS.UnitTests\Debuggees\DumpGCData\DumpGCData.csproj", "{8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DynamicMethod", "src\SOS\SOS.UnitTests\Debuggees\DynamicMethod\DynamicMethod.csproj", "{F682A9D8-9523-406A-9357-E48B463A8303}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FindRootsOlderGeneration", "src\SOS\SOS.UnitTests\Debuggees\FindRootsOlderGeneration\FindRootsOlderGeneration.csproj", "{981A8ECD-2821-44F5-B617-BF0E7E9382C6}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCPOH", "src\SOS\SOS.UnitTests\Debuggees\GCPOH\GCPOH.csproj", "{3F0A4CCD-6944-40A9-B42C-4D120148E2A9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GCWhere", "src\SOS\SOS.UnitTests\Debuggees\GCWhere\GCWhere.csproj", "{761CC2CC-85A1-413D-AD6B-CD000420E378}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LineNums", "src\SOS\SOS.UnitTests\Debuggees\LineNums\LineNums.csproj", "{62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NestedExceptionTest", "src\SOS\SOS.UnitTests\Debuggees\NestedExceptionTest\NestedExceptionTest.csproj", "{C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Overflow", "src\SOS\SOS.UnitTests\Debuggees\Overflow\Overflow.csproj", "{B37F4A90-69E4-449D-AB84-ED2441E38E5F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ReflectionTest", "src\SOS\SOS.UnitTests\Debuggees\ReflectionTest\ReflectionTest.csproj", "{AD59F28F-06D6-4743-9E0F-9EAB2617601A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleThrow", "src\SOS\SOS.UnitTests\Debuggees\SimpleThrow\SimpleThrow.csproj", "{794DB744-5F00-4187-8AB6-A99B19ABAAB2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SymbolTestApp", "src\SOS\SOS.UnitTests\Debuggees\SymbolTestApp\SymbolTestApp\SymbolTestApp.csproj", "{A698EB04-2139-4A63-819B-0BC686478568}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SymbolTestDll", "src\SOS\SOS.UnitTests\Debuggees\SymbolTestApp\SymbolTestDll\SymbolTestDll.csproj", "{A29C9F3E-1093-48F1-8CF4-21515EDB301A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RandomUserLibrary", "src\SOS\SOS.UnitTests\Debuggees\TaskNestedException\RandomUserLibrary\RandomUserLibrary.csproj", "{6D83F8E9-A84C-42AE-B91E-D342623D7783}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TaskNestedException", "src\SOS\SOS.UnitTests\Debuggees\TaskNestedException\TaskNestedException\TaskNestedException.csproj", "{C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "VarargPInvokeInteropMD", "src\SOS\SOS.UnitTests\Debuggees\VarargPInvokeInteropMD\VarargPInvokeInteropMD.csproj", "{F9E1B91C-3AE6-4894-A91A-EE6824D31E48}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebApp3", "src\SOS\SOS.UnitTests\Debuggees\WebApp3\WebApp3.csproj", "{D2810F09-0CCD-4779-B21B-322081E84E87}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SOS.UnitTests", "src\SOS\SOS.UnitTests\SOS.UnitTests.csproj", "{5933AB07-5CBD-4AF3-9BCE-0B765363D27D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strike", "src\SOS\Strike\Strike.vcxproj", "{41F59D85-FC36-3015-861B-F177863252BC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CommonTestRunner", "src\tests\CommonTestRunner\CommonTestRunner.csproj", "{DE21994B-542A-437E-8405-F62A5A3F41D4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DbgShim.UnitTests", "src\tests\DbgShim.UnitTests\DbgShim.UnitTests.csproj", "{B580256B-3E8A-4EBB-8ED0-B751622A1BDE}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleDebuggee", "src\tests\DbgShim.UnitTests\Debuggees\SimpleDebuggee\SimpleDebuggee.csproj", "{ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotnetCounters.UnitTests", "src\tests\dotnet-counters\DotnetCounters.UnitTests.csproj", "{CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DotnetTrace.UnitTests", "src\tests\dotnet-trace\DotnetTrace.UnitTests.csproj", "{38E7B98A-541C-4D53-B07A-4039E88CDDA0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventPipe.UnitTests", "src\tests\eventpipe\EventPipe.UnitTests.csproj", "{7A8C135E-A694-4110-B724-E71521986ACD}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "EventPipeTracee", "src\tests\EventPipeTracee\EventPipeTracee.csproj", "{612753EE-C926-4E45-AC1E-A174AE25D91B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExitCodeTracee", "src\tests\ExitCodeTracee\ExitCodeTracee.csproj", "{EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.DebugServices.UnitTests", "src\tests\Microsoft.Diagnostics.DebugServices.UnitTests\Microsoft.Diagnostics.DebugServices.UnitTests.csproj", "{DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Monitoring.EventPipe.UnitTests", "src\tests\Microsoft.Diagnostics.Monitoring.EventPipe\Microsoft.Diagnostics.Monitoring.EventPipe.UnitTests.csproj", "{9E162337-F39B-461F-90D1-294ED529FDBF}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.Monitoring.UnitTests", "src\tests\Microsoft.Diagnostics.Monitoring\Microsoft.Diagnostics.Monitoring.UnitTests.csproj", "{B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostics.NETCore.Client.UnitTests", "src\tests\Microsoft.Diagnostics.NETCore.Client\Microsoft.Diagnostics.NETCore.Client.UnitTests.csproj", "{490D2993-80D2-494E-B9EF-BBC9F6D7B12F}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.FileFormats.UnitTests", "src\tests\Microsoft.FileFormats.UnitTests\Microsoft.FileFormats.UnitTests.csproj", "{1F7E837F-0E68-43CF-8071-994CE2904901}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.SymbolStore.UnitTests", "src\tests\Microsoft.SymbolStore.UnitTests\Microsoft.SymbolStore.UnitTests.csproj", "{AB277B63-4D5F-4269-824B-91A675B92F5B}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StackTracee", "src\tests\StackTracee\StackTracee.csproj", "{614E442A-A8FD-4E14-9C3E-1F312864D9E0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestExtension", "src\tests\TestExtension\TestExtension.csproj", "{B5378BE2-284A-4614-9415-7FB6A7B9D452}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestHelpers", "src\tests\TestHelpers\TestHelpers.csproj", "{7E7BB06B-2756-4172-B906-D1744688AC54}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tracee", "src\tests\Tracee\Tracee.csproj", "{A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-counters", "src\Tools\dotnet-counters\dotnet-counters.csproj", "{776831C1-2727-44D0-AF1C-4F54A0807D56}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-dsrouter", "src\Tools\dotnet-dsrouter\dotnet-dsrouter.csproj", "{93BB0132-1608-4946-B933-5719E29B3033}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-dump", "src\Tools\dotnet-dump\dotnet-dump.csproj", "{7A63A786-F30D-4473-9666-9EBE71C21A8E}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-gcdump", "src\Tools\dotnet-gcdump\dotnet-gcdump.csproj", "{9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-sos", "src\Tools\dotnet-sos\dotnet-sos.csproj", "{F546FC16-79F7-491D-87FC-F32849AD8377}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-stack", "src\Tools\dotnet-stack\dotnet-stack.csproj", "{380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-symbol", "src\Tools\dotnet-symbol\dotnet-symbol.csproj", "{791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-trace", "src\Tools\dotnet-trace\dotnet-trace.csproj", "{C6B35C75-931F-473E-BED7-8BA626A6DA2D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "debug", "src\shared\debug", "{AC7761AD-78A4-48B6-9056-8A92740F17AD}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "src\shared", "{2E28B2DB-3805-457D-8B52-E35F60A55E90}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SOS.Package", "src\SOS\SOS.Package", "{BE481BCB-9C28-4CF3-A92C-2CBC49F49710}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SymbolTestApp", "src\SOS\SOS.UnitTests\Debuggees\SymbolTestApp", "{A652E56D-8614-4338-9098-6B252270A1BB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "TaskNestedException", "src\SOS\SOS.UnitTests\Debuggees\TaskNestedException", "{44F59FE3-F8DB-4E3E-B6F7-E3AB9C05F416}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debuggees", "src\SOS\SOS.UnitTests\Debuggees", "{D09612C8-B493-42BE-9F3F-28B315F9751A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SOS.UnitTests", "src\SOS\SOS.UnitTests", "{67BF6867-0EA6-4853-B14B-8A0A9091A255}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SOS", "src\SOS", "{C12FE574-60EF-4CF0-A879-68F3D093651C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Debuggees", "src\tests\DbgShim.UnitTests\Debuggees", "{D166FD15-A4F1-47B9-881B-D3965B5DCF7D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DbgShim.UnitTests", "src\tests\DbgShim.UnitTests", "{C9BD4CB1-E9A7-4A35-B8F8-8B7984A8A950}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "src\tests", "{59E97F80-3F6D-4E83-9962-236C98411375}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "src\Tools", "{71E34955-D0A4-4242-BE24-F0AADA3A877E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 + Checked|Any CPU = Checked|Any CPU + Checked|x64 = Checked|x64 + Checked|x86 = Checked|x86 + RelWithDebInfo|Any CPU = RelWithDebInfo|Any CPU + RelWithDebInfo|x64 = RelWithDebInfo|x64 + RelWithDebInfo|x86 = RelWithDebInfo|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Debug|x64.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Debug|x64.Build.0 = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Debug|x86.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Debug|x86.Build.0 = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Release|Any CPU.Build.0 = Release|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Release|x64.ActiveCfg = Release|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Release|x64.Build.0 = Release|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Release|x86.ActiveCfg = Release|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Release|x86.Build.0 = Release|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Checked|x64.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.Checked|x86.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {8AEC426C-BB15-4924-9E39-9C2A4C11D602}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {BD779298-8631-3F5D-AA59-82897E5454A7}.Debug|Any CPU.ActiveCfg = Debug|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Debug|Any CPU.Build.0 = Debug|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Debug|x64.ActiveCfg = Debug|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Debug|x64.Build.0 = Debug|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Debug|x86.ActiveCfg = Debug|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Release|Any CPU.ActiveCfg = Release|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Release|Any CPU.Build.0 = Release|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Release|x64.ActiveCfg = Release|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Release|x64.Build.0 = Release|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Release|x86.ActiveCfg = Release|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Checked|Any CPU.ActiveCfg = Checked|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Checked|Any CPU.Build.0 = Checked|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Checked|x64.ActiveCfg = Checked|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Checked|x64.Build.0 = Checked|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.Checked|x86.ActiveCfg = Checked|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.RelWithDebInfo|Any CPU.ActiveCfg = RelWithDebInfo|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.RelWithDebInfo|Any CPU.Build.0 = RelWithDebInfo|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {BD779298-8631-3F5D-AA59-82897E5454A7}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {B0E21A12-2374-44F1-8506-83A15B628546}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Debug|x64.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Debug|x64.Build.0 = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Debug|x86.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Debug|x86.Build.0 = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Release|Any CPU.Build.0 = Release|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Release|x64.ActiveCfg = Release|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Release|x64.Build.0 = Release|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Release|x86.ActiveCfg = Release|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Release|x86.Build.0 = Release|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Checked|x64.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.Checked|x86.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {B0E21A12-2374-44F1-8506-83A15B628546}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Debug|x64.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Debug|x64.Build.0 = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Debug|x86.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Debug|x86.Build.0 = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Release|Any CPU.Build.0 = Release|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Release|x64.ActiveCfg = Release|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Release|x64.Build.0 = Release|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Release|x86.ActiveCfg = Release|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Release|x86.Build.0 = Release|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Checked|x64.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.Checked|x86.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {5C66B7B3-090E-41A7-8071-ACC56AD07D11}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Debug|x64.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Debug|x64.Build.0 = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Debug|x86.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Debug|x86.Build.0 = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Release|Any CPU.Build.0 = Release|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Release|x64.ActiveCfg = Release|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Release|x64.Build.0 = Release|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Release|x86.ActiveCfg = Release|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Release|x86.Build.0 = Release|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Checked|x64.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.Checked|x86.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {AD8C76B0-7619-4E15-A7C1-D0F9F2D5B533}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Debug|x64.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Debug|x64.Build.0 = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Debug|x86.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Debug|x86.Build.0 = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Release|Any CPU.Build.0 = Release|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Release|x64.ActiveCfg = Release|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Release|x64.Build.0 = Release|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Release|x86.ActiveCfg = Release|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Release|x86.Build.0 = Release|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Checked|x64.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.Checked|x86.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {3D94BDA0-5FAC-42BD-A422-67CB1F61F5C1}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Debug|x64.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Debug|x64.Build.0 = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Debug|x86.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Debug|x86.Build.0 = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Release|Any CPU.Build.0 = Release|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Release|x64.ActiveCfg = Release|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Release|x64.Build.0 = Release|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Release|x86.ActiveCfg = Release|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Release|x86.Build.0 = Release|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Checked|x64.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.Checked|x86.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {E5CCCC14-91A5-4AB1-A34A-5D2259DD897B}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Debug|x64.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Debug|x64.Build.0 = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Debug|x86.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Debug|x86.Build.0 = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Release|Any CPU.Build.0 = Release|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Release|x64.ActiveCfg = Release|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Release|x64.Build.0 = Release|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Release|x86.ActiveCfg = Release|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Release|x86.Build.0 = Release|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Checked|x64.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.Checked|x86.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {3E683795-56AF-4073-9B59-996B09FFEE6A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Debug|x64.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Debug|x64.Build.0 = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Debug|x86.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Debug|x86.Build.0 = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Release|Any CPU.Build.0 = Release|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Release|x64.ActiveCfg = Release|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Release|x64.Build.0 = Release|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Release|x86.ActiveCfg = Release|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Release|x86.Build.0 = Release|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Checked|x64.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.Checked|x86.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {0DFA2E76-13E8-44DA-B186-E3D20CE07E47}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Debug|x64.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Debug|x64.Build.0 = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Debug|x86.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Debug|x86.Build.0 = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Release|Any CPU.Build.0 = Release|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Release|x64.ActiveCfg = Release|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Release|x64.Build.0 = Release|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Release|x86.ActiveCfg = Release|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Release|x86.Build.0 = Release|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Checked|x64.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.Checked|x86.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {885D1F3B-D204-49F6-B953-F284EA451AFD}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Debug|x64.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Debug|x64.Build.0 = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Debug|x86.Build.0 = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Release|Any CPU.Build.0 = Release|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Release|x64.ActiveCfg = Release|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Release|x64.Build.0 = Release|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Release|x86.ActiveCfg = Release|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Release|x86.Build.0 = Release|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Checked|x64.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.Checked|x86.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {EBE9CD5C-C44D-4B56-81AB-1EB7C2B8C6D1}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Debug|x64.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Debug|x64.Build.0 = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Debug|x86.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Debug|x86.Build.0 = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Release|Any CPU.Build.0 = Release|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Release|x64.ActiveCfg = Release|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Release|x64.Build.0 = Release|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Release|x86.ActiveCfg = Release|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Release|x86.Build.0 = Release|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Checked|x64.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.Checked|x86.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {94F1B6F2-82E0-41F0-A523-730C0FFACA15}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Debug|x64.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Debug|x64.Build.0 = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Debug|x86.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Debug|x86.Build.0 = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Release|Any CPU.Build.0 = Release|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Release|x64.ActiveCfg = Release|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Release|x64.Build.0 = Release|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Release|x86.ActiveCfg = Release|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Release|x86.Build.0 = Release|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Checked|x64.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.Checked|x86.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {6157D6AA-3ECB-44AC-9956-D628E29A591C}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Debug|x64.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Debug|x64.Build.0 = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Debug|x86.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Debug|x86.Build.0 = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Release|Any CPU.Build.0 = Release|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Release|x64.ActiveCfg = Release|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Release|x64.Build.0 = Release|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Release|x86.ActiveCfg = Release|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Release|x86.Build.0 = Release|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Checked|x64.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.Checked|x86.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {030A401B-157B-473F-98AC-74462FD76A59}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Debug|Any CPU.ActiveCfg = Debug|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Debug|Any CPU.Build.0 = Debug|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Debug|x64.ActiveCfg = Debug|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Debug|x64.Build.0 = Debug|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Debug|x86.ActiveCfg = Debug|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Release|Any CPU.ActiveCfg = Release|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Release|Any CPU.Build.0 = Release|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Release|x64.ActiveCfg = Release|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Release|x64.Build.0 = Release|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Release|x86.ActiveCfg = Release|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Checked|Any CPU.ActiveCfg = Checked|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Checked|Any CPU.Build.0 = Checked|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Checked|x64.ActiveCfg = Checked|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Checked|x64.Build.0 = Checked|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.Checked|x86.ActiveCfg = Checked|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.RelWithDebInfo|Any CPU.ActiveCfg = RelWithDebInfo|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.RelWithDebInfo|Any CPU.Build.0 = RelWithDebInfo|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {A9A7C879-C320-3327-BB84-16E1322E17AE}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Debug|Any CPU.ActiveCfg = Debug|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Debug|Any CPU.Build.0 = Debug|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Debug|x64.ActiveCfg = Debug|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Debug|x64.Build.0 = Debug|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Debug|x86.ActiveCfg = Debug|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Release|Any CPU.ActiveCfg = Release|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Release|Any CPU.Build.0 = Release|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Release|x64.ActiveCfg = Release|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Release|x64.Build.0 = Release|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Release|x86.ActiveCfg = Release|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Checked|Any CPU.ActiveCfg = Checked|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Checked|Any CPU.Build.0 = Checked|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Checked|x64.ActiveCfg = Checked|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Checked|x64.Build.0 = Checked|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.Checked|x86.ActiveCfg = Checked|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.RelWithDebInfo|Any CPU.ActiveCfg = RelWithDebInfo|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.RelWithDebInfo|Any CPU.Build.0 = RelWithDebInfo|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {20EBC3C4-917C-402D-B778-9A6E3742BF5A}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Debug|Any CPU.ActiveCfg = Debug|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Debug|Any CPU.Build.0 = Debug|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Debug|x64.ActiveCfg = Debug|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Debug|x64.Build.0 = Debug|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Debug|x86.ActiveCfg = Debug|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Release|Any CPU.ActiveCfg = Release|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Release|Any CPU.Build.0 = Release|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Release|x64.ActiveCfg = Release|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Release|x64.Build.0 = Release|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Release|x86.ActiveCfg = Release|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Checked|Any CPU.ActiveCfg = Checked|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Checked|Any CPU.Build.0 = Checked|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Checked|x64.ActiveCfg = Checked|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Checked|x64.Build.0 = Checked|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.Checked|x86.ActiveCfg = Checked|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.RelWithDebInfo|Any CPU.ActiveCfg = RelWithDebInfo|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.RelWithDebInfo|Any CPU.Build.0 = RelWithDebInfo|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Debug|Any CPU.ActiveCfg = Debug|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Debug|Any CPU.Build.0 = Debug|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Debug|x64.ActiveCfg = Debug|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Debug|x64.Build.0 = Debug|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Debug|x86.ActiveCfg = Debug|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Release|Any CPU.ActiveCfg = Release|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Release|Any CPU.Build.0 = Release|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Release|x64.ActiveCfg = Release|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Release|x64.Build.0 = Release|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Release|x86.ActiveCfg = Release|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Checked|Any CPU.ActiveCfg = Checked|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Checked|Any CPU.Build.0 = Checked|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Checked|x64.ActiveCfg = Checked|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Checked|x64.Build.0 = Checked|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.Checked|x86.ActiveCfg = Checked|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.RelWithDebInfo|Any CPU.ActiveCfg = RelWithDebInfo|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.RelWithDebInfo|Any CPU.Build.0 = RelWithDebInfo|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Debug|Any CPU.ActiveCfg = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Debug|Any CPU.Build.0 = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Debug|x64.ActiveCfg = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Debug|x64.Build.0 = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Debug|x86.ActiveCfg = Debug|x86 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Debug|x86.Build.0 = Debug|x86 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Release|Any CPU.ActiveCfg = Release|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Release|Any CPU.Build.0 = Release|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Release|x64.ActiveCfg = Release|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Release|x64.Build.0 = Release|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Release|x86.ActiveCfg = Release|x86 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Release|x86.Build.0 = Release|x86 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Checked|Any CPU.ActiveCfg = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Checked|x64.ActiveCfg = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.Checked|x86.ActiveCfg = Debug|x86 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.RelWithDebInfo|x64.ActiveCfg = Debug|x64 + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018}.RelWithDebInfo|x86.ActiveCfg = Debug|x86 + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Debug|x64.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Debug|x64.Build.0 = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Debug|x86.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Debug|x86.Build.0 = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Release|Any CPU.Build.0 = Release|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Release|x64.ActiveCfg = Release|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Release|x64.Build.0 = Release|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Release|x86.ActiveCfg = Release|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Release|x86.Build.0 = Release|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Checked|x64.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.Checked|x86.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {0F848647-AF41-464F-BC7E-B363DCC4A54A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Debug|x64.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Debug|x64.Build.0 = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Debug|x86.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Debug|x86.Build.0 = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Release|Any CPU.Build.0 = Release|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Release|x64.ActiveCfg = Release|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Release|x64.Build.0 = Release|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Release|x86.ActiveCfg = Release|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Release|x86.Build.0 = Release|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Checked|x64.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.Checked|x86.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {E77CB5ED-5F99-4148-8115-38E45E648F08}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Debug|x64.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Debug|x64.Build.0 = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Debug|x86.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Debug|x86.Build.0 = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Release|Any CPU.Build.0 = Release|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Release|x64.ActiveCfg = Release|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Release|x64.Build.0 = Release|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Release|x86.ActiveCfg = Release|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Release|x86.Build.0 = Release|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Checked|x64.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.Checked|x86.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {88686BB2-7A8A-4019-986C-9ED5045844E9}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Debug|x64.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Debug|x64.Build.0 = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Debug|x86.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Debug|x86.Build.0 = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Release|Any CPU.Build.0 = Release|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Release|x64.ActiveCfg = Release|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Release|x64.Build.0 = Release|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Release|x86.ActiveCfg = Release|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Release|x86.Build.0 = Release|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Checked|x64.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.Checked|x86.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {7E252D99-B616-4234-9A63-26A00208AB27}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Debug|x64.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Debug|x64.Build.0 = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Debug|x86.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Debug|x86.Build.0 = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Release|Any CPU.Build.0 = Release|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Release|x64.ActiveCfg = Release|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Release|x64.Build.0 = Release|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Release|x86.ActiveCfg = Release|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Release|x86.Build.0 = Release|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Checked|x64.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.Checked|x86.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {02D40854-2429-4EF7-8405-04C87565853A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Debug|x64.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Debug|x64.Build.0 = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Debug|x86.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Debug|x86.Build.0 = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Release|Any CPU.Build.0 = Release|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Release|x64.ActiveCfg = Release|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Release|x64.Build.0 = Release|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Release|x86.ActiveCfg = Release|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Release|x86.Build.0 = Release|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Checked|x64.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.Checked|x86.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {193E7716-8469-4A72-A689-27C5E828772C}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Debug|x64.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Debug|x64.Build.0 = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Debug|x86.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Debug|x86.Build.0 = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Release|Any CPU.Build.0 = Release|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Release|x64.ActiveCfg = Release|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Release|x64.Build.0 = Release|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Release|x86.ActiveCfg = Release|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Release|x86.Build.0 = Release|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Checked|x64.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.Checked|x86.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {87E9BB01-B579-4891-BA1C-BB600AC9829A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Debug|x64.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Debug|x64.Build.0 = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Debug|x86.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Debug|x86.Build.0 = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Release|Any CPU.Build.0 = Release|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Release|x64.ActiveCfg = Release|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Release|x64.Build.0 = Release|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Release|x86.ActiveCfg = Release|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Release|x86.Build.0 = Release|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Checked|x64.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.Checked|x86.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Debug|x64.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Debug|x64.Build.0 = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Debug|x86.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Debug|x86.Build.0 = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Release|Any CPU.Build.0 = Release|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Release|x64.ActiveCfg = Release|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Release|x64.Build.0 = Release|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Release|x86.ActiveCfg = Release|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Release|x86.Build.0 = Release|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Checked|x64.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.Checked|x86.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {F682A9D8-9523-406A-9357-E48B463A8303}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Debug|x64.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Debug|x64.Build.0 = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Debug|x86.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Debug|x86.Build.0 = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Release|Any CPU.Build.0 = Release|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Release|x64.ActiveCfg = Release|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Release|x64.Build.0 = Release|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Release|x86.ActiveCfg = Release|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Release|x86.Build.0 = Release|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Checked|x64.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.Checked|x86.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {981A8ECD-2821-44F5-B617-BF0E7E9382C6}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Debug|x64.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Debug|x64.Build.0 = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Debug|x86.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Debug|x86.Build.0 = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Release|Any CPU.Build.0 = Release|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Release|x64.ActiveCfg = Release|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Release|x64.Build.0 = Release|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Release|x86.ActiveCfg = Release|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Release|x86.Build.0 = Release|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Checked|x64.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.Checked|x86.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Debug|Any CPU.Build.0 = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Debug|x64.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Debug|x64.Build.0 = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Debug|x86.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Debug|x86.Build.0 = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Release|Any CPU.ActiveCfg = Release|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Release|Any CPU.Build.0 = Release|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Release|x64.ActiveCfg = Release|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Release|x64.Build.0 = Release|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Release|x86.ActiveCfg = Release|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Release|x86.Build.0 = Release|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Checked|x64.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.Checked|x86.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {761CC2CC-85A1-413D-AD6B-CD000420E378}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Debug|x64.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Debug|x64.Build.0 = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Debug|x86.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Debug|x86.Build.0 = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Release|Any CPU.Build.0 = Release|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Release|x64.ActiveCfg = Release|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Release|x64.Build.0 = Release|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Release|x86.ActiveCfg = Release|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Release|x86.Build.0 = Release|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Checked|x64.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.Checked|x86.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Debug|x64.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Debug|x64.Build.0 = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Debug|x86.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Debug|x86.Build.0 = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Release|Any CPU.Build.0 = Release|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Release|x64.ActiveCfg = Release|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Release|x64.Build.0 = Release|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Release|x86.ActiveCfg = Release|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Release|x86.Build.0 = Release|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Checked|x64.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.Checked|x86.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Debug|x64.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Debug|x64.Build.0 = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Debug|x86.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Debug|x86.Build.0 = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Release|Any CPU.Build.0 = Release|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Release|x64.ActiveCfg = Release|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Release|x64.Build.0 = Release|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Release|x86.ActiveCfg = Release|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Release|x86.Build.0 = Release|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Checked|x64.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.Checked|x86.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {B37F4A90-69E4-449D-AB84-ED2441E38E5F}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Debug|x64.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Debug|x64.Build.0 = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Debug|x86.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Debug|x86.Build.0 = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Release|Any CPU.Build.0 = Release|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Release|x64.ActiveCfg = Release|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Release|x64.Build.0 = Release|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Release|x86.ActiveCfg = Release|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Release|x86.Build.0 = Release|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Checked|x64.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.Checked|x86.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {AD59F28F-06D6-4743-9E0F-9EAB2617601A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Debug|x64.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Debug|x64.Build.0 = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Debug|x86.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Debug|x86.Build.0 = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Release|Any CPU.Build.0 = Release|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Release|x64.ActiveCfg = Release|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Release|x64.Build.0 = Release|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Release|x86.ActiveCfg = Release|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Release|x86.Build.0 = Release|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Checked|x64.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.Checked|x86.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {794DB744-5F00-4187-8AB6-A99B19ABAAB2}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Debug|x64.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Debug|x64.Build.0 = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Debug|x86.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Debug|x86.Build.0 = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Release|Any CPU.Build.0 = Release|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Release|x64.ActiveCfg = Release|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Release|x64.Build.0 = Release|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Release|x86.ActiveCfg = Release|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Release|x86.Build.0 = Release|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Checked|x64.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.Checked|x86.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {A698EB04-2139-4A63-819B-0BC686478568}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Debug|x64.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Debug|x64.Build.0 = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Debug|x86.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Debug|x86.Build.0 = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Release|Any CPU.Build.0 = Release|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Release|x64.ActiveCfg = Release|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Release|x64.Build.0 = Release|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Release|x86.ActiveCfg = Release|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Release|x86.Build.0 = Release|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Checked|x64.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.Checked|x86.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {A29C9F3E-1093-48F1-8CF4-21515EDB301A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Debug|x64.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Debug|x64.Build.0 = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Debug|x86.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Debug|x86.Build.0 = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Release|Any CPU.Build.0 = Release|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Release|x64.ActiveCfg = Release|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Release|x64.Build.0 = Release|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Release|x86.ActiveCfg = Release|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Release|x86.Build.0 = Release|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Checked|x64.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.Checked|x86.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {6D83F8E9-A84C-42AE-B91E-D342623D7783}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Debug|x64.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Debug|x64.Build.0 = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Debug|x86.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Debug|x86.Build.0 = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Release|Any CPU.Build.0 = Release|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Release|x64.ActiveCfg = Release|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Release|x64.Build.0 = Release|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Release|x86.ActiveCfg = Release|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Release|x86.Build.0 = Release|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Checked|x64.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.Checked|x86.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Debug|x64.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Debug|x64.Build.0 = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Debug|x86.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Debug|x86.Build.0 = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Release|Any CPU.Build.0 = Release|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Release|x64.ActiveCfg = Release|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Release|x64.Build.0 = Release|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Release|x86.ActiveCfg = Release|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Release|x86.Build.0 = Release|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Checked|x64.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.Checked|x86.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Debug|x64.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Debug|x64.Build.0 = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Debug|x86.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Debug|x86.Build.0 = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Release|Any CPU.Build.0 = Release|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Release|x64.ActiveCfg = Release|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Release|x64.Build.0 = Release|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Release|x86.ActiveCfg = Release|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Release|x86.Build.0 = Release|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Checked|x64.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.Checked|x86.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {D2810F09-0CCD-4779-B21B-322081E84E87}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Debug|x64.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Debug|x64.Build.0 = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Debug|x86.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Debug|x86.Build.0 = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Release|Any CPU.Build.0 = Release|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Release|x64.ActiveCfg = Release|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Release|x64.Build.0 = Release|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Release|x86.ActiveCfg = Release|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Release|x86.Build.0 = Release|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Checked|x64.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.Checked|x86.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {41F59D85-FC36-3015-861B-F177863252BC}.Debug|Any CPU.ActiveCfg = Debug|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Debug|Any CPU.Build.0 = Debug|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Debug|x64.ActiveCfg = Debug|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Debug|x64.Build.0 = Debug|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Debug|x86.ActiveCfg = Debug|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Release|Any CPU.ActiveCfg = Release|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Release|Any CPU.Build.0 = Release|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Release|x64.ActiveCfg = Release|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Release|x64.Build.0 = Release|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Release|x86.ActiveCfg = Release|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Checked|Any CPU.ActiveCfg = Checked|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Checked|Any CPU.Build.0 = Checked|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Checked|x64.ActiveCfg = Checked|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Checked|x64.Build.0 = Checked|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.Checked|x86.ActiveCfg = Checked|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.RelWithDebInfo|Any CPU.ActiveCfg = RelWithDebInfo|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.RelWithDebInfo|Any CPU.Build.0 = RelWithDebInfo|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.RelWithDebInfo|x64.ActiveCfg = RelWithDebInfo|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.RelWithDebInfo|x64.Build.0 = RelWithDebInfo|x64 + {41F59D85-FC36-3015-861B-F177863252BC}.RelWithDebInfo|x86.ActiveCfg = RelWithDebInfo|x64 + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Debug|x64.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Debug|x64.Build.0 = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Debug|x86.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Debug|x86.Build.0 = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Release|Any CPU.Build.0 = Release|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Release|x64.ActiveCfg = Release|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Release|x64.Build.0 = Release|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Release|x86.ActiveCfg = Release|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Release|x86.Build.0 = Release|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Checked|x64.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.Checked|x86.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {DE21994B-542A-437E-8405-F62A5A3F41D4}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Debug|x64.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Debug|x64.Build.0 = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Debug|x86.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Debug|x86.Build.0 = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Release|Any CPU.Build.0 = Release|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Release|x64.ActiveCfg = Release|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Release|x64.Build.0 = Release|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Release|x86.ActiveCfg = Release|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Release|x86.Build.0 = Release|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Checked|x64.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.Checked|x86.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Debug|x64.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Debug|x64.Build.0 = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Debug|x86.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Debug|x86.Build.0 = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Release|Any CPU.Build.0 = Release|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Release|x64.ActiveCfg = Release|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Release|x64.Build.0 = Release|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Release|x86.ActiveCfg = Release|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Release|x86.Build.0 = Release|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Checked|x64.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.Checked|x86.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Debug|x64.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Debug|x64.Build.0 = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Debug|x86.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Debug|x86.Build.0 = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Release|Any CPU.Build.0 = Release|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Release|x64.ActiveCfg = Release|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Release|x64.Build.0 = Release|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Release|x86.ActiveCfg = Release|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Release|x86.Build.0 = Release|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Checked|x64.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.Checked|x86.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Debug|x64.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Debug|x64.Build.0 = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Debug|x86.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Debug|x86.Build.0 = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Release|Any CPU.Build.0 = Release|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Release|x64.ActiveCfg = Release|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Release|x64.Build.0 = Release|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Release|x86.ActiveCfg = Release|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Release|x86.Build.0 = Release|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Checked|x64.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.Checked|x86.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {38E7B98A-541C-4D53-B07A-4039E88CDDA0}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Debug|x64.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Debug|x64.Build.0 = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Debug|x86.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Debug|x86.Build.0 = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Release|Any CPU.Build.0 = Release|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Release|x64.ActiveCfg = Release|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Release|x64.Build.0 = Release|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Release|x86.ActiveCfg = Release|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Release|x86.Build.0 = Release|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Checked|x64.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.Checked|x86.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {7A8C135E-A694-4110-B724-E71521986ACD}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Debug|x64.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Debug|x64.Build.0 = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Debug|x86.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Debug|x86.Build.0 = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Release|Any CPU.Build.0 = Release|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Release|x64.ActiveCfg = Release|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Release|x64.Build.0 = Release|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Release|x86.ActiveCfg = Release|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Release|x86.Build.0 = Release|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Checked|x64.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.Checked|x86.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {612753EE-C926-4E45-AC1E-A174AE25D91B}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Debug|x64.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Debug|x64.Build.0 = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Debug|x86.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Debug|x86.Build.0 = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Release|Any CPU.Build.0 = Release|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Release|x64.ActiveCfg = Release|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Release|x64.Build.0 = Release|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Release|x86.ActiveCfg = Release|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Release|x86.Build.0 = Release|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Checked|x64.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.Checked|x86.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Debug|x64.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Debug|x64.Build.0 = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Debug|x86.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Debug|x86.Build.0 = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Release|Any CPU.Build.0 = Release|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Release|x64.ActiveCfg = Release|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Release|x64.Build.0 = Release|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Release|x86.ActiveCfg = Release|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Release|x86.Build.0 = Release|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Checked|x64.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.Checked|x86.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Debug|x64.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Debug|x64.Build.0 = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Debug|x86.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Debug|x86.Build.0 = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Release|Any CPU.Build.0 = Release|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Release|x64.ActiveCfg = Release|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Release|x64.Build.0 = Release|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Release|x86.ActiveCfg = Release|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Release|x86.Build.0 = Release|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Checked|x64.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.Checked|x86.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {9E162337-F39B-461F-90D1-294ED529FDBF}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Debug|x64.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Debug|x64.Build.0 = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Debug|x86.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Debug|x86.Build.0 = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Release|Any CPU.Build.0 = Release|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Release|x64.ActiveCfg = Release|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Release|x64.Build.0 = Release|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Release|x86.ActiveCfg = Release|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Release|x86.Build.0 = Release|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Checked|x64.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.Checked|x86.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Debug|x64.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Debug|x64.Build.0 = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Debug|x86.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Debug|x86.Build.0 = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Release|Any CPU.Build.0 = Release|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Release|x64.ActiveCfg = Release|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Release|x64.Build.0 = Release|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Release|x86.ActiveCfg = Release|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Release|x86.Build.0 = Release|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Checked|x64.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.Checked|x86.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Debug|x64.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Debug|x64.Build.0 = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Debug|x86.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Debug|x86.Build.0 = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Release|Any CPU.Build.0 = Release|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Release|x64.ActiveCfg = Release|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Release|x64.Build.0 = Release|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Release|x86.ActiveCfg = Release|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Release|x86.Build.0 = Release|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Checked|x64.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.Checked|x86.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {1F7E837F-0E68-43CF-8071-994CE2904901}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Debug|x64.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Debug|x64.Build.0 = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Debug|x86.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Debug|x86.Build.0 = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Release|Any CPU.Build.0 = Release|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Release|x64.ActiveCfg = Release|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Release|x64.Build.0 = Release|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Release|x86.ActiveCfg = Release|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Release|x86.Build.0 = Release|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Checked|x64.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.Checked|x86.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {AB277B63-4D5F-4269-824B-91A675B92F5B}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Debug|x64.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Debug|x64.Build.0 = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Debug|x86.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Debug|x86.Build.0 = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Release|Any CPU.Build.0 = Release|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Release|x64.ActiveCfg = Release|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Release|x64.Build.0 = Release|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Release|x86.ActiveCfg = Release|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Release|x86.Build.0 = Release|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Checked|x64.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.Checked|x86.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {614E442A-A8FD-4E14-9C3E-1F312864D9E0}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Debug|x64.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Debug|x64.Build.0 = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Debug|x86.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Debug|x86.Build.0 = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Release|Any CPU.Build.0 = Release|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Release|x64.ActiveCfg = Release|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Release|x64.Build.0 = Release|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Release|x86.ActiveCfg = Release|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Release|x86.Build.0 = Release|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Checked|x64.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.Checked|x86.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {B5378BE2-284A-4614-9415-7FB6A7B9D452}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Debug|x64.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Debug|x64.Build.0 = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Debug|x86.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Debug|x86.Build.0 = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Release|Any CPU.Build.0 = Release|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Release|x64.ActiveCfg = Release|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Release|x64.Build.0 = Release|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Release|x86.ActiveCfg = Release|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Release|x86.Build.0 = Release|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Checked|x64.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.Checked|x86.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {7E7BB06B-2756-4172-B906-D1744688AC54}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Debug|x64.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Debug|x64.Build.0 = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Debug|x86.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Debug|x86.Build.0 = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Release|Any CPU.Build.0 = Release|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Release|x64.ActiveCfg = Release|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Release|x64.Build.0 = Release|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Release|x86.ActiveCfg = Release|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Release|x86.Build.0 = Release|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Checked|x64.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.Checked|x86.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Debug|Any CPU.Build.0 = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Debug|x64.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Debug|x64.Build.0 = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Debug|x86.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Debug|x86.Build.0 = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Release|Any CPU.ActiveCfg = Release|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Release|Any CPU.Build.0 = Release|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Release|x64.ActiveCfg = Release|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Release|x64.Build.0 = Release|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Release|x86.ActiveCfg = Release|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Release|x86.Build.0 = Release|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Checked|x64.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.Checked|x86.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {776831C1-2727-44D0-AF1C-4F54A0807D56}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Debug|Any CPU.Build.0 = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Debug|x64.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Debug|x64.Build.0 = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Debug|x86.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Debug|x86.Build.0 = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Release|Any CPU.ActiveCfg = Release|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Release|Any CPU.Build.0 = Release|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Release|x64.ActiveCfg = Release|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Release|x64.Build.0 = Release|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Release|x86.ActiveCfg = Release|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Release|x86.Build.0 = Release|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Checked|x64.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.Checked|x86.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {93BB0132-1608-4946-B933-5719E29B3033}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Debug|x64.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Debug|x64.Build.0 = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Debug|x86.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Debug|x86.Build.0 = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Release|Any CPU.Build.0 = Release|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Release|x64.ActiveCfg = Release|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Release|x64.Build.0 = Release|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Release|x86.ActiveCfg = Release|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Release|x86.Build.0 = Release|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Checked|x64.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.Checked|x86.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {7A63A786-F30D-4473-9666-9EBE71C21A8E}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Debug|x64.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Debug|x64.Build.0 = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Debug|x86.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Debug|x86.Build.0 = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Release|Any CPU.Build.0 = Release|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Release|x64.ActiveCfg = Release|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Release|x64.Build.0 = Release|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Release|x86.ActiveCfg = Release|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Release|x86.Build.0 = Release|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Checked|x64.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.Checked|x86.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Debug|x64.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Debug|x64.Build.0 = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Debug|x86.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Debug|x86.Build.0 = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Release|Any CPU.Build.0 = Release|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Release|x64.ActiveCfg = Release|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Release|x64.Build.0 = Release|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Release|x86.ActiveCfg = Release|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Release|x86.Build.0 = Release|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Checked|x64.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.Checked|x86.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {F546FC16-79F7-491D-87FC-F32849AD8377}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Debug|Any CPU.Build.0 = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Debug|x64.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Debug|x64.Build.0 = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Debug|x86.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Debug|x86.Build.0 = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Release|Any CPU.ActiveCfg = Release|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Release|Any CPU.Build.0 = Release|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Release|x64.ActiveCfg = Release|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Release|x64.Build.0 = Release|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Release|x86.ActiveCfg = Release|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Release|x86.Build.0 = Release|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Checked|x64.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.Checked|x86.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Debug|x64.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Debug|x64.Build.0 = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Debug|x86.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Debug|x86.Build.0 = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Release|Any CPU.Build.0 = Release|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Release|x64.ActiveCfg = Release|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Release|x64.Build.0 = Release|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Release|x86.ActiveCfg = Release|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Release|x86.Build.0 = Release|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Checked|x64.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.Checked|x86.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Debug|x64.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Debug|x64.Build.0 = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Debug|x86.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Debug|x86.Build.0 = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Release|Any CPU.Build.0 = Release|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Release|x64.ActiveCfg = Release|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Release|x64.Build.0 = Release|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Release|x86.ActiveCfg = Release|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Release|x86.Build.0 = Release|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Checked|Any CPU.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Checked|x64.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.Checked|x86.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.RelWithDebInfo|Any CPU.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.RelWithDebInfo|x64.ActiveCfg = Debug|Any CPU + {C6B35C75-931F-473E-BED7-8BA626A6DA2D}.RelWithDebInfo|x86.ActiveCfg = Debug|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {A9A7C879-C320-3327-BB84-16E1322E17AE} = {AC7761AD-78A4-48B6-9056-8A92740F17AD} + {AC7761AD-78A4-48B6-9056-8A92740F17AD} = {2E28B2DB-3805-457D-8B52-E35F60A55E90} + {20EBC3C4-917C-402D-B778-9A6E3742BF5A} = {2E28B2DB-3805-457D-8B52-E35F60A55E90} + {8C35FEF8-1101-38F6-ACD0-462A1EA53A7D} = {2E28B2DB-3805-457D-8B52-E35F60A55E90} + {7E252D99-B616-4234-9A63-26A00208AB27} = {BE481BCB-9C28-4CF3-A92C-2CBC49F49710} + {02D40854-2429-4EF7-8405-04C87565853A} = {BE481BCB-9C28-4CF3-A92C-2CBC49F49710} + {BE481BCB-9C28-4CF3-A92C-2CBC49F49710} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {A698EB04-2139-4A63-819B-0BC686478568} = {A652E56D-8614-4338-9098-6B252270A1BB} + {A29C9F3E-1093-48F1-8CF4-21515EDB301A} = {A652E56D-8614-4338-9098-6B252270A1BB} + {A652E56D-8614-4338-9098-6B252270A1BB} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {6D83F8E9-A84C-42AE-B91E-D342623D7783} = {44F59FE3-F8DB-4E3E-B6F7-E3AB9C05F416} + {C40AB24F-39F3-4BEF-98E4-DAD9804EE7E2} = {44F59FE3-F8DB-4E3E-B6F7-E3AB9C05F416} + {44F59FE3-F8DB-4E3E-B6F7-E3AB9C05F416} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {193E7716-8469-4A72-A689-27C5E828772C} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {87E9BB01-B579-4891-BA1C-BB600AC9829A} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {8F7085F1-DA86-4AA1-9801-2A9A2498E7BB} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {F682A9D8-9523-406A-9357-E48B463A8303} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {981A8ECD-2821-44F5-B617-BF0E7E9382C6} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {3F0A4CCD-6944-40A9-B42C-4D120148E2A9} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {761CC2CC-85A1-413D-AD6B-CD000420E378} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {62BB9630-E6F3-4CB7-A781-5C4E963ADCEB} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {C20C7B5B-9D29-4AB3-AA84-36137CE44DB9} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {B37F4A90-69E4-449D-AB84-ED2441E38E5F} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {AD59F28F-06D6-4743-9E0F-9EAB2617601A} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {794DB744-5F00-4187-8AB6-A99B19ABAAB2} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {F9E1B91C-3AE6-4894-A91A-EE6824D31E48} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {D2810F09-0CCD-4779-B21B-322081E84E87} = {D09612C8-B493-42BE-9F3F-28B315F9751A} + {D09612C8-B493-42BE-9F3F-28B315F9751A} = {67BF6867-0EA6-4853-B14B-8A0A9091A255} + {5933AB07-5CBD-4AF3-9BCE-0B765363D27D} = {67BF6867-0EA6-4853-B14B-8A0A9091A255} + {67BF6867-0EA6-4853-B14B-8A0A9091A255} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {EEC90A42-CDCD-4EE3-B47D-C109D604E7E2} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {D52C65C4-2C7D-45E6-9F5C-6F3A96796018} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {0F848647-AF41-464F-BC7E-B363DCC4A54A} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {E77CB5ED-5F99-4148-8115-38E45E648F08} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {88686BB2-7A8A-4019-986C-9ED5045844E9} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {41F59D85-FC36-3015-861B-F177863252BC} = {C12FE574-60EF-4CF0-A879-68F3D093651C} + {ED806ECA-3F5A-4E89-9F10-A8A58D7CE2D5} = {D166FD15-A4F1-47B9-881B-D3965B5DCF7D} + {D166FD15-A4F1-47B9-881B-D3965B5DCF7D} = {C9BD4CB1-E9A7-4A35-B8F8-8B7984A8A950} + {B580256B-3E8A-4EBB-8ED0-B751622A1BDE} = {C9BD4CB1-E9A7-4A35-B8F8-8B7984A8A950} + {C9BD4CB1-E9A7-4A35-B8F8-8B7984A8A950} = {59E97F80-3F6D-4E83-9962-236C98411375} + {DE21994B-542A-437E-8405-F62A5A3F41D4} = {59E97F80-3F6D-4E83-9962-236C98411375} + {CEDB87DB-22B9-4466-B79F-AA2A40BE6AA9} = {59E97F80-3F6D-4E83-9962-236C98411375} + {38E7B98A-541C-4D53-B07A-4039E88CDDA0} = {59E97F80-3F6D-4E83-9962-236C98411375} + {7A8C135E-A694-4110-B724-E71521986ACD} = {59E97F80-3F6D-4E83-9962-236C98411375} + {612753EE-C926-4E45-AC1E-A174AE25D91B} = {59E97F80-3F6D-4E83-9962-236C98411375} + {EAD22B68-3099-47DF-9356-A1B3E5ADD7CB} = {59E97F80-3F6D-4E83-9962-236C98411375} + {DD0C14D2-D7B0-47E2-8D75-498956C7B0C9} = {59E97F80-3F6D-4E83-9962-236C98411375} + {9E162337-F39B-461F-90D1-294ED529FDBF} = {59E97F80-3F6D-4E83-9962-236C98411375} + {B7D8475F-0577-4B53-BD7F-9FFE4FA6320A} = {59E97F80-3F6D-4E83-9962-236C98411375} + {490D2993-80D2-494E-B9EF-BBC9F6D7B12F} = {59E97F80-3F6D-4E83-9962-236C98411375} + {1F7E837F-0E68-43CF-8071-994CE2904901} = {59E97F80-3F6D-4E83-9962-236C98411375} + {AB277B63-4D5F-4269-824B-91A675B92F5B} = {59E97F80-3F6D-4E83-9962-236C98411375} + {614E442A-A8FD-4E14-9C3E-1F312864D9E0} = {59E97F80-3F6D-4E83-9962-236C98411375} + {B5378BE2-284A-4614-9415-7FB6A7B9D452} = {59E97F80-3F6D-4E83-9962-236C98411375} + {7E7BB06B-2756-4172-B906-D1744688AC54} = {59E97F80-3F6D-4E83-9962-236C98411375} + {A43C3CFE-6EE9-4A9C-8160-E3432ECB0A11} = {59E97F80-3F6D-4E83-9962-236C98411375} + {776831C1-2727-44D0-AF1C-4F54A0807D56} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {93BB0132-1608-4946-B933-5719E29B3033} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {7A63A786-F30D-4473-9666-9EBE71C21A8E} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {9FDC5AEB-C47D-40FD-B151-BBD3DCDDD4E7} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {F546FC16-79F7-491D-87FC-F32849AD8377} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {380F8ECB-B4C7-41DD-BE76-74A1C7E4A307} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {791EF9D8-210A-4A15-BFC9-94CD4E5EDFE2} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + {C6B35C75-931F-473E-BED7-8BA626A6DA2D} = {71E34955-D0A4-4242-BE24-F0AADA3A877E} + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7E599CA6-744E-44A6-A146-335FC397A595} + EndGlobalSection +EndGlobal diff --git a/src/diagnostics/debuggees.slnx b/src/diagnostics/debuggees.slnx deleted file mode 100644 index 4c7e2688af2..00000000000 --- a/src/diagnostics/debuggees.slnx +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/diagnostics/diagnostics.slnx b/src/diagnostics/diagnostics.slnx deleted file mode 100644 index 7ff2a2aee82..00000000000 --- a/src/diagnostics/diagnostics.slnx +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/diagnostics/documentation/building/linux-instructions.md b/src/diagnostics/documentation/building/linux-instructions.md index 31e987c01f1..3f0e797ac62 100644 --- a/src/diagnostics/documentation/building/linux-instructions.md +++ b/src/diagnostics/documentation/building/linux-instructions.md @@ -208,3 +208,12 @@ You now have all the required components. To clone, build and test the repo: cd diagnostics ./build.sh ./test.sh + +Loading solution file +--------------------- + +For a better dev inner loop experience, load `build.sln` at the root of the repository into VSCode. + +This file is generated from the `build.proj` traversal project and can be regenerated/updated using: + + ./eng/generate-sln.sh diff --git a/src/diagnostics/documentation/building/osx-instructions.md b/src/diagnostics/documentation/building/osx-instructions.md index 0bd70b3afa9..29453c5885d 100644 --- a/src/diagnostics/documentation/building/osx-instructions.md +++ b/src/diagnostics/documentation/building/osx-instructions.md @@ -42,3 +42,13 @@ This will build SOS, the tests and the SOS plugin (libsosplugin.dylib) for the X For later versions of macOS/Xcode/lldb is TBD. +Loading solution file +--------------------- + +For a better dev inner loop experience, load `build.sln` at the root of the repository into VSCode. + +This file is generated from the `build.proj` traversal project and can be regenerated/updated using: + +```sh +./eng/generate-sln.sh +``` diff --git a/src/diagnostics/documentation/building/windows-instructions.md b/src/diagnostics/documentation/building/windows-instructions.md index 09587a36e3e..7ba560b5360 100644 --- a/src/diagnostics/documentation/building/windows-instructions.md +++ b/src/diagnostics/documentation/building/windows-instructions.md @@ -108,3 +108,13 @@ To test the resulting SOS: ```bat test.cmd ``` + +## Loading solution file + +For a better dev inner loop experience, load `build.sln` at the root of the repository into either VS or VSCode. + +This file is generated from the `build.proj` traversal project and can be regenerated/updated using: + +```pwsh +./eng/generate-sln.ps1 +``` diff --git a/src/diagnostics/eng/Build.props b/src/diagnostics/eng/Build.props index 61f52242a2f..5046cae3abd 100644 --- a/src/diagnostics/eng/Build.props +++ b/src/diagnostics/eng/Build.props @@ -1,12 +1,14 @@ + + + - + - - \ No newline at end of file + diff --git a/src/diagnostics/eng/InstallRuntimes.proj b/src/diagnostics/eng/InstallRuntimes.proj index d817ad01f93..b52bfcc4157 100644 --- a/src/diagnostics/eng/InstallRuntimes.proj +++ b/src/diagnostics/eng/InstallRuntimes.proj @@ -16,19 +16,21 @@ $(RepoRoot) - the root of the diagnostics repo $(RepositoryEngineeringDir) - the "eng" directory $(VersionsPropsPath) - path of Versions.props + + From Directory.Build.props: + $(ArtifactsDotnetTestDir) - artifacts\dotnet-test directory --> $([MSBuild]::NormalizePath('$(LiveRuntimeDir)')) + $(ArtifactsDotnetTestDir) - $(RepoRoot).dotnet-test\ HKEY_LOCAL_MACHINE\SOFTWARE - $(RepoRoot).dotnet-test\x86\ HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node diff --git a/src/diagnostics/eng/generate-sln.ps1 b/src/diagnostics/eng/generate-sln.ps1 new file mode 100644 index 00000000000..1473f9c7c24 --- /dev/null +++ b/src/diagnostics/eng/generate-sln.ps1 @@ -0,0 +1,70 @@ +#!/usr/bin/env pwsh + +<# +.SYNOPSIS + Generates and migrates Visual Studio solution files for the diagnostics repository. + +.DESCRIPTION + This script generates solution files using SlnGen tool. + +.EXAMPLE + .\generate-sln.ps1 +#> + +[CmdletBinding()] +param() + +Set-StrictMode -Version Latest +$ErrorActionPreference = "Stop" + +# Determine script location and repo root +$scriptRoot = Split-Path -Parent $MyInvocation.MyCommand.Path +$repoRoot = Split-Path -Parent $scriptRoot +$dotnet = Join-Path $repoRoot "dotnet.cmd" + +function Write-Success { + param([string]$Message) + Write-Host "[SUCCESS] $Message" -ForegroundColor Green +} + +function Write-Warning { + param([string]$Message) + Write-Host "[WARNING] $Message" -ForegroundColor Yellow +} + +function Write-ErrorMessage { + param([string]$Message) + Write-Host "[ERROR] $Message" -ForegroundColor Red +} + +try { + Write-Host "Diagnostics Solution Generator" -ForegroundColor Magenta + Write-Host "==============================" -ForegroundColor Magenta + + # Change to repo root directory to ensure all operations work correctly + $originalLocation = Get-Location + Set-Location $repoRoot + + # Generate solution files with SlnGen + Write-Host "Generating solution files with SlnGen..." -ForegroundColor Cyan + # Use local dotnet to execute SlnGen tool + & $dotnet tool exec Microsoft.VisualStudio.SlnGen.Tool --collapsefolders true --folders true --launch false + $slngenExit = $LASTEXITCODE + if ($slngenExit -ne 0) { + throw "SlnGen tool exited with non-zero exit code $slngenExit" + } + + Write-Host "" + Write-Success "Solution generation completed successfully!" + Write-Host "You can now open the generated build.sln file in Visual Studio." -ForegroundColor Gray +} +catch { + Write-ErrorMessage "Failed to generate solution files with SlnGen" + Write-Host "Error details: $($_.Exception.Message)" -ForegroundColor Red + exit 1 +} +finally { + # Restore original location + Set-Location $originalLocation +} + diff --git a/src/diagnostics/eng/generate-sln.sh b/src/diagnostics/eng/generate-sln.sh new file mode 100644 index 00000000000..a7121babc71 --- /dev/null +++ b/src/diagnostics/eng/generate-sln.sh @@ -0,0 +1,91 @@ +#!/bin/bash + +# Diagnostics Solution Generator for Unix/macOS +# +# SYNOPSIS: +# Generates Visual Studio solution files for the diagnostics repository. +# +# DESCRIPTION: +# This script generates solution files using SlnGen tool +# +# USAGE: +# ./generate-sln.sh + +set -euo pipefail + +# Get script directory and repository root +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" +DOTNET="$REPO_ROOT/dotnet.sh" + +# Color codes for output +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[1;33m' +CYAN='\033[0;36m' +MAGENTA='\033[0;35m' +GRAY='\033[0;37m' +NC='\033[0m' # No Color + +# Logging functions +write_step() { + echo -e "${CYAN}==> $1${NC}" +} + +write_success() { + echo -e "${GREEN}[SUCCESS] $1${NC}" +} + +write_warning() { + echo -e "${YELLOW}[WARNING] $1${NC}" +} + +write_error() { + echo -e "${RED}[ERROR] $1${NC}" +} + +# Cleanup function for error handling +cleanup() { + local exit_code=$? + if [ $exit_code -ne 0 ]; then + write_error "Script execution failed with exit code $exit_code" + fi + exit $exit_code +} + +# Set up error handling +trap cleanup EXIT ERR + +main() { + echo -e "${MAGENTA}Diagnostics Solution Generator${NC}" + echo -e "${MAGENTA}==============================${NC}" + + # Change to repository root + if ! cd "$REPO_ROOT"; then + write_error "Failed to change to repository root directory: $REPO_ROOT" + exit 1 + fi + + # Check if dotnet script exists + if [ ! -f "$DOTNET" ]; then + write_error "Local dotnet script not found at: $DOTNET" + echo "Make sure the dotnet.sh script exists in the repository root." + exit 1 + fi + + # Generate solution files with SlnGen in .sln format + write_step "Generating solution files with SlnGen..." + if "$DOTNET" tool exec Microsoft.VisualStudio.SlnGen.Tool --collapsefolders true --folders true --launch false; then + echo "" + write_success "Solution generation completed successfully!" + echo -e "${GRAY}You can now open the generated .sln files in Visual Studio, VS Code, or any compatible IDE.${NC}" + else + write_error "Failed to generate solution files with SlnGen" + echo "Make sure the SlnGen tool is installed:" + echo " $DOTNET tool install --global Microsoft.VisualStudio.SlnGen.Tool" + exit 1 + fi +} + +# Run main function +main "$@" diff --git a/src/diagnostics/global.json b/src/diagnostics/global.json index 8662fee20cc..1d9767d9b31 100644 --- a/src/diagnostics/global.json +++ b/src/diagnostics/global.json @@ -17,6 +17,7 @@ }, "msbuild-sdks": { "Microsoft.Build.NoTargets": "3.5.0", - "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25476.104" + "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25476.104", + "Microsoft.Build.Traversal": "3.4.0" } } diff --git a/src/diagnostics/src/Microsoft.Diagnostics.ExtensionCommands/GCRootCommand.cs b/src/diagnostics/src/Microsoft.Diagnostics.ExtensionCommands/GCRootCommand.cs index 115a4d1132c..bae2b22109b 100644 --- a/src/diagnostics/src/Microsoft.Diagnostics.ExtensionCommands/GCRootCommand.cs +++ b/src/diagnostics/src/Microsoft.Diagnostics.ExtensionCommands/GCRootCommand.cs @@ -4,6 +4,7 @@ using System; using System.IO; using System.Text; +using System.Collections.Generic; using Microsoft.Diagnostics.DebugServices; using Microsoft.Diagnostics.ExtensionCommands.Output; using Microsoft.Diagnostics.Runtime; @@ -138,6 +139,8 @@ private int PrintOlderGenerationRoots(GCRoot gcroot, int gen, int limit) int count = 0; bool noInternalRootData = true; + HashSet uniqueRoots = new(); + foreach (ClrSubHeap subheap in Runtime.Heap.SubHeaps) { MemoryRange internalRootArray = subheap.InternalRootArray; @@ -159,7 +162,7 @@ private int PrintOlderGenerationRoots(GCRoot gcroot, int gen, int limit) Console.CancellationToken.ThrowIfCancellationRequested(); - if (Memory.ReadPointer(address, out ulong objAddress)) + if (Memory.ReadPointer(address, out ulong objAddress) && !uniqueRoots.Contains(objAddress)) { ClrObject obj = Runtime.Heap.GetObject(objAddress); if (obj.IsValid) @@ -177,6 +180,7 @@ private int PrintOlderGenerationRoots(GCRoot gcroot, int gen, int limit) PrintPath(Console, RootCache, StaticVariables, Runtime.Heap, path); Console.WriteLine(); + uniqueRoots.Add(objAddress); count++; } } diff --git a/src/diagnostics/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt b/src/diagnostics/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt index 336715b0ffd..698895147da 100644 --- a/src/diagnostics/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt +++ b/src/diagnostics/src/SOS/SOS.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt @@ -9,15 +9,14 @@ - $(RepoRootDir)/.dotnet-test + $(ArtifactsDir)/dotnet-test ProjectK $(RepoRootDir)/src/SOS/SOS.UnitTests/Scripts - $(RepoRootDir)/artifacts - $(RootBinDir)/bin/$(OS).$(TargetArchitecture).$(TargetConfiguration) - $(RootBinDir)/TestResults/$(TargetConfiguration)/sos.unittests_$(Timestamp) - $(RootBinDir)/tmp/$(TargetConfiguration)\dumps + $(ArtifactsDir)/bin/$(OS).$(TargetArchitecture).$(TargetConfiguration) + $(ArtifactsDir)/TestResults/$(TargetConfiguration)/sos.unittests_$(Timestamp) + $(ArtifactsDir)/tmp/$(TargetConfiguration)\dumps true true @@ -31,7 +30,7 @@ $(RepoRootDir)/src/SOS/SOS.UnitTests/Debuggees $(RepoRootDir)/eng/AuxMsbuildFiles sdk.prebuilt - $(RootBinDir) + $(ArtifactsDir) $(DotNetRoot)/dotnet @@ -43,7 +42,7 @@ ]]> diff --git a/src/diagnostics/src/dirs.proj b/src/diagnostics/src/dirs.proj new file mode 100644 index 00000000000..79328cb2ae8 --- /dev/null +++ b/src/diagnostics/src/dirs.proj @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/diagnostics/src/tests/CommonTestRunner/CommonTestRunner.csproj b/src/diagnostics/src/tests/CommonTestRunner/CommonTestRunner.csproj index 6d70ad1ad7a..5c7edce2929 100644 --- a/src/diagnostics/src/tests/CommonTestRunner/CommonTestRunner.csproj +++ b/src/diagnostics/src/tests/CommonTestRunner/CommonTestRunner.csproj @@ -31,6 +31,7 @@ $(Configuration) $(RepoRoot) + $(ArtifactsDir) $(NetCoreAppMinTargetFramework) ]]> diff --git a/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Unix/Debugger.Tests.Config.txt b/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Unix/Debugger.Tests.Config.txt index e168348f445..d396c302440 100644 --- a/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Unix/Debugger.Tests.Config.txt +++ b/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Unix/Debugger.Tests.Config.txt @@ -1,18 +1,17 @@ - $(RepoRootDir)/.dotnet-test + $(ArtifactsDir)/dotnet-test - $(RepoRootDir)/artifacts - $(RootBinDir)/bin/$(OS).$(TargetArchitecture).$(TargetConfiguration) - $(RootBinDir)/TestResults/$(TargetConfiguration)/common.unittests_$(Timestamp) - + $(ArtifactsDir)/bin/$(OS).$(TargetArchitecture).$(TargetConfiguration) + $(ArtifactsDir)/TestResults/$(TargetConfiguration)/common.unittests_$(Timestamp) + ProjectK $(RepoRootDir)/src/tests $(RepoRootDir)/eng/AuxMsbuildFiles cli sdk.prebuilt - $(RootBinDir) + $(ArtifactsDir) $(DotNetRoot)/dotnet @@ -43,5 +42,5 @@ --fx-version $(RuntimeFrameworkVersion) $(DotNetRoot)/dotnet - $(RootBinDir)/bin/dotnet-trace/$(TargetConfiguration)/$(NetCoreAppMinTargetFramework)/dotnet-trace.dll + $(ArtifactsDir)/bin/dotnet-trace/$(TargetConfiguration)/$(NetCoreAppMinTargetFramework)/dotnet-trace.dll diff --git a/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Windows/Debugger.Tests.Config.txt b/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Windows/Debugger.Tests.Config.txt index e3a408fbbf9..8d6532920cb 100644 --- a/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Windows/Debugger.Tests.Config.txt +++ b/src/diagnostics/src/tests/CommonTestRunner/ConfigFiles/Windows/Debugger.Tests.Config.txt @@ -1,18 +1,16 @@ - $(RepoRootDir)\.dotnet-test - $(RepoRootDir)\.dotnet-test\x86 + $(ArtifactsDir)\dotnet-test - $(RepoRootDir)\artifacts - $(RootBinDir)\bin\Windows_NT.$(TargetArchitecture).$(TargetConfiguration) - $(RootBinDir)\TestResults\$(TargetConfiguration)\common.unittests_$(Timestamp) + $(ArtifactsDir)\bin\Windows_NT.$(TargetArchitecture).$(TargetConfiguration) + $(ArtifactsDir)\TestResults\$(TargetConfiguration)\common.unittests_$(Timestamp) ProjectK $(RepoRootDir)\src\tests $(RepoRootDir)\eng\AuxMsbuildFiles sdk.prebuilt - $(RootBinDir) + $(ArtifactsDir) $(DotNetRoot)\dotnet.exe @@ -42,5 +40,5 @@ --fx-version $(RuntimeFrameworkVersion) $(DotNetRoot)\dotnet.exe - $(RootBinDir)\bin\dotnet-trace\$(TargetConfiguration)\$(NetCoreAppMinTargetFramework)\dotnet-trace.dll + $(ArtifactsDir)\bin\dotnet-trace\$(TargetConfiguration)\$(NetCoreAppMinTargetFramework)\dotnet-trace.dll diff --git a/src/diagnostics/src/tests/DbgShim.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt b/src/diagnostics/src/tests/DbgShim.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt index 283f1082cf2..e7ab8eb9172 100644 --- a/src/diagnostics/src/tests/DbgShim.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt +++ b/src/diagnostics/src/tests/DbgShim.UnitTests/ConfigFiles/Unix/Debugger.Tests.Config.txt @@ -1,26 +1,25 @@ - $(RepoRootDir)/.dotnet-test + $(ArtifactsDir)/dotnet-test - $(RepoRootDir)/artifacts - $(RootBinDir)/bin/$(OS).$(TargetArchitecture).$(TargetConfiguration) - $(RootBinDir)/TestResults/$(TargetConfiguration)/dbgshim.unittests_$(Timestamp) - + $(ArtifactsDir)/bin/$(OS).$(TargetArchitecture).$(TargetConfiguration) + $(ArtifactsDir)/TestResults/$(TargetConfiguration)/dbgshim.unittests_$(Timestamp) + ProjectK $(RepoRootDir)/src/tests/DbgShim.UnitTests/Debuggees $(RepoRootDir)/eng/AuxMsbuildFiles cli SimpleDebuggee - !-- Use the global.json SDK to build and the test SDK/runtime to run --> + $(DotNetRoot)/dotnet false true false - + false true false @@ -61,28 +60,28 @@