From 4ec8279a76b77b988ad0dbad6ec199686408e824 Mon Sep 17 00:00:00 2001 From: Corniel Nobel Date: Thu, 11 Apr 2024 16:24:49 +0200 Subject: [PATCH] Reproduce GlobalPackageReference issue. --- .../Integration/SimpleProjectsFixture.cs | 12 ++ .../GlobalPackageReference.csproj | 17 +++ tests/projects/Shared/Placeholder.cs | 6 + tests/projects/TestProjects.sln | 131 +++++++++++++++++- 4 files changed, 163 insertions(+), 3 deletions(-) create mode 100644 tests/projects/GlobalPackageReference/GlobalPackageReference.csproj create mode 100644 tests/projects/Shared/Placeholder.cs diff --git a/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs b/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs index ab171e66..62792d2c 100644 --- a/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs +++ b/tests/Buildalyzer.Tests/Integration/SimpleProjectsFixture.cs @@ -710,6 +710,18 @@ public void GetsAdditionalFile() } + [Test] + public void Global_package_references() + { + var analyzer = GetProjectAnalyzer("GlobalPackageReference/GlobalPackageReference.csproj", new()); + + var references = analyzer.Build().Single().PackageReferences; + var reference = references["StyleCop.Analyzers"]; + var version = reference["Version"]; + + version.Should().Be("1.2.0-beta.556"); + } + private static IProjectAnalyzer GetProjectAnalyzer(string projectFile, StringWriter log) { IProjectAnalyzer analyzer = new AnalyzerManager( diff --git a/tests/projects/GlobalPackageReference/GlobalPackageReference.csproj b/tests/projects/GlobalPackageReference/GlobalPackageReference.csproj new file mode 100644 index 00000000..8360f781 --- /dev/null +++ b/tests/projects/GlobalPackageReference/GlobalPackageReference.csproj @@ -0,0 +1,17 @@ + + + + net8.0 + true + false + + + + + + + + + + + \ No newline at end of file diff --git a/tests/projects/Shared/Placeholder.cs b/tests/projects/Shared/Placeholder.cs new file mode 100644 index 00000000..63f4be55 --- /dev/null +++ b/tests/projects/Shared/Placeholder.cs @@ -0,0 +1,6 @@ +namespace Internals; + +internal static class Placeholder +{ + public static readonly string Label = nameof(Placeholder); +} \ No newline at end of file diff --git a/tests/projects/TestProjects.sln b/tests/projects/TestProjects.sln index 043eb951..275feef1 100644 --- a/tests/projects/TestProjects.sln +++ b/tests/projects/TestProjects.sln @@ -52,126 +52,251 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SdkNet6SelfContained", "Sdk EndProject Project("{778DAE3C-4631-46EA-AA77-85C1314464D9}") = "VisualBasicNetConsoleApp", "VisualBasicProject\VisualBasicNetConsoleApp.vbproj", "{592A499F-F101-4ED6-82BE-052A5256B1A2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RazorClassLibraryTest", "RazorClassLibraryTest\RazorClassLibraryTest.csproj", "{96E0901D-99F0-4D28-973E-98F288DF69B7}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RazorClassLibraryTest", "RazorClassLibraryTest\RazorClassLibraryTest.csproj", "{96E0901D-99F0-4D28-973E-98F288DF69B7}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResponseFile", "ResponseFile\ResponseFile.csproj", "{B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ResponseFile", "ResponseFile\ResponseFile.csproj", "{B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SdkNet7Project", "SdkNet7Project\SdkNet7Project.csproj", "{8862BA17-36B7-470E-B293-D02E18FD5E4D}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SdkNet7Project", "SdkNet7Project\SdkNet7Project.csproj", "{8862BA17-36B7-470E-B293-D02E18FD5E4D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GlobalPackageReference", "GlobalPackageReference\GlobalPackageReference.csproj", "{CE6300D6-F566-422C-81D4-FEEF3981D296}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{510977E4-1267-4FD3-8650-536E2E69F2BE}" + ProjectSection(SolutionItems) = preProject + Shared\Placeholder.cs = Shared\Placeholder.cs + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Debug|Any CPU.Build.0 = Debug|Any CPU + {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Debug|x86.ActiveCfg = Debug|Any CPU + {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Debug|x86.Build.0 = Debug|Any CPU {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Release|Any CPU.ActiveCfg = Release|Any CPU {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Release|Any CPU.Build.0 = Release|Any CPU + {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Release|x86.ActiveCfg = Release|Any CPU + {36ED2B9D-2FC2-4725-9BC2-53CABF113477}.Release|x86.Build.0 = Release|Any CPU {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Debug|x86.ActiveCfg = Debug|Any CPU + {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Debug|x86.Build.0 = Debug|Any CPU {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Release|Any CPU.ActiveCfg = Release|Any CPU {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Release|Any CPU.Build.0 = Release|Any CPU + {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Release|x86.ActiveCfg = Release|Any CPU + {D1F5AD80-ADED-4286-8FA4-3A8A6E818D34}.Release|x86.Build.0 = Release|Any CPU {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Debug|x86.ActiveCfg = Debug|Any CPU + {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Debug|x86.Build.0 = Debug|Any CPU {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Release|Any CPU.ActiveCfg = Release|Any CPU {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Release|Any CPU.Build.0 = Release|Any CPU + {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Release|x86.ActiveCfg = Release|Any CPU + {D7B9E66A-287B-475B-BBD0-F4A94DC8121A}.Release|x86.Build.0 = Release|Any CPU {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Debug|x86.ActiveCfg = Debug|Any CPU + {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Debug|x86.Build.0 = Debug|Any CPU {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Release|Any CPU.ActiveCfg = Release|Any CPU {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Release|Any CPU.Build.0 = Release|Any CPU + {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Release|x86.ActiveCfg = Release|Any CPU + {1B6BAC54-921F-4487-B8DA-AE1346030DD1}.Release|x86.Build.0 = Release|Any CPU {016713D9-B665-4272-9980-148801A9B88F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {016713D9-B665-4272-9980-148801A9B88F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {016713D9-B665-4272-9980-148801A9B88F}.Debug|x86.ActiveCfg = Debug|Any CPU + {016713D9-B665-4272-9980-148801A9B88F}.Debug|x86.Build.0 = Debug|Any CPU {016713D9-B665-4272-9980-148801A9B88F}.Release|Any CPU.ActiveCfg = Release|Any CPU {016713D9-B665-4272-9980-148801A9B88F}.Release|Any CPU.Build.0 = Release|Any CPU + {016713D9-B665-4272-9980-148801A9B88F}.Release|x86.ActiveCfg = Release|Any CPU + {016713D9-B665-4272-9980-148801A9B88F}.Release|x86.Build.0 = Release|Any CPU {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Debug|Any CPU.Build.0 = Debug|Any CPU + {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Debug|x86.ActiveCfg = Debug|Any CPU + {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Debug|x86.Build.0 = Debug|Any CPU {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Release|Any CPU.ActiveCfg = Release|Any CPU {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Release|Any CPU.Build.0 = Release|Any CPU + {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Release|x86.ActiveCfg = Release|Any CPU + {203CC213-E0F1-4FC0-9EA6-4FFA50CDA629}.Release|x86.Build.0 = Release|Any CPU {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Debug|x86.ActiveCfg = Debug|Any CPU + {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Debug|x86.Build.0 = Debug|Any CPU {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Release|Any CPU.ActiveCfg = Release|Any CPU {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Release|Any CPU.Build.0 = Release|Any CPU + {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Release|x86.ActiveCfg = Release|Any CPU + {7D74ABB0-2BF5-48EF-B1AE-A32B722276F6}.Release|x86.Build.0 = Release|Any CPU {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Debug|x86.ActiveCfg = Debug|Any CPU + {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Debug|x86.Build.0 = Debug|Any CPU {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Release|Any CPU.ActiveCfg = Release|Any CPU {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Release|Any CPU.Build.0 = Release|Any CPU + {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Release|x86.ActiveCfg = Release|Any CPU + {CD3445E2-A34A-4D87-9E8A-5081CBFA2F86}.Release|x86.Build.0 = Release|Any CPU {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Debug|x86.ActiveCfg = Debug|Any CPU + {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Debug|x86.Build.0 = Debug|Any CPU {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Release|Any CPU.ActiveCfg = Release|Any CPU {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Release|Any CPU.Build.0 = Release|Any CPU + {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Release|x86.ActiveCfg = Release|Any CPU + {A50B19F8-7FAA-4BE9-B292-666B60714F79}.Release|x86.Build.0 = Release|Any CPU {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Debug|x86.ActiveCfg = Debug|Any CPU + {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Debug|x86.Build.0 = Debug|Any CPU {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Release|Any CPU.ActiveCfg = Release|Any CPU {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Release|Any CPU.Build.0 = Release|Any CPU + {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Release|x86.ActiveCfg = Release|Any CPU + {A4B9EAF8-861F-4194-9748-30AB6080ED90}.Release|x86.Build.0 = Release|Any CPU {340391DE-8611-4E04-8EF5-CD5CF546D647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {340391DE-8611-4E04-8EF5-CD5CF546D647}.Debug|Any CPU.Build.0 = Debug|Any CPU + {340391DE-8611-4E04-8EF5-CD5CF546D647}.Debug|x86.ActiveCfg = Debug|Any CPU + {340391DE-8611-4E04-8EF5-CD5CF546D647}.Debug|x86.Build.0 = Debug|Any CPU {340391DE-8611-4E04-8EF5-CD5CF546D647}.Release|Any CPU.ActiveCfg = Release|Any CPU {340391DE-8611-4E04-8EF5-CD5CF546D647}.Release|Any CPU.Build.0 = Release|Any CPU + {340391DE-8611-4E04-8EF5-CD5CF546D647}.Release|x86.ActiveCfg = Release|Any CPU + {340391DE-8611-4E04-8EF5-CD5CF546D647}.Release|x86.Build.0 = Release|Any CPU {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Debug|x86.ActiveCfg = Debug|Any CPU + {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Debug|x86.Build.0 = Debug|Any CPU {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Release|Any CPU.ActiveCfg = Release|Any CPU {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Release|Any CPU.Build.0 = Release|Any CPU + {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Release|x86.ActiveCfg = Release|Any CPU + {7B920FD1-84C7-4B87-AA03-F9C558EAC332}.Release|x86.Build.0 = Release|Any CPU {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Debug|x86.ActiveCfg = Debug|Any CPU + {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Debug|x86.Build.0 = Debug|Any CPU {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Release|Any CPU.ActiveCfg = Release|Any CPU {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Release|Any CPU.Build.0 = Release|Any CPU + {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Release|x86.ActiveCfg = Release|Any CPU + {9146E23A-6939-4BDF-9BB1-E0F5E7B97AAE}.Release|x86.Build.0 = Release|Any CPU {B232D064-749F-4AA3-A70A-692694887388}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B232D064-749F-4AA3-A70A-692694887388}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B232D064-749F-4AA3-A70A-692694887388}.Debug|x86.ActiveCfg = Debug|Any CPU + {B232D064-749F-4AA3-A70A-692694887388}.Debug|x86.Build.0 = Debug|Any CPU {B232D064-749F-4AA3-A70A-692694887388}.Release|Any CPU.ActiveCfg = Release|Any CPU {B232D064-749F-4AA3-A70A-692694887388}.Release|Any CPU.Build.0 = Release|Any CPU + {B232D064-749F-4AA3-A70A-692694887388}.Release|x86.ActiveCfg = Release|Any CPU + {B232D064-749F-4AA3-A70A-692694887388}.Release|x86.Build.0 = Release|Any CPU {AED0D0E7-7312-49A9-A439-083F34286286}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {AED0D0E7-7312-49A9-A439-083F34286286}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AED0D0E7-7312-49A9-A439-083F34286286}.Debug|x86.ActiveCfg = Debug|Any CPU + {AED0D0E7-7312-49A9-A439-083F34286286}.Debug|x86.Build.0 = Debug|Any CPU {AED0D0E7-7312-49A9-A439-083F34286286}.Release|Any CPU.ActiveCfg = Release|Any CPU {AED0D0E7-7312-49A9-A439-083F34286286}.Release|Any CPU.Build.0 = Release|Any CPU + {AED0D0E7-7312-49A9-A439-083F34286286}.Release|x86.ActiveCfg = Release|Any CPU + {AED0D0E7-7312-49A9-A439-083F34286286}.Release|x86.Build.0 = Release|Any CPU {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Debug|x86.ActiveCfg = Debug|Any CPU + {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Debug|x86.Build.0 = Debug|Any CPU {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Release|Any CPU.ActiveCfg = Release|Any CPU {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Release|Any CPU.Build.0 = Release|Any CPU + {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Release|x86.ActiveCfg = Release|Any CPU + {E35A6E4B-9E1F-495B-A61D-9285AE8A8777}.Release|x86.Build.0 = Release|Any CPU {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Debug|x86.ActiveCfg = Debug|Any CPU + {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Debug|x86.Build.0 = Debug|Any CPU {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Release|Any CPU.ActiveCfg = Release|Any CPU {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Release|Any CPU.Build.0 = Release|Any CPU + {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Release|x86.ActiveCfg = Release|Any CPU + {3A1FE1AA-5C24-409F-94D1-3D387F0E26DB}.Release|x86.Build.0 = Release|Any CPU {786A9A41-7629-4457-BC9D-67AC055533A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {786A9A41-7629-4457-BC9D-67AC055533A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {786A9A41-7629-4457-BC9D-67AC055533A0}.Debug|x86.ActiveCfg = Debug|Any CPU + {786A9A41-7629-4457-BC9D-67AC055533A0}.Debug|x86.Build.0 = Debug|Any CPU {786A9A41-7629-4457-BC9D-67AC055533A0}.Release|Any CPU.ActiveCfg = Release|Any CPU {786A9A41-7629-4457-BC9D-67AC055533A0}.Release|Any CPU.Build.0 = Release|Any CPU + {786A9A41-7629-4457-BC9D-67AC055533A0}.Release|x86.ActiveCfg = Release|Any CPU + {786A9A41-7629-4457-BC9D-67AC055533A0}.Release|x86.Build.0 = Release|Any CPU {8620AAAE-7C03-442E-B3E8-06001641B972}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8620AAAE-7C03-442E-B3E8-06001641B972}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8620AAAE-7C03-442E-B3E8-06001641B972}.Debug|x86.ActiveCfg = Debug|Any CPU + {8620AAAE-7C03-442E-B3E8-06001641B972}.Debug|x86.Build.0 = Debug|Any CPU {8620AAAE-7C03-442E-B3E8-06001641B972}.Release|Any CPU.ActiveCfg = Release|Any CPU {8620AAAE-7C03-442E-B3E8-06001641B972}.Release|Any CPU.Build.0 = Release|Any CPU + {8620AAAE-7C03-442E-B3E8-06001641B972}.Release|x86.ActiveCfg = Release|Any CPU + {8620AAAE-7C03-442E-B3E8-06001641B972}.Release|x86.Build.0 = Release|Any CPU {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Debug|x86.ActiveCfg = Debug|Any CPU + {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Debug|x86.Build.0 = Debug|Any CPU {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Release|Any CPU.ActiveCfg = Release|Any CPU {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Release|Any CPU.Build.0 = Release|Any CPU + {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Release|x86.ActiveCfg = Release|Any CPU + {54D4DF7E-CD98-4F46-961A-A006C5C1D03C}.Release|x86.Build.0 = Release|Any CPU {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Debug|x86.ActiveCfg = Debug|Any CPU + {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Debug|x86.Build.0 = Debug|Any CPU {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Release|Any CPU.ActiveCfg = Release|Any CPU {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Release|Any CPU.Build.0 = Release|Any CPU + {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Release|x86.ActiveCfg = Release|Any CPU + {C23BF110-6A62-49A3-AB6C-7F989A35EDB2}.Release|x86.Build.0 = Release|Any CPU {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Debug|x86.ActiveCfg = Debug|Any CPU + {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Debug|x86.Build.0 = Debug|Any CPU {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Release|Any CPU.ActiveCfg = Release|Any CPU {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Release|Any CPU.Build.0 = Release|Any CPU + {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Release|x86.ActiveCfg = Release|Any CPU + {0D53D7EE-69AC-4F2D-8873-7452AD50E049}.Release|x86.Build.0 = Release|Any CPU {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Debug|x86.ActiveCfg = Debug|Any CPU + {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Debug|x86.Build.0 = Debug|Any CPU {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Release|Any CPU.ActiveCfg = Release|Any CPU {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Release|Any CPU.Build.0 = Release|Any CPU + {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Release|x86.ActiveCfg = Release|Any CPU + {8475DB07-19EC-4BFC-8664-975C4A996BC0}.Release|x86.Build.0 = Release|Any CPU {592A499F-F101-4ED6-82BE-052A5256B1A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {592A499F-F101-4ED6-82BE-052A5256B1A2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {592A499F-F101-4ED6-82BE-052A5256B1A2}.Debug|x86.ActiveCfg = Debug|Any CPU + {592A499F-F101-4ED6-82BE-052A5256B1A2}.Debug|x86.Build.0 = Debug|Any CPU {592A499F-F101-4ED6-82BE-052A5256B1A2}.Release|Any CPU.ActiveCfg = Release|Any CPU {592A499F-F101-4ED6-82BE-052A5256B1A2}.Release|Any CPU.Build.0 = Release|Any CPU + {592A499F-F101-4ED6-82BE-052A5256B1A2}.Release|x86.ActiveCfg = Release|Any CPU + {592A499F-F101-4ED6-82BE-052A5256B1A2}.Release|x86.Build.0 = Release|Any CPU {96E0901D-99F0-4D28-973E-98F288DF69B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {96E0901D-99F0-4D28-973E-98F288DF69B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96E0901D-99F0-4D28-973E-98F288DF69B7}.Debug|x86.ActiveCfg = Debug|Any CPU + {96E0901D-99F0-4D28-973E-98F288DF69B7}.Debug|x86.Build.0 = Debug|Any CPU {96E0901D-99F0-4D28-973E-98F288DF69B7}.Release|Any CPU.ActiveCfg = Release|Any CPU {96E0901D-99F0-4D28-973E-98F288DF69B7}.Release|Any CPU.Build.0 = Release|Any CPU + {96E0901D-99F0-4D28-973E-98F288DF69B7}.Release|x86.ActiveCfg = Release|Any CPU + {96E0901D-99F0-4D28-973E-98F288DF69B7}.Release|x86.Build.0 = Release|Any CPU {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Debug|x86.ActiveCfg = Debug|Any CPU + {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Debug|x86.Build.0 = Debug|Any CPU {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Release|Any CPU.ActiveCfg = Release|Any CPU {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Release|Any CPU.Build.0 = Release|Any CPU + {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Release|x86.ActiveCfg = Release|Any CPU + {B18DD8E6-9D47-4FDD-90EA-8F9C6789BE3A}.Release|x86.Build.0 = Release|Any CPU {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Debug|x86.ActiveCfg = Debug|Any CPU + {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Debug|x86.Build.0 = Debug|Any CPU {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Release|Any CPU.ActiveCfg = Release|Any CPU {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Release|Any CPU.Build.0 = Release|Any CPU + {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Release|x86.ActiveCfg = Release|Any CPU + {8862BA17-36B7-470E-B293-D02E18FD5E4D}.Release|x86.Build.0 = Release|Any CPU + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Debug|Any CPU.ActiveCfg = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Debug|Any CPU.Build.0 = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Debug|x86.ActiveCfg = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Debug|x86.Build.0 = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Release|Any CPU.ActiveCfg = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Release|Any CPU.Build.0 = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Release|x86.ActiveCfg = Debug|x86 + {CE6300D6-F566-422C-81D4-FEEF3981D296}.Release|x86.Build.0 = Debug|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE