Skip to content

Commit 6598a95

Browse files
committed
Updating .NET build process
This commit moves the .NET build process to use Buck instead of crazy-fun. Additionally, it adds the output of .NET Standard 2.0 class libraries to the release artifacts, which will allow the bindings to be used against .NET Core 2.0. Use of the .NET bindings against .NET Core should be considered experimental at this stage. The following issues are already known, and should not be reported: * Calls to localhost in .NET Core are slower than those in the full .NET Framework. This is due to internal differences in the .NET libraries themselves, and are not the fault of the bindings directly. * Attempting to save a screenshot to any graphics file format other than Portable Network Graphics (PNG) will throw an exception. .NET Core does not provide the image manipulation classes that the full .NET Framework does, and there are no production-ready third-party libraries that provide that functionality yet and also only rely on managed code. This concern is over and above the difficulties with adding dependencies to the language bindings. * When using the bindings against .NET Core, there is no PageFactory class available. This is not an oversight, nor is it a bug. The .NET PageFactory implementation requires use of classes that are not available in .NET Core. It is a non-trivial matter to add additional dependencies to the .NET bindings, so simply replacing those classes with a third-party library that is compatible with .NET Core is not a perfectly obvious option.
1 parent 334d0cf commit 6598a95

35 files changed

+705
-2315
lines changed

dotnet/BUCK

+20
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,24 @@ export_file(
33
src = 'WebDriver.snk',
44
out = 'WebDriver.snk',
55
visibility = ['PUBLIC']
6+
)
7+
8+
zip_file(
9+
name = 'release',
10+
srcs = [
11+
'//dotnet/src/webdriver:pack',
12+
'//dotnet/src/webdriverbackedselenium:pack',
13+
'//dotnet/src/support:pack'
14+
],
15+
out = 'selenium-dotnet.zip'
16+
)
17+
18+
zip_file(
19+
name = 'release_strongnamed',
20+
srcs = [
21+
'//dotnet/src/webdriver:pack_strongnamed',
22+
'//dotnet/src/webdriverbackedselenium:pack_strongnamed',
23+
'//dotnet/src/support:pack_strongnamed'
24+
],
25+
out = 'selenium-dotnet-strongnamed.zip'
626
)

dotnet/WebDriver.NET.sln

+72-72
Original file line numberDiff line numberDiff line change
@@ -1,103 +1,103 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio 15
4-
VisualStudioVersion = 15.0.26730.12
4+
VisualStudioVersion = 15.0.26730.15
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Support", "src\support\WebDriver.Support.csproj", "{3568C959-D714-46C7-B2FE-97BA9482E1E0}"
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver", "src\webdriver\WebDriver.csproj", "{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}"
77
EndProject
8-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Selenium.WebDriverBackedSelenium", "src\webdriverbackedselenium\Selenium.WebDriverBackedSelenium.csproj", "{A7E35A79-9321-4DE8-8EC8-E5026CB71A08}"
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Selenium.WebDriverBackedSelenium", "src\webdriverbackedselenium\Selenium.WebDriverBackedSelenium.csproj", "{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}"
99
EndProject
10-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Common.Tests", "test\common\WebDriver.Common.Tests.csproj", "{2967BA10-6B5A-4321-BB56-6C2AAC72D4C9}"
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Support", "src\support\WebDriver.Support.csproj", "{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Chrome.Tests", "test\chrome\WebDriver.Chrome.Tests.csproj", "{6B26BB43-D68B-4CDC-89BA-2BA1C3E8C9C9}"
12+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Common.Tests", "test\common\WebDriver.Common.Tests.csproj", "{1869A2D9-3782-41E4-84DD-EB1A5E971C93}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Edge.Tests", "test\edge\WebDriver.Edge.Tests.csproj", "{E6512FE2-CA96-43FC-BBF3-069914AC3A23}"
14+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Chrome.Tests", "test\chrome\WebDriver.Chrome.Tests.csproj", "{F5751636-2F68-4BE3-B383-D4F4937A1946}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Firefox.Tests", "test\firefox\WebDriver.Firefox.Tests.csproj", "{F3BBECC9-E347-4C94-9358-CE857BE8DDFF}"
16+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Firefox.Tests", "test\firefox\WebDriver.Firefox.Tests.csproj", "{B9D05BD5-A6A3-4061-AC01-E80D35C57257}"
1717
EndProject
18-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.IE.Tests", "test\ie\WebDriver.IE.Tests.csproj", "{4A0436B4-5E9D-4B72-8FA4-3B1DC83A12DB}"
18+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Edge.Tests", "test\edge\WebDriver.Edge.Tests.csproj", "{EF99FB04-94C3-4AA0-8809-B514B253DF51}"
1919
EndProject
20-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.PhantomJS.Tests", "test\phantomjs\WebDriver.PhantomJS.Tests.csproj", "{75D0E67B-5953-4209-9F64-B4575E0BF975}"
20+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.IE.Tests", "test\ie\WebDriver.IE.Tests.csproj", "{8D8A71BB-2F7B-45B7-BA3A-DED941031BD8}"
2121
EndProject
22-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Remote.Tests", "test\remote\WebDriver.Remote.Tests.csproj", "{1321D39A-1482-442D-B30B-A1A5D53E0C87}"
22+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.PhantomJS.Tests", "test\phantomjs\WebDriver.PhantomJS.Tests.csproj", "{55E185D5-BA7A-4F5A-9212-535EA10B5BD4}"
2323
EndProject
24-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Safari.Tests", "test\safari\WebDriver.Safari.Tests.csproj", "{56914C7A-8C0F-48E4-B837-48BC7E631677}"
24+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Opera.Tests", "test\opera\WebDriver.Opera.Tests.csproj", "{C6CD9D25-75D2-4C7A-966A-EA2D26091DD1}"
2525
EndProject
26-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Support.Tests", "test\support\WebDriver.Support.Tests.csproj", "{7091550C-32F3-419D-A79F-99C787E33543}"
26+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Remote.Tests", "test\remote\WebDriver.Remote.Tests.csproj", "{6D785A70-F54E-4FA0-A91F-E99C93A1C279}"
2727
EndProject
28-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver.Opera.Tests", "test\opera\WebDriver.Opera.Tests.csproj", "{04F67773-1510-4973-B893-818817BA93CA}"
28+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Safari.Tests", "test\safari\WebDriver.Safari.Tests.csproj", "{D7F56A79-949C-4FCA-BDDF-6C6DD41C180A}"
2929
EndProject
30-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Selenium.WebDriverBackedSelenium.Tests", "test\webdriverbackedselenium\Selenium.WebDriverBackedSelenium.Tests.csproj", "{7760D121-0C45-4083-83FD-3171F0CF9BF5}"
30+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Selenium.WebDriverBackedSelenium.Tests", "test\webdriverbackedselenium\Selenium.WebDriverBackedSelenium.Tests.csproj", "{0B74677F-F197-4940-8D34-31F96DBDF144}"
3131
EndProject
32-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebDriver", "src\webdriver\WebDriver.csproj", "{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}"
32+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WebDriver.Support.Tests", "test\support\WebDriver.Support.Tests.csproj", "{A8C6842F-0E03-4FF5-841D-02BCEED4A0B0}"
3333
EndProject
3434
Global
3535
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3636
Debug|Any CPU = Debug|Any CPU
3737
Release|Any CPU = Release|Any CPU
3838
EndGlobalSection
3939
GlobalSection(ProjectConfigurationPlatforms) = postSolution
40-
{3568C959-D714-46C7-B2FE-97BA9482E1E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41-
{3568C959-D714-46C7-B2FE-97BA9482E1E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
42-
{3568C959-D714-46C7-B2FE-97BA9482E1E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
43-
{3568C959-D714-46C7-B2FE-97BA9482E1E0}.Release|Any CPU.Build.0 = Release|Any CPU
44-
{A7E35A79-9321-4DE8-8EC8-E5026CB71A08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
45-
{A7E35A79-9321-4DE8-8EC8-E5026CB71A08}.Debug|Any CPU.Build.0 = Debug|Any CPU
46-
{A7E35A79-9321-4DE8-8EC8-E5026CB71A08}.Release|Any CPU.ActiveCfg = Release|Any CPU
47-
{A7E35A79-9321-4DE8-8EC8-E5026CB71A08}.Release|Any CPU.Build.0 = Release|Any CPU
48-
{2967BA10-6B5A-4321-BB56-6C2AAC72D4C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
49-
{2967BA10-6B5A-4321-BB56-6C2AAC72D4C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
50-
{2967BA10-6B5A-4321-BB56-6C2AAC72D4C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
51-
{2967BA10-6B5A-4321-BB56-6C2AAC72D4C9}.Release|Any CPU.Build.0 = Release|Any CPU
52-
{6B26BB43-D68B-4CDC-89BA-2BA1C3E8C9C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53-
{6B26BB43-D68B-4CDC-89BA-2BA1C3E8C9C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
54-
{6B26BB43-D68B-4CDC-89BA-2BA1C3E8C9C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
55-
{6B26BB43-D68B-4CDC-89BA-2BA1C3E8C9C9}.Release|Any CPU.Build.0 = Release|Any CPU
56-
{E6512FE2-CA96-43FC-BBF3-069914AC3A23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
57-
{E6512FE2-CA96-43FC-BBF3-069914AC3A23}.Debug|Any CPU.Build.0 = Debug|Any CPU
58-
{E6512FE2-CA96-43FC-BBF3-069914AC3A23}.Release|Any CPU.ActiveCfg = Release|Any CPU
59-
{E6512FE2-CA96-43FC-BBF3-069914AC3A23}.Release|Any CPU.Build.0 = Release|Any CPU
60-
{F3BBECC9-E347-4C94-9358-CE857BE8DDFF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
61-
{F3BBECC9-E347-4C94-9358-CE857BE8DDFF}.Debug|Any CPU.Build.0 = Debug|Any CPU
62-
{F3BBECC9-E347-4C94-9358-CE857BE8DDFF}.Release|Any CPU.ActiveCfg = Release|Any CPU
63-
{F3BBECC9-E347-4C94-9358-CE857BE8DDFF}.Release|Any CPU.Build.0 = Release|Any CPU
64-
{4A0436B4-5E9D-4B72-8FA4-3B1DC83A12DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
65-
{4A0436B4-5E9D-4B72-8FA4-3B1DC83A12DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
66-
{4A0436B4-5E9D-4B72-8FA4-3B1DC83A12DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
67-
{4A0436B4-5E9D-4B72-8FA4-3B1DC83A12DB}.Release|Any CPU.Build.0 = Release|Any CPU
68-
{75D0E67B-5953-4209-9F64-B4575E0BF975}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
69-
{75D0E67B-5953-4209-9F64-B4575E0BF975}.Debug|Any CPU.Build.0 = Debug|Any CPU
70-
{75D0E67B-5953-4209-9F64-B4575E0BF975}.Release|Any CPU.ActiveCfg = Release|Any CPU
71-
{75D0E67B-5953-4209-9F64-B4575E0BF975}.Release|Any CPU.Build.0 = Release|Any CPU
72-
{1321D39A-1482-442D-B30B-A1A5D53E0C87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
73-
{1321D39A-1482-442D-B30B-A1A5D53E0C87}.Debug|Any CPU.Build.0 = Debug|Any CPU
74-
{1321D39A-1482-442D-B30B-A1A5D53E0C87}.Release|Any CPU.ActiveCfg = Release|Any CPU
75-
{1321D39A-1482-442D-B30B-A1A5D53E0C87}.Release|Any CPU.Build.0 = Release|Any CPU
76-
{56914C7A-8C0F-48E4-B837-48BC7E631677}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
77-
{56914C7A-8C0F-48E4-B837-48BC7E631677}.Debug|Any CPU.Build.0 = Debug|Any CPU
78-
{56914C7A-8C0F-48E4-B837-48BC7E631677}.Release|Any CPU.ActiveCfg = Release|Any CPU
79-
{56914C7A-8C0F-48E4-B837-48BC7E631677}.Release|Any CPU.Build.0 = Release|Any CPU
80-
{7091550C-32F3-419D-A79F-99C787E33543}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
81-
{7091550C-32F3-419D-A79F-99C787E33543}.Debug|Any CPU.Build.0 = Debug|Any CPU
82-
{7091550C-32F3-419D-A79F-99C787E33543}.Release|Any CPU.ActiveCfg = Release|Any CPU
83-
{7091550C-32F3-419D-A79F-99C787E33543}.Release|Any CPU.Build.0 = Release|Any CPU
84-
{04F67773-1510-4973-B893-818817BA93CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
85-
{04F67773-1510-4973-B893-818817BA93CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
86-
{04F67773-1510-4973-B893-818817BA93CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
87-
{04F67773-1510-4973-B893-818817BA93CA}.Release|Any CPU.Build.0 = Release|Any CPU
88-
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
89-
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Debug|Any CPU.Build.0 = Debug|Any CPU
90-
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Release|Any CPU.ActiveCfg = Release|Any CPU
91-
{7760D121-0C45-4083-83FD-3171F0CF9BF5}.Release|Any CPU.Build.0 = Release|Any CPU
92-
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
93-
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
94-
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
95-
{EA31F748-5E32-476D-AB6D-FEA245B4AF1E}.Release|Any CPU.Build.0 = Release|Any CPU
40+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Debug|Any CPU.Build.0 = Debug|Any CPU
42+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Release|Any CPU.ActiveCfg = Release|Any CPU
43+
{ACCB2D1E-E2C9-4AC1-8EE3-6BF1C30AD713}.Release|Any CPU.Build.0 = Release|Any CPU
44+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
45+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
46+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
47+
{55FB5C5F-AB40-4475-A40C-AE9EA8ED84C3}.Release|Any CPU.Build.0 = Release|Any CPU
48+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
49+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Debug|Any CPU.Build.0 = Debug|Any CPU
50+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Release|Any CPU.ActiveCfg = Release|Any CPU
51+
{2AF7986A-68F8-4EDE-9C44-1BD11ED2B329}.Release|Any CPU.Build.0 = Release|Any CPU
52+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Debug|Any CPU.Build.0 = Debug|Any CPU
54+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Release|Any CPU.ActiveCfg = Release|Any CPU
55+
{1869A2D9-3782-41E4-84DD-EB1A5E971C93}.Release|Any CPU.Build.0 = Release|Any CPU
56+
{F5751636-2F68-4BE3-B383-D4F4937A1946}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
57+
{F5751636-2F68-4BE3-B383-D4F4937A1946}.Debug|Any CPU.Build.0 = Debug|Any CPU
58+
{F5751636-2F68-4BE3-B383-D4F4937A1946}.Release|Any CPU.ActiveCfg = Release|Any CPU
59+
{F5751636-2F68-4BE3-B383-D4F4937A1946}.Release|Any CPU.Build.0 = Release|Any CPU
60+
{B9D05BD5-A6A3-4061-AC01-E80D35C57257}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
61+
{B9D05BD5-A6A3-4061-AC01-E80D35C57257}.Debug|Any CPU.Build.0 = Debug|Any CPU
62+
{B9D05BD5-A6A3-4061-AC01-E80D35C57257}.Release|Any CPU.ActiveCfg = Release|Any CPU
63+
{B9D05BD5-A6A3-4061-AC01-E80D35C57257}.Release|Any CPU.Build.0 = Release|Any CPU
64+
{EF99FB04-94C3-4AA0-8809-B514B253DF51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
65+
{EF99FB04-94C3-4AA0-8809-B514B253DF51}.Debug|Any CPU.Build.0 = Debug|Any CPU
66+
{EF99FB04-94C3-4AA0-8809-B514B253DF51}.Release|Any CPU.ActiveCfg = Release|Any CPU
67+
{EF99FB04-94C3-4AA0-8809-B514B253DF51}.Release|Any CPU.Build.0 = Release|Any CPU
68+
{8D8A71BB-2F7B-45B7-BA3A-DED941031BD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
69+
{8D8A71BB-2F7B-45B7-BA3A-DED941031BD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
70+
{8D8A71BB-2F7B-45B7-BA3A-DED941031BD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
71+
{8D8A71BB-2F7B-45B7-BA3A-DED941031BD8}.Release|Any CPU.Build.0 = Release|Any CPU
72+
{55E185D5-BA7A-4F5A-9212-535EA10B5BD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
73+
{55E185D5-BA7A-4F5A-9212-535EA10B5BD4}.Debug|Any CPU.Build.0 = Debug|Any CPU
74+
{55E185D5-BA7A-4F5A-9212-535EA10B5BD4}.Release|Any CPU.ActiveCfg = Release|Any CPU
75+
{55E185D5-BA7A-4F5A-9212-535EA10B5BD4}.Release|Any CPU.Build.0 = Release|Any CPU
76+
{C6CD9D25-75D2-4C7A-966A-EA2D26091DD1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
77+
{C6CD9D25-75D2-4C7A-966A-EA2D26091DD1}.Debug|Any CPU.Build.0 = Debug|Any CPU
78+
{C6CD9D25-75D2-4C7A-966A-EA2D26091DD1}.Release|Any CPU.ActiveCfg = Release|Any CPU
79+
{C6CD9D25-75D2-4C7A-966A-EA2D26091DD1}.Release|Any CPU.Build.0 = Release|Any CPU
80+
{6D785A70-F54E-4FA0-A91F-E99C93A1C279}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
81+
{6D785A70-F54E-4FA0-A91F-E99C93A1C279}.Debug|Any CPU.Build.0 = Debug|Any CPU
82+
{6D785A70-F54E-4FA0-A91F-E99C93A1C279}.Release|Any CPU.ActiveCfg = Release|Any CPU
83+
{6D785A70-F54E-4FA0-A91F-E99C93A1C279}.Release|Any CPU.Build.0 = Release|Any CPU
84+
{D7F56A79-949C-4FCA-BDDF-6C6DD41C180A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
85+
{D7F56A79-949C-4FCA-BDDF-6C6DD41C180A}.Debug|Any CPU.Build.0 = Debug|Any CPU
86+
{D7F56A79-949C-4FCA-BDDF-6C6DD41C180A}.Release|Any CPU.ActiveCfg = Release|Any CPU
87+
{D7F56A79-949C-4FCA-BDDF-6C6DD41C180A}.Release|Any CPU.Build.0 = Release|Any CPU
88+
{0B74677F-F197-4940-8D34-31F96DBDF144}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
89+
{0B74677F-F197-4940-8D34-31F96DBDF144}.Debug|Any CPU.Build.0 = Debug|Any CPU
90+
{0B74677F-F197-4940-8D34-31F96DBDF144}.Release|Any CPU.ActiveCfg = Release|Any CPU
91+
{0B74677F-F197-4940-8D34-31F96DBDF144}.Release|Any CPU.Build.0 = Release|Any CPU
92+
{A8C6842F-0E03-4FF5-841D-02BCEED4A0B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
93+
{A8C6842F-0E03-4FF5-841D-02BCEED4A0B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
94+
{A8C6842F-0E03-4FF5-841D-02BCEED4A0B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
95+
{A8C6842F-0E03-4FF5-841D-02BCEED4A0B0}.Release|Any CPU.Build.0 = Release|Any CPU
9696
EndGlobalSection
9797
GlobalSection(SolutionProperties) = preSolution
9898
HideSolutionNode = FALSE
9999
EndGlobalSection
100100
GlobalSection(ExtensibilityGlobals) = postSolution
101-
SolutionGuid = {2DF40F4F-5B69-4CE2-BA2F-33AD71182B5C}
101+
SolutionGuid = {35671DC1-25B5-4FD5-B5D9-919C3E4A503C}
102102
EndGlobalSection
103103
EndGlobal

0 commit comments

Comments
 (0)