diff --git a/.ai/checklists/plugin-release.md b/.ai/checklists/plugin-release.md index 97ce9cfc9c..989e13a396 100644 --- a/.ai/checklists/plugin-release.md +++ b/.ai/checklists/plugin-release.md @@ -21,7 +21,7 @@ Domain rules live in the per-kind skills; this is the packaging and lifecycle ga - [ ] Output path set for **both** Debug and Release, to `Grand.Web/Plugins/{SystemName}/`. - [ ] All GrandNode project references `false`, with `ExcludeAssets` matching the nearest comparable plugin. - [ ] Package references carry no inline version. -- [ ] Added to `GrandNode.sln`. +- [ ] Added to `GrandNode.slnx`. - [ ] `logo.jpg` present and copied to output. - [ ] Themes only: `Content/theme.jpg` present, and `Content/**` copied with `PreserveNewest`. diff --git a/.ai/knowledge/repository-map.md b/.ai/knowledge/repository-map.md index 1d68a4f176..92c68a77fd 100644 --- a/.ai/knowledge/repository-map.md +++ b/.ai/knowledge/repository-map.md @@ -1,7 +1,7 @@ # GrandNode Repository Map ## Root -- `GrandNode.sln`: main solution. +- `GrandNode.slnx`: main solution. - `global.json`: pinned .NET SDK behavior. - `Directory.Packages.props`: central NuGet package versions. - `src/Build`: common MSBuild props and targets. diff --git a/.ai/prompts/create-plugin.md b/.ai/prompts/create-plugin.md index c1632b8606..af3afe5e06 100644 --- a/.ai/prompts/create-plugin.md +++ b/.ai/prompts/create-plugin.md @@ -22,7 +22,7 @@ Scaffold a new installable GrandNode plugin end to end, with the correct project - anything else → `.ai/skills/plugin-module.md` 3. Read `.ai/templates/plugin/` and copy the skeleton files that apply. Read `.ai/examples/` for a worked end-to-end plugin. 4. Pick the closest existing plugin in `src/Plugins/` and diff your scaffold against it. State which one you used. -5. Create the project and add it to `GrandNode.sln`. +5. Create the project and add it to `GrandNode.slnx`. 6. Wire up in this order: 1. `.csproj` — SDK, `Grand.Common.props` import, output path, `Private=false` references. 2. `Manifest.cs` — `[assembly: PluginInfo(...)]` with an existing `Group` value. diff --git a/.ai/standards/dependencies.md b/.ai/standards/dependencies.md index 9736693f63..7c3425610c 100644 --- a/.ai/standards/dependencies.md +++ b/.ai/standards/dependencies.md @@ -92,5 +92,5 @@ Modules use `..\..\Web\Grand.Web\Modules\{ModuleName}\`. Both Debug and Release 1. Create under the correct `src/` folder — see `.ai/knowledge/repository-map.md`. 2. Import `Grand.Common.props`. -3. Add to `GrandNode.sln`. +3. Add to `GrandNode.slnx`. 4. Add the mirror test project under `src/Tests/` when the project contains logic. diff --git a/.ai/templates/plugin/base-plugin.md b/.ai/templates/plugin/base-plugin.md index 317bd58cc1..ec3976692f 100644 --- a/.ai/templates/plugin/base-plugin.md +++ b/.ai/templates/plugin/base-plugin.md @@ -195,7 +195,7 @@ Required. Without it the plugin renders without an image in the admin plugin lis ## Checklist -- [ ] Project added to `GrandNode.sln`. +- [ ] Project added to `GrandNode.slnx`. - [ ] `SystemName` identical in `Manifest.cs`, `{Feature}Defaults`, and the output folder. - [ ] `Group` is one of the existing group names. - [ ] Output path set for Debug **and** Release. diff --git a/.github/workflows/aspnetcore.yml b/.github/workflows/aspnetcore.yml index 6191b3761f..2fbcc22ae8 100644 --- a/.github/workflows/aspnetcore.yml +++ b/.github/workflows/aspnetcore.yml @@ -18,9 +18,9 @@ jobs: with: dotnet-version: 10.0.301 - name: Restore - run: dotnet restore ./GrandNode.sln + run: dotnet restore ./GrandNode.slnx - name: Build with dotnet - run: dotnet build ./GrandNode.sln --configuration Release + run: dotnet build ./GrandNode.slnx --configuration Release - name: Start Docker for Mongodb run: docker run -d -p 27017:27017 mongo - name: Wait for MongoDB to be ready diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d35cc64bd2..9120d48b0b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,6 +49,6 @@ jobs: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} run: | ./.sonar/scanner/dotnet-sonarscanner begin /k:"grandnode_grandnode2" /o:"grandnode" /d:sonar.token="${{ secrets.SONAR_TOKEN }}" /d:sonar.cs.opencover.reportsPaths="**/coverage.opencover.xml" - dotnet build ./GrandNode.sln + dotnet build ./GrandNode.slnx ./.github/scripts/run-tests.sh Debug --collect:"XPlat Code Coverage" -- DataCollectionRunSettings.DataCollectors.DataCollector.Configuration.Format=opencover ./.sonar/scanner/dotnet-sonarscanner end /d:sonar.token="${{ secrets.SONAR_TOKEN }}" diff --git a/.github/workflows/grandnode.yml b/.github/workflows/grandnode.yml index 5309c8f696..abfcf1cd87 100644 --- a/.github/workflows/grandnode.yml +++ b/.github/workflows/grandnode.yml @@ -30,7 +30,7 @@ jobs: - name: Restore run: dotnet restore "${{ env.WORKING_DIRECTORY }}" - name: Build sln - run: dotnet build "GrandNode.sln" --configuration ${{ env.CONFIGURATION }} + run: dotnet build "GrandNode.slnx" --configuration ${{ env.CONFIGURATION }} - name: Unit tests # The job-level CONFIGURATION env var is picked up by MSBuild as the Configuration # property, so "Build sln" above produces Release regardless of the missing diff --git a/GrandNode.sln b/GrandNode.sln deleted file mode 100644 index ee444d15a4..0000000000 --- a/GrandNode.sln +++ /dev/null @@ -1,1064 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 18 -VisualStudioVersion = 18.5.11619.145 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web", "Web", "{38ECA068-176F-463C-A1D7-044341D4CACB}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Business", "Business", "{6EAC4D2C-4A86-4C9F-8427-CB374F69F08C}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{6360202A-F931-4BBD-ADBD-C9A628EE59F8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Web", "src\Web\Grand.Web\Grand.Web.csproj", "{EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Domain", "src\Core\Grand.Domain\Grand.Domain.csproj", "{EA3E9159-AA18-47AB-A3FF-8631935AB250}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.SharedKernel", "src\Core\Grand.SharedKernel\Grand.SharedKernel.csproj", "{19AED41D-C37E-4F25-9A86-4370BD8343C9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Common", "src\Business\Grand.Business.Common\Grand.Business.Common.csproj", "{7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Customers", "src\Business\Grand.Business.Customers\Grand.Business.Customers.csproj", "{426A432B-EEFE-46A0-9DE2-4CD508A29160}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Checkout", "src\Business\Grand.Business.Checkout\Grand.Business.Checkout.csproj", "{0832FC0C-22FC-4660-9E8A-7E259CBC246D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Marketing", "src\Business\Grand.Business.Marketing\Grand.Business.Marketing.csproj", "{04C6B111-F45F-434D-8A7D-D6DD51029966}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Cms", "src\Business\Grand.Business.Cms\Grand.Business.Cms.csproj", "{35427306-7271-456A-A337-F7D7E79FB027}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Storage", "src\Business\Grand.Business.Storage\Grand.Business.Storage.csproj", "{B93A72CF-18A9-40E1-8902-63EEA6094905}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Catalog", "src\Business\Grand.Business.Catalog\Grand.Business.Catalog.csproj", "{6925EF20-C289-482E-855E-DAFCE62BE16A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Authentication", "src\Business\Grand.Business.Authentication\Grand.Business.Authentication.csproj", "{6F9902AA-DBCE-4BB8-AEBE-47264A10D933}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Messages", "src\Business\Grand.Business.Messages\Grand.Business.Messages.csproj", "{D2E8AC42-2751-4AF9-87E4-54A8B2034360}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Web.Common", "src\Web\Grand.Web.Common\Grand.Web.Common.csproj", "{1A6A0104-F610-4DD3-88BE-C4029034E5DA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Infrastructure", "src\Core\Grand.Infrastructure\Grand.Infrastructure.csproj", "{34A46D97-5996-46B3-BDCA-631EDAA0E210}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Mapping", "src\Core\Grand.Mapping\Grand.Mapping.csproj", "{D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Mediator", "src\Core\Grand.Mediator\Grand.Mediator.csproj", "{A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{F6F48227-B3C5-4A51-B33F-FF9AD96352DB}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Authentication.Facebook", "src\Plugins\Authentication.Facebook\Authentication.Facebook.csproj", "{BA4579AF-9C20-477A-891B-926968B11C68}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Authentication.Google", "src\Plugins\Authentication.Google\Authentication.Google.csproj", "{6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Payments.BrainTree", "src\Plugins\Payments.BrainTree\Payments.BrainTree.csproj", "{64775F93-5A04-495F-97C6-BDB3835B18F6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shipping.FixedRateShipping", "src\Plugins\Shipping.FixedRateShipping\Shipping.FixedRateShipping.csproj", "{17CE6A72-A88D-4587-8FCD-3AB7E35F9524}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tax.FixedRate", "src\Plugins\Tax.FixedRate\Tax.FixedRate.csproj", "{1397574D-93C6-4A2A-94BA-F56367962CC2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Payments.CashOnDelivery", "src\Plugins\Payments.CashOnDelivery\Payments.CashOnDelivery.csproj", "{FBB52C66-16F3-4909-A507-BA1FF8D96FAA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Widgets.Slider", "src\Plugins\Widgets.Slider\Widgets.Slider.csproj", "{7FB9D801-F924-4AEE-94F6-B95997077FA3}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tax.CountryStateZip", "src\Plugins\Tax.CountryStateZip\Tax.CountryStateZip.csproj", "{6B0F6DFC-89FD-47AD-B793-C595ED134AD9}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ExchangeRate.McExchange", "src\Plugins\ExchangeRate.McExchange\ExchangeRate.McExchange.csproj", "{67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shipping.ShippingPoint", "src\Plugins\Shipping.ShippingPoint\Shipping.ShippingPoint.csproj", "{B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Widgets.FacebookPixel", "src\Plugins\Widgets.FacebookPixel\Widgets.FacebookPixel.csproj", "{DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Widgets.GoogleAnalytics", "src\Plugins\Widgets.GoogleAnalytics\Widgets.GoogleAnalytics.csproj", "{9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DiscountRules.Standard", "src\Plugins\DiscountRules.Standard\DiscountRules.Standard.csproj", "{698F61F2-AA56-454A-89BE-E0FACDCA6F29}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shipping.ByWeight", "src\Plugins\Shipping.ByWeight\Shipping.ByWeight.csproj", "{735E808D-4B7A-4D4C-946C-4980983F8069}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Web.Admin", "src\Web\Grand.Web.Admin\Grand.Web.Admin.csproj", "{56643517-D513-4A7E-A245-018DC9E2B451}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Authentication.Tests", "src\Tests\Grand.Business.Authentication.Tests\Grand.Business.Authentication.Tests.csproj", "{E78BA3F9-119E-4F7E-893F-3972B22F5096}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Catalog.Tests", "src\Tests\Grand.Business.Catalog.Tests\Grand.Business.Catalog.Tests.csproj", "{CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Cms.Tests", "src\Tests\Grand.Business.Cms.Tests\Grand.Business.Cms.Tests.csproj", "{B023CB66-17B2-4B82-B9C1-09E6716131C4}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Customers.Tests", "src\Tests\Grand.Business.Customers.Tests\Grand.Business.Customers.Tests.csproj", "{9D142307-0C53-490B-AFAB-C634FDF57A64}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Marketing.Tests", "src\Tests\Grand.Business.Marketing.Tests\Grand.Business.Marketing.Tests.csproj", "{DA207F2A-1F21-4B78-8441-236B1A9EA728}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Common.Tests", "src\Tests\Grand.Business.Common.Tests\Grand.Business.Common.Tests.csproj", "{95B5BD92-639D-4B38-AA17-D4D1FADB20F8}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Messages.Tests", "src\Tests\Grand.Business.Messages.Tests\Grand.Business.Messages.Tests.csproj", "{69FA02D5-8A8D-447D-9CE5-A63591093F01}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Storage.Tests", "src\Tests\Grand.Business.Storage.Tests\Grand.Business.Storage.Tests.csproj", "{E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Modules.Tests", "src\Tests\Grand.Modules.Tests\Grand.Modules.Tests.csproj", "{3CCCC424-B13F-479B-94A2-A0A6B05C0858}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Checkout.Tests", "src\Tests\Grand.Business.Checkout.Tests\Grand.Business.Checkout.Tests.csproj", "{B34CA673-578B-46D8-BEC0-2C32BF6997F9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{776DB681-3FC0-4EE0-A0F9-3F69874314D6}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{B7D07028-26CB-45F0-B097-88C1D7D5CBD2}" - ProjectSection(SolutionItems) = preProject - src\Build\Grand.Common.props = src\Build\Grand.Common.props - src\Build\Grand.Plugin.props = src\Build\Grand.Plugin.props - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Data.Tests", "src\Tests\Grand.Data.Tests\Grand.Data.Tests.csproj", "{ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Business.Core", "src\Business\Grand.Business.Core\Grand.Business.Core.csproj", "{1C0C8328-3B03-4D43-8309-7F0F52A0475F}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.SharedKernel.Tests", "src\Tests\Grand.SharedKernel.Tests\Grand.SharedKernel.Tests.csproj", "{1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Domain.Tests", "src\Tests\Grand.Domain.Tests\Grand.Domain.Tests.csproj", "{EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Infrastructure.Tests", "src\Tests\Grand.Infrastructure.Tests\Grand.Infrastructure.Tests.csproj", "{50049A49-D27E-4200-9875-F6C486FD608D}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Web.Admin.Tests", "src\Tests\Grand.Web.Admin.Tests\Grand.Web.Admin.Tests.csproj", "{0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Web.Common.Tests", "src\Tests\Grand.Web.Common.Tests\Grand.Web.Common.Tests.csproj", "{6969D83E-567C-47A7-8E7F-7FE40940704E}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Web.Vendor", "src\Web\Grand.Web.Vendor\Grand.Web.Vendor.csproj", "{061F07B8-067A-43E6-B0FF-250027EE705F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.Store", "src\Web\Grand.Web.Store\Grand.Web.Store.csproj", "{27F25854-84CE-4474-91C2-5BFCE4C021DC}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Data", "src\Core\Grand.Data\Grand.Data.csproj", "{1308D857-1D87-4973-A848-077F8BBD28DF}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{BF4543A8-0731-4FDD-BB6B-0ADB9561F981}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.SharedUIResources", "src\Web\Grand.SharedUIResources\Grand.SharedUIResources.csproj", "{09958AAA-44BC-42DE-86D1-0E39EF3C0C68}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Theme.Modern", "src\Plugins\Theme.Modern\Theme.Modern.csproj", "{9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Payments.StripeCheckout", "src\Plugins\Payments.StripeCheckout\Payments.StripeCheckout.csproj", "{8AD9B827-7FB6-4581-85BB-82D7F298DE1A}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{583FFBBD-421C-4FB7-BBDA-F9CAF35A354A}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Grand.Module.Installer", "src\Modules\Grand.Module.Installer\Grand.Module.Installer.csproj", "{62460E0C-D4D1-4606-9716-965267B77BA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Module.Migration", "src\Modules\Grand.Module.Migration\Grand.Module.Migration.csproj", "{75F9D855-026B-4BCB-90CE-3800F02FA0A7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Module.Api", "src\Modules\Grand.Module.Api\Grand.Module.Api.csproj", "{E0B26803-010B-4198-8016-002242076B61}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Module.ScheduledTasks", "src\Modules\Grand.Module.ScheduledTasks\Grand.Module.ScheduledTasks.csproj", "{136F1E35-8B20-465C-8D42-30A5A0D0DA1F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aspire.AppHost", "src\Aspire\Aspire.AppHost\Aspire.AppHost.csproj", "{FFA85947-690E-496B-B21E-DB1800F0DCA9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aspire.ServiceDefaults", "src\Aspire\Aspire.ServiceDefaults\Aspire.ServiceDefaults.csproj", "{591950E4-6377-4ECA-A386-8BD3FFE302F1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.AdminShared", "src\Web\Grand.Web.AdminShared\Grand.Web.AdminShared.csproj", "{12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Mapping.Tests", "src\Tests\Grand.Mapping.Tests\Grand.Mapping.Tests.csproj", "{396E6929-5365-4116-8AA8-DF5327247798}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Mediator.Tests", "src\Tests\Grand.Mediator.Tests\Grand.Mediator.Tests.csproj", "{B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{CEA09484-30F6-4D44-02F6-822E06DBC57C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.Store.Tests", "src\Tests\Grand.Web.Store.Tests\Grand.Web.Store.Tests.csproj", "{5819B37B-4972-4BBC-B51C-57B0028EF869}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{8D626EA8-CB54-BC41-363A-217881BEBA6E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web", "Web", "{03997797-E7F5-0643-168D-B8EA7178C2FE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Module.Api.Tests", "src\Tests\Grand.Module.Api.Tests\Grand.Module.Api.Tests.csproj", "{FE75CD3C-8329-C22D-A70E-B797DC30326D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.Tests", "src\Tests\Grand.Web.Tests\Grand.Web.Tests.csproj", "{920E338E-0E4A-4632-8D88-C89F340EB8A2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Grand.Web.Vendor.Tests", "src\Tests\Grand.Web.Vendor.Tests\Grand.Web.Vendor.Tests.csproj", "{FD325D98-F10F-4912-BB2B-8287D413E430}" -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 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Debug|x64.ActiveCfg = Debug|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Debug|x64.Build.0 = Debug|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Debug|x86.ActiveCfg = Debug|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Debug|x86.Build.0 = Debug|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Release|Any CPU.Build.0 = Release|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Release|x64.ActiveCfg = Release|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Release|x64.Build.0 = Release|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Release|x86.ActiveCfg = Release|Any CPU - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499}.Release|x86.Build.0 = Release|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Debug|x64.ActiveCfg = Debug|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Debug|x64.Build.0 = Debug|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Debug|x86.ActiveCfg = Debug|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Debug|x86.Build.0 = Debug|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Release|Any CPU.Build.0 = Release|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Release|x64.ActiveCfg = Release|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Release|x64.Build.0 = Release|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Release|x86.ActiveCfg = Release|Any CPU - {EA3E9159-AA18-47AB-A3FF-8631935AB250}.Release|x86.Build.0 = Release|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Debug|x64.ActiveCfg = Debug|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Debug|x64.Build.0 = Debug|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Debug|x86.ActiveCfg = Debug|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Debug|x86.Build.0 = Debug|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Release|Any CPU.Build.0 = Release|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Release|x64.ActiveCfg = Release|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Release|x64.Build.0 = Release|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Release|x86.ActiveCfg = Release|Any CPU - {19AED41D-C37E-4F25-9A86-4370BD8343C9}.Release|x86.Build.0 = Release|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Debug|x64.ActiveCfg = Debug|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Debug|x64.Build.0 = Debug|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Debug|x86.ActiveCfg = Debug|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Debug|x86.Build.0 = Debug|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Release|Any CPU.Build.0 = Release|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Release|x64.ActiveCfg = Release|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Release|x64.Build.0 = Release|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Release|x86.ActiveCfg = Release|Any CPU - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9}.Release|x86.Build.0 = Release|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Debug|Any CPU.Build.0 = Debug|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Debug|x64.ActiveCfg = Debug|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Debug|x64.Build.0 = Debug|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Debug|x86.ActiveCfg = Debug|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Debug|x86.Build.0 = Debug|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Release|Any CPU.ActiveCfg = Release|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Release|Any CPU.Build.0 = Release|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Release|x64.ActiveCfg = Release|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Release|x64.Build.0 = Release|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Release|x86.ActiveCfg = Release|Any CPU - {426A432B-EEFE-46A0-9DE2-4CD508A29160}.Release|x86.Build.0 = Release|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Debug|x64.ActiveCfg = Debug|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Debug|x64.Build.0 = Debug|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Debug|x86.ActiveCfg = Debug|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Debug|x86.Build.0 = Debug|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Release|Any CPU.Build.0 = Release|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Release|x64.ActiveCfg = Release|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Release|x64.Build.0 = Release|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Release|x86.ActiveCfg = Release|Any CPU - {0832FC0C-22FC-4660-9E8A-7E259CBC246D}.Release|x86.Build.0 = Release|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Debug|Any CPU.Build.0 = Debug|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Debug|x64.ActiveCfg = Debug|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Debug|x64.Build.0 = Debug|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Debug|x86.ActiveCfg = Debug|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Debug|x86.Build.0 = Debug|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Release|Any CPU.ActiveCfg = Release|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Release|Any CPU.Build.0 = Release|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Release|x64.ActiveCfg = Release|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Release|x64.Build.0 = Release|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Release|x86.ActiveCfg = Release|Any CPU - {04C6B111-F45F-434D-8A7D-D6DD51029966}.Release|x86.Build.0 = Release|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Debug|Any CPU.Build.0 = Debug|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Debug|x64.ActiveCfg = Debug|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Debug|x64.Build.0 = Debug|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Debug|x86.ActiveCfg = Debug|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Debug|x86.Build.0 = Debug|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Release|Any CPU.ActiveCfg = Release|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Release|Any CPU.Build.0 = Release|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Release|x64.ActiveCfg = Release|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Release|x64.Build.0 = Release|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Release|x86.ActiveCfg = Release|Any CPU - {35427306-7271-456A-A337-F7D7E79FB027}.Release|x86.Build.0 = Release|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Debug|x64.ActiveCfg = Debug|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Debug|x64.Build.0 = Debug|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Debug|x86.ActiveCfg = Debug|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Debug|x86.Build.0 = Debug|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Release|Any CPU.Build.0 = Release|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Release|x64.ActiveCfg = Release|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Release|x64.Build.0 = Release|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Release|x86.ActiveCfg = Release|Any CPU - {B93A72CF-18A9-40E1-8902-63EEA6094905}.Release|x86.Build.0 = Release|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Debug|x64.ActiveCfg = Debug|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Debug|x64.Build.0 = Debug|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Debug|x86.ActiveCfg = Debug|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Debug|x86.Build.0 = Debug|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Release|Any CPU.Build.0 = Release|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Release|x64.ActiveCfg = Release|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Release|x64.Build.0 = Release|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Release|x86.ActiveCfg = Release|Any CPU - {6925EF20-C289-482E-855E-DAFCE62BE16A}.Release|x86.Build.0 = Release|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Debug|x64.ActiveCfg = Debug|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Debug|x64.Build.0 = Debug|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Debug|x86.ActiveCfg = Debug|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Debug|x86.Build.0 = Debug|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Release|Any CPU.Build.0 = Release|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Release|x64.ActiveCfg = Release|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Release|x64.Build.0 = Release|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Release|x86.ActiveCfg = Release|Any CPU - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933}.Release|x86.Build.0 = Release|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Debug|x64.ActiveCfg = Debug|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Debug|x64.Build.0 = Debug|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Debug|x86.ActiveCfg = Debug|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Debug|x86.Build.0 = Debug|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Release|Any CPU.Build.0 = Release|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Release|x64.ActiveCfg = Release|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Release|x64.Build.0 = Release|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Release|x86.ActiveCfg = Release|Any CPU - {D2E8AC42-2751-4AF9-87E4-54A8B2034360}.Release|x86.Build.0 = Release|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Debug|x64.ActiveCfg = Debug|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Debug|x64.Build.0 = Debug|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Debug|x86.ActiveCfg = Debug|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Debug|x86.Build.0 = Debug|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Release|Any CPU.Build.0 = Release|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Release|x64.ActiveCfg = Release|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Release|x64.Build.0 = Release|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Release|x86.ActiveCfg = Release|Any CPU - {1A6A0104-F610-4DD3-88BE-C4029034E5DA}.Release|x86.Build.0 = Release|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Debug|x64.ActiveCfg = Debug|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Debug|x64.Build.0 = Debug|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Debug|x86.ActiveCfg = Debug|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Debug|x86.Build.0 = Debug|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Release|Any CPU.Build.0 = Release|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Release|x64.ActiveCfg = Release|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Release|x64.Build.0 = Release|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Release|x86.ActiveCfg = Release|Any CPU - {34A46D97-5996-46B3-BDCA-631EDAA0E210}.Release|x86.Build.0 = Release|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Debug|x64.ActiveCfg = Debug|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Debug|x64.Build.0 = Debug|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Debug|x86.ActiveCfg = Debug|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Debug|x86.Build.0 = Debug|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Release|Any CPU.Build.0 = Release|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Release|x64.ActiveCfg = Release|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Release|x64.Build.0 = Release|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Release|x86.ActiveCfg = Release|Any CPU - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9}.Release|x86.Build.0 = Release|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Debug|x64.ActiveCfg = Debug|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Debug|x64.Build.0 = Debug|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Debug|x86.ActiveCfg = Debug|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Debug|x86.Build.0 = Debug|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Release|Any CPU.Build.0 = Release|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Release|x64.ActiveCfg = Release|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Release|x64.Build.0 = Release|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Release|x86.ActiveCfg = Release|Any CPU - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D}.Release|x86.Build.0 = Release|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Debug|x64.ActiveCfg = Debug|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Debug|x64.Build.0 = Debug|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Debug|x86.ActiveCfg = Debug|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Debug|x86.Build.0 = Debug|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Release|Any CPU.Build.0 = Release|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Release|x64.ActiveCfg = Release|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Release|x64.Build.0 = Release|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Release|x86.ActiveCfg = Release|Any CPU - {BA4579AF-9C20-477A-891B-926968B11C68}.Release|x86.Build.0 = Release|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Debug|x64.ActiveCfg = Debug|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Debug|x64.Build.0 = Debug|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Debug|x86.ActiveCfg = Debug|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Debug|x86.Build.0 = Debug|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Release|Any CPU.Build.0 = Release|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Release|x64.ActiveCfg = Release|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Release|x64.Build.0 = Release|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Release|x86.ActiveCfg = Release|Any CPU - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8}.Release|x86.Build.0 = Release|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Debug|x64.ActiveCfg = Debug|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Debug|x64.Build.0 = Debug|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Debug|x86.ActiveCfg = Debug|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Debug|x86.Build.0 = Debug|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Release|Any CPU.Build.0 = Release|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Release|x64.ActiveCfg = Release|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Release|x64.Build.0 = Release|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Release|x86.ActiveCfg = Release|Any CPU - {64775F93-5A04-495F-97C6-BDB3835B18F6}.Release|x86.Build.0 = Release|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Debug|x64.ActiveCfg = Debug|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Debug|x64.Build.0 = Debug|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Debug|x86.ActiveCfg = Debug|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Debug|x86.Build.0 = Debug|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Release|Any CPU.Build.0 = Release|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Release|x64.ActiveCfg = Release|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Release|x64.Build.0 = Release|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Release|x86.ActiveCfg = Release|Any CPU - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524}.Release|x86.Build.0 = Release|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Debug|x64.ActiveCfg = Debug|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Debug|x64.Build.0 = Debug|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Debug|x86.ActiveCfg = Debug|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Debug|x86.Build.0 = Debug|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Release|Any CPU.Build.0 = Release|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Release|x64.ActiveCfg = Release|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Release|x64.Build.0 = Release|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Release|x86.ActiveCfg = Release|Any CPU - {1397574D-93C6-4A2A-94BA-F56367962CC2}.Release|x86.Build.0 = Release|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Debug|x64.ActiveCfg = Debug|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Debug|x64.Build.0 = Debug|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Debug|x86.ActiveCfg = Debug|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Debug|x86.Build.0 = Debug|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Release|Any CPU.Build.0 = Release|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Release|x64.ActiveCfg = Release|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Release|x64.Build.0 = Release|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Release|x86.ActiveCfg = Release|Any CPU - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA}.Release|x86.Build.0 = Release|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Debug|x64.ActiveCfg = Debug|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Debug|x64.Build.0 = Debug|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Debug|x86.ActiveCfg = Debug|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Debug|x86.Build.0 = Debug|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Release|Any CPU.Build.0 = Release|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Release|x64.ActiveCfg = Release|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Release|x64.Build.0 = Release|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Release|x86.ActiveCfg = Release|Any CPU - {7FB9D801-F924-4AEE-94F6-B95997077FA3}.Release|x86.Build.0 = Release|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Debug|x64.ActiveCfg = Debug|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Debug|x64.Build.0 = Debug|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Debug|x86.ActiveCfg = Debug|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Debug|x86.Build.0 = Debug|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Release|Any CPU.Build.0 = Release|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Release|x64.ActiveCfg = Release|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Release|x64.Build.0 = Release|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Release|x86.ActiveCfg = Release|Any CPU - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9}.Release|x86.Build.0 = Release|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Debug|x64.ActiveCfg = Debug|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Debug|x64.Build.0 = Debug|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Debug|x86.ActiveCfg = Debug|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Debug|x86.Build.0 = Debug|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Release|Any CPU.Build.0 = Release|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Release|x64.ActiveCfg = Release|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Release|x64.Build.0 = Release|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Release|x86.ActiveCfg = Release|Any CPU - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C}.Release|x86.Build.0 = Release|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Debug|x64.ActiveCfg = Debug|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Debug|x64.Build.0 = Debug|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Debug|x86.ActiveCfg = Debug|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Debug|x86.Build.0 = Debug|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Release|Any CPU.Build.0 = Release|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Release|x64.ActiveCfg = Release|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Release|x64.Build.0 = Release|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Release|x86.ActiveCfg = Release|Any CPU - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5}.Release|x86.Build.0 = Release|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Debug|x64.ActiveCfg = Debug|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Debug|x64.Build.0 = Debug|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Debug|x86.ActiveCfg = Debug|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Debug|x86.Build.0 = Debug|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Release|Any CPU.Build.0 = Release|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Release|x64.ActiveCfg = Release|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Release|x64.Build.0 = Release|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Release|x86.ActiveCfg = Release|Any CPU - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94}.Release|x86.Build.0 = Release|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Debug|x64.ActiveCfg = Debug|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Debug|x64.Build.0 = Debug|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Debug|x86.ActiveCfg = Debug|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Debug|x86.Build.0 = Debug|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Release|Any CPU.Build.0 = Release|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Release|x64.ActiveCfg = Release|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Release|x64.Build.0 = Release|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Release|x86.ActiveCfg = Release|Any CPU - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A}.Release|x86.Build.0 = Release|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Debug|Any CPU.Build.0 = Debug|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Debug|x64.ActiveCfg = Debug|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Debug|x64.Build.0 = Debug|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Debug|x86.ActiveCfg = Debug|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Debug|x86.Build.0 = Debug|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Release|Any CPU.ActiveCfg = Release|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Release|Any CPU.Build.0 = Release|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Release|x64.ActiveCfg = Release|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Release|x64.Build.0 = Release|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Release|x86.ActiveCfg = Release|Any CPU - {698F61F2-AA56-454A-89BE-E0FACDCA6F29}.Release|x86.Build.0 = Release|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Debug|Any CPU.Build.0 = Debug|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Debug|x64.ActiveCfg = Debug|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Debug|x64.Build.0 = Debug|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Debug|x86.ActiveCfg = Debug|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Debug|x86.Build.0 = Debug|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Release|Any CPU.ActiveCfg = Release|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Release|Any CPU.Build.0 = Release|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Release|x64.ActiveCfg = Release|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Release|x64.Build.0 = Release|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Release|x86.ActiveCfg = Release|Any CPU - {735E808D-4B7A-4D4C-946C-4980983F8069}.Release|x86.Build.0 = Release|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Debug|x64.ActiveCfg = Debug|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Debug|x64.Build.0 = Debug|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Debug|x86.ActiveCfg = Debug|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Debug|x86.Build.0 = Debug|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Release|Any CPU.Build.0 = Release|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Release|x64.ActiveCfg = Release|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Release|x64.Build.0 = Release|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Release|x86.ActiveCfg = Release|Any CPU - {56643517-D513-4A7E-A245-018DC9E2B451}.Release|x86.Build.0 = Release|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Debug|x64.ActiveCfg = Debug|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Debug|x64.Build.0 = Debug|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Debug|x86.ActiveCfg = Debug|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Debug|x86.Build.0 = Debug|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Release|Any CPU.Build.0 = Release|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Release|x64.ActiveCfg = Release|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Release|x64.Build.0 = Release|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Release|x86.ActiveCfg = Release|Any CPU - {E78BA3F9-119E-4F7E-893F-3972B22F5096}.Release|x86.Build.0 = Release|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Debug|x64.ActiveCfg = Debug|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Debug|x64.Build.0 = Debug|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Debug|x86.ActiveCfg = Debug|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Debug|x86.Build.0 = Debug|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Release|Any CPU.Build.0 = Release|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Release|x64.ActiveCfg = Release|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Release|x64.Build.0 = Release|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Release|x86.ActiveCfg = Release|Any CPU - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1}.Release|x86.Build.0 = Release|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Debug|x64.ActiveCfg = Debug|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Debug|x64.Build.0 = Debug|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Debug|x86.ActiveCfg = Debug|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Debug|x86.Build.0 = Debug|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Release|Any CPU.Build.0 = Release|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Release|x64.ActiveCfg = Release|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Release|x64.Build.0 = Release|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Release|x86.ActiveCfg = Release|Any CPU - {B023CB66-17B2-4B82-B9C1-09E6716131C4}.Release|x86.Build.0 = Release|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Debug|x64.ActiveCfg = Debug|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Debug|x64.Build.0 = Debug|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Debug|x86.ActiveCfg = Debug|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Debug|x86.Build.0 = Debug|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Release|Any CPU.Build.0 = Release|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Release|x64.ActiveCfg = Release|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Release|x64.Build.0 = Release|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Release|x86.ActiveCfg = Release|Any CPU - {9D142307-0C53-490B-AFAB-C634FDF57A64}.Release|x86.Build.0 = Release|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Debug|x64.ActiveCfg = Debug|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Debug|x64.Build.0 = Debug|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Debug|x86.ActiveCfg = Debug|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Debug|x86.Build.0 = Debug|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Release|Any CPU.Build.0 = Release|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Release|x64.ActiveCfg = Release|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Release|x64.Build.0 = Release|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Release|x86.ActiveCfg = Release|Any CPU - {DA207F2A-1F21-4B78-8441-236B1A9EA728}.Release|x86.Build.0 = Release|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Debug|x64.ActiveCfg = Debug|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Debug|x64.Build.0 = Debug|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Debug|x86.ActiveCfg = Debug|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Debug|x86.Build.0 = Debug|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Release|Any CPU.Build.0 = Release|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Release|x64.ActiveCfg = Release|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Release|x64.Build.0 = Release|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Release|x86.ActiveCfg = Release|Any CPU - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8}.Release|x86.Build.0 = Release|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Debug|x64.ActiveCfg = Debug|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Debug|x64.Build.0 = Debug|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Debug|x86.ActiveCfg = Debug|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Debug|x86.Build.0 = Debug|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Release|Any CPU.Build.0 = Release|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Release|x64.ActiveCfg = Release|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Release|x64.Build.0 = Release|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Release|x86.ActiveCfg = Release|Any CPU - {69FA02D5-8A8D-447D-9CE5-A63591093F01}.Release|x86.Build.0 = Release|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Debug|x64.ActiveCfg = Debug|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Debug|x64.Build.0 = Debug|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Debug|x86.ActiveCfg = Debug|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Debug|x86.Build.0 = Debug|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Release|Any CPU.Build.0 = Release|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Release|x64.ActiveCfg = Release|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Release|x64.Build.0 = Release|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Release|x86.ActiveCfg = Release|Any CPU - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA}.Release|x86.Build.0 = Release|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Debug|x64.ActiveCfg = Debug|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Debug|x64.Build.0 = Debug|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Debug|x86.ActiveCfg = Debug|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Debug|x86.Build.0 = Debug|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Release|Any CPU.Build.0 = Release|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Release|x64.ActiveCfg = Release|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Release|x64.Build.0 = Release|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Release|x86.ActiveCfg = Release|Any CPU - {3CCCC424-B13F-479B-94A2-A0A6B05C0858}.Release|x86.Build.0 = Release|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Debug|x64.ActiveCfg = Debug|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Debug|x64.Build.0 = Debug|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Debug|x86.ActiveCfg = Debug|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Debug|x86.Build.0 = Debug|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Release|Any CPU.Build.0 = Release|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Release|x64.ActiveCfg = Release|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Release|x64.Build.0 = Release|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Release|x86.ActiveCfg = Release|Any CPU - {B34CA673-578B-46D8-BEC0-2C32BF6997F9}.Release|x86.Build.0 = Release|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Debug|x64.ActiveCfg = Debug|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Debug|x64.Build.0 = Debug|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Debug|x86.ActiveCfg = Debug|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Debug|x86.Build.0 = Debug|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Release|Any CPU.Build.0 = Release|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Release|x64.ActiveCfg = Release|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Release|x64.Build.0 = Release|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Release|x86.ActiveCfg = Release|Any CPU - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC}.Release|x86.Build.0 = Release|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Debug|x64.ActiveCfg = Debug|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Debug|x64.Build.0 = Debug|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Debug|x86.ActiveCfg = Debug|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Debug|x86.Build.0 = Debug|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Release|Any CPU.Build.0 = Release|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Release|x64.ActiveCfg = Release|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Release|x64.Build.0 = Release|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Release|x86.ActiveCfg = Release|Any CPU - {1C0C8328-3B03-4D43-8309-7F0F52A0475F}.Release|x86.Build.0 = Release|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Debug|x64.ActiveCfg = Debug|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Debug|x64.Build.0 = Debug|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Debug|x86.ActiveCfg = Debug|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Debug|x86.Build.0 = Debug|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Release|Any CPU.Build.0 = Release|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Release|x64.ActiveCfg = Release|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Release|x64.Build.0 = Release|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Release|x86.ActiveCfg = Release|Any CPU - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2}.Release|x86.Build.0 = Release|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Debug|x64.ActiveCfg = Debug|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Debug|x64.Build.0 = Debug|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Debug|x86.ActiveCfg = Debug|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Debug|x86.Build.0 = Debug|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Release|Any CPU.Build.0 = Release|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Release|x64.ActiveCfg = Release|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Release|x64.Build.0 = Release|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Release|x86.ActiveCfg = Release|Any CPU - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044}.Release|x86.Build.0 = Release|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|x64.ActiveCfg = Debug|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|x64.Build.0 = Debug|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|x86.ActiveCfg = Debug|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Debug|x86.Build.0 = Debug|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Release|Any CPU.Build.0 = Release|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Release|x64.ActiveCfg = Release|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Release|x64.Build.0 = Release|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Release|x86.ActiveCfg = Release|Any CPU - {50049A49-D27E-4200-9875-F6C486FD608D}.Release|x86.Build.0 = Release|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Debug|x64.ActiveCfg = Debug|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Debug|x64.Build.0 = Debug|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Debug|x86.ActiveCfg = Debug|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Debug|x86.Build.0 = Debug|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Release|Any CPU.Build.0 = Release|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Release|x64.ActiveCfg = Release|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Release|x64.Build.0 = Release|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Release|x86.ActiveCfg = Release|Any CPU - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929}.Release|x86.Build.0 = Release|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Debug|x64.ActiveCfg = Debug|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Debug|x64.Build.0 = Debug|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Debug|x86.ActiveCfg = Debug|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Debug|x86.Build.0 = Debug|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Release|Any CPU.Build.0 = Release|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Release|x64.ActiveCfg = Release|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Release|x64.Build.0 = Release|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Release|x86.ActiveCfg = Release|Any CPU - {6969D83E-567C-47A7-8E7F-7FE40940704E}.Release|x86.Build.0 = Release|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Debug|x64.ActiveCfg = Debug|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Debug|x64.Build.0 = Debug|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Debug|x86.ActiveCfg = Debug|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Debug|x86.Build.0 = Debug|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Release|Any CPU.Build.0 = Release|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Release|x64.ActiveCfg = Release|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Release|x64.Build.0 = Release|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Release|x86.ActiveCfg = Release|Any CPU - {061F07B8-067A-43E6-B0FF-250027EE705F}.Release|x86.Build.0 = Release|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Debug|x64.ActiveCfg = Debug|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Debug|x64.Build.0 = Debug|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Debug|x86.ActiveCfg = Debug|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Debug|x86.Build.0 = Debug|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Release|Any CPU.Build.0 = Release|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Release|x64.ActiveCfg = Release|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Release|x64.Build.0 = Release|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Release|x86.ActiveCfg = Release|Any CPU - {27F25854-84CE-4474-91C2-5BFCE4C021DC}.Release|x86.Build.0 = Release|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Debug|x64.ActiveCfg = Debug|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Debug|x64.Build.0 = Debug|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Debug|x86.ActiveCfg = Debug|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Debug|x86.Build.0 = Debug|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Release|Any CPU.Build.0 = Release|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Release|x64.ActiveCfg = Release|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Release|x64.Build.0 = Release|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Release|x86.ActiveCfg = Release|Any CPU - {1308D857-1D87-4973-A848-077F8BBD28DF}.Release|x86.Build.0 = Release|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Debug|x64.ActiveCfg = Debug|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Debug|x64.Build.0 = Debug|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Debug|x86.ActiveCfg = Debug|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Debug|x86.Build.0 = Debug|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Release|Any CPU.Build.0 = Release|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Release|x64.ActiveCfg = Release|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Release|x64.Build.0 = Release|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Release|x86.ActiveCfg = Release|Any CPU - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68}.Release|x86.Build.0 = Release|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Debug|x64.ActiveCfg = Debug|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Debug|x64.Build.0 = Debug|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Debug|x86.ActiveCfg = Debug|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Debug|x86.Build.0 = Debug|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Release|Any CPU.Build.0 = Release|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Release|x64.ActiveCfg = Release|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Release|x64.Build.0 = Release|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Release|x86.ActiveCfg = Release|Any CPU - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05}.Release|x86.Build.0 = Release|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Debug|x64.ActiveCfg = Debug|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Debug|x64.Build.0 = Debug|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Debug|x86.ActiveCfg = Debug|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Debug|x86.Build.0 = Debug|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Release|Any CPU.Build.0 = Release|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Release|x64.ActiveCfg = Release|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Release|x64.Build.0 = Release|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Release|x86.ActiveCfg = Release|Any CPU - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A}.Release|x86.Build.0 = Release|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Debug|x64.ActiveCfg = Debug|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Debug|x64.Build.0 = Debug|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Debug|x86.ActiveCfg = Debug|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Debug|x86.Build.0 = Debug|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Release|Any CPU.Build.0 = Release|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Release|x64.ActiveCfg = Release|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Release|x64.Build.0 = Release|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Release|x86.ActiveCfg = Release|Any CPU - {62460E0C-D4D1-4606-9716-965267B77BA3}.Release|x86.Build.0 = Release|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Debug|x64.ActiveCfg = Debug|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Debug|x64.Build.0 = Debug|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Debug|x86.ActiveCfg = Debug|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Debug|x86.Build.0 = Debug|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Release|Any CPU.Build.0 = Release|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Release|x64.ActiveCfg = Release|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Release|x64.Build.0 = Release|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Release|x86.ActiveCfg = Release|Any CPU - {75F9D855-026B-4BCB-90CE-3800F02FA0A7}.Release|x86.Build.0 = Release|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Debug|x64.ActiveCfg = Debug|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Debug|x64.Build.0 = Debug|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Debug|x86.ActiveCfg = Debug|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Debug|x86.Build.0 = Debug|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Release|Any CPU.Build.0 = Release|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Release|x64.ActiveCfg = Release|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Release|x64.Build.0 = Release|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Release|x86.ActiveCfg = Release|Any CPU - {E0B26803-010B-4198-8016-002242076B61}.Release|x86.Build.0 = Release|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Debug|x64.ActiveCfg = Debug|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Debug|x64.Build.0 = Debug|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Debug|x86.ActiveCfg = Debug|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Debug|x86.Build.0 = Debug|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Release|Any CPU.Build.0 = Release|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Release|x64.ActiveCfg = Release|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Release|x64.Build.0 = Release|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Release|x86.ActiveCfg = Release|Any CPU - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F}.Release|x86.Build.0 = Release|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Debug|x64.ActiveCfg = Debug|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Debug|x64.Build.0 = Debug|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Debug|x86.ActiveCfg = Debug|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Debug|x86.Build.0 = Debug|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Release|Any CPU.Build.0 = Release|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Release|x64.ActiveCfg = Release|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Release|x64.Build.0 = Release|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Release|x86.ActiveCfg = Release|Any CPU - {FFA85947-690E-496B-B21E-DB1800F0DCA9}.Release|x86.Build.0 = Release|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Debug|x64.ActiveCfg = Debug|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Debug|x64.Build.0 = Debug|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Debug|x86.ActiveCfg = Debug|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Debug|x86.Build.0 = Debug|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Release|Any CPU.Build.0 = Release|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Release|x64.ActiveCfg = Release|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Release|x64.Build.0 = Release|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Release|x86.ActiveCfg = Release|Any CPU - {591950E4-6377-4ECA-A386-8BD3FFE302F1}.Release|x86.Build.0 = Release|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Debug|x64.ActiveCfg = Debug|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Debug|x64.Build.0 = Debug|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Debug|x86.ActiveCfg = Debug|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Debug|x86.Build.0 = Debug|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Release|Any CPU.Build.0 = Release|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Release|x64.ActiveCfg = Release|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Release|x64.Build.0 = Release|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Release|x86.ActiveCfg = Release|Any CPU - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430}.Release|x86.Build.0 = Release|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Debug|Any CPU.Build.0 = Debug|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Debug|x64.ActiveCfg = Debug|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Debug|x64.Build.0 = Debug|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Debug|x86.ActiveCfg = Debug|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Debug|x86.Build.0 = Debug|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Release|Any CPU.ActiveCfg = Release|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Release|Any CPU.Build.0 = Release|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Release|x64.ActiveCfg = Release|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Release|x64.Build.0 = Release|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Release|x86.ActiveCfg = Release|Any CPU - {396E6929-5365-4116-8AA8-DF5327247798}.Release|x86.Build.0 = Release|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Debug|x64.ActiveCfg = Debug|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Debug|x64.Build.0 = Debug|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Debug|x86.ActiveCfg = Debug|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Debug|x86.Build.0 = Debug|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Release|Any CPU.Build.0 = Release|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Release|x64.ActiveCfg = Release|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Release|x64.Build.0 = Release|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Release|x86.ActiveCfg = Release|Any CPU - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E}.Release|x86.Build.0 = Release|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Debug|x64.ActiveCfg = Debug|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Debug|x64.Build.0 = Debug|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Debug|x86.ActiveCfg = Debug|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Debug|x86.Build.0 = Debug|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Release|Any CPU.Build.0 = Release|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Release|x64.ActiveCfg = Release|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Release|x64.Build.0 = Release|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Release|x86.ActiveCfg = Release|Any CPU - {5819B37B-4972-4BBC-B51C-57B0028EF869}.Release|x86.Build.0 = Release|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Debug|x64.ActiveCfg = Debug|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Debug|x64.Build.0 = Debug|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Debug|x86.ActiveCfg = Debug|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Debug|x86.Build.0 = Debug|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Release|Any CPU.Build.0 = Release|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Release|x64.ActiveCfg = Release|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Release|x64.Build.0 = Release|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Release|x86.ActiveCfg = Release|Any CPU - {FE75CD3C-8329-C22D-A70E-B797DC30326D}.Release|x86.Build.0 = Release|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Debug|x64.ActiveCfg = Debug|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Debug|x64.Build.0 = Debug|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Debug|x86.ActiveCfg = Debug|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Debug|x86.Build.0 = Debug|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Release|Any CPU.Build.0 = Release|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Release|x64.ActiveCfg = Release|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Release|x64.Build.0 = Release|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Release|x86.ActiveCfg = Release|Any CPU - {920E338E-0E4A-4632-8D88-C89F340EB8A2}.Release|x86.Build.0 = Release|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Debug|x64.ActiveCfg = Debug|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Debug|x64.Build.0 = Debug|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Debug|x86.ActiveCfg = Debug|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Debug|x86.Build.0 = Debug|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Release|Any CPU.Build.0 = Release|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Release|x64.ActiveCfg = Release|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Release|x64.Build.0 = Release|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Release|x86.ActiveCfg = Release|Any CPU - {FD325D98-F10F-4912-BB2B-8287D413E430}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {EF93C76C-24D8-4BBE-BA2E-9A078D9B7499} = {38ECA068-176F-463C-A1D7-044341D4CACB} - {EA3E9159-AA18-47AB-A3FF-8631935AB250} = {FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0} - {19AED41D-C37E-4F25-9A86-4370BD8343C9} = {FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0} - {7A3C9529-7B06-4F7D-B2A0-2D2A09FE02B9} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {426A432B-EEFE-46A0-9DE2-4CD508A29160} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {0832FC0C-22FC-4660-9E8A-7E259CBC246D} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {04C6B111-F45F-434D-8A7D-D6DD51029966} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {35427306-7271-456A-A337-F7D7E79FB027} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {B93A72CF-18A9-40E1-8902-63EEA6094905} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {6925EF20-C289-482E-855E-DAFCE62BE16A} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {6F9902AA-DBCE-4BB8-AEBE-47264A10D933} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {D2E8AC42-2751-4AF9-87E4-54A8B2034360} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {1A6A0104-F610-4DD3-88BE-C4029034E5DA} = {BF4543A8-0731-4FDD-BB6B-0ADB9561F981} - {34A46D97-5996-46B3-BDCA-631EDAA0E210} = {FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0} - {D4E5F6A7-B8C9-4D0E-A236-B4C5D6E7F8A9} = {FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0} - {A1B2C3D4-5E6F-4A7B-9C8D-0E1F2A3B4C5D} = {FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0} - {BA4579AF-9C20-477A-891B-926968B11C68} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {6F24BF9C-EA4E-42AB-A9A8-435CE69362B8} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {64775F93-5A04-495F-97C6-BDB3835B18F6} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {17CE6A72-A88D-4587-8FCD-3AB7E35F9524} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {1397574D-93C6-4A2A-94BA-F56367962CC2} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {FBB52C66-16F3-4909-A507-BA1FF8D96FAA} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {7FB9D801-F924-4AEE-94F6-B95997077FA3} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {6B0F6DFC-89FD-47AD-B793-C595ED134AD9} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {67844BF0-10DC-4C0A-B913-FCEF3F7FDC8C} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {B98D0EE8-F3E3-4B9F-AB50-BD33CA8EE5C5} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {DD3F159F-B858-49AD-8DEF-CB7A3FA47B94} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {9757F07A-8B94-4C0C-9BC3-16C34DB8E12A} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {698F61F2-AA56-454A-89BE-E0FACDCA6F29} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {735E808D-4B7A-4D4C-946C-4980983F8069} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {56643517-D513-4A7E-A245-018DC9E2B451} = {38ECA068-176F-463C-A1D7-044341D4CACB} - {E78BA3F9-119E-4F7E-893F-3972B22F5096} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {CC40A0A2-BD47-49B9-A1E1-6E1819117EB1} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {B023CB66-17B2-4B82-B9C1-09E6716131C4} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {9D142307-0C53-490B-AFAB-C634FDF57A64} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {DA207F2A-1F21-4B78-8441-236B1A9EA728} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {95B5BD92-639D-4B38-AA17-D4D1FADB20F8} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {69FA02D5-8A8D-447D-9CE5-A63591093F01} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {E0CDC8F3-2F79-40ED-AD7C-EF3F7B056BEA} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {3CCCC424-B13F-479B-94A2-A0A6B05C0858} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {B34CA673-578B-46D8-BEC0-2C32BF6997F9} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {ACCAAA38-FBF0-4C18-9227-4A7A3897C5AC} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {1C0C8328-3B03-4D43-8309-7F0F52A0475F} = {6EAC4D2C-4A86-4C9F-8427-CB374F69F08C} - {1301BA1F-F852-4A2A-8A01-2BE2E3C992E2} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {EEEE2033-07A4-42BB-AFEE-3F83E0BD3044} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {50049A49-D27E-4200-9875-F6C486FD608D} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {0B2B4B1B-EBF7-447F-9E5F-C55CE3247929} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {6969D83E-567C-47A7-8E7F-7FE40940704E} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {061F07B8-067A-43E6-B0FF-250027EE705F} = {38ECA068-176F-463C-A1D7-044341D4CACB} - {27F25854-84CE-4474-91C2-5BFCE4C021DC} = {38ECA068-176F-463C-A1D7-044341D4CACB} - {1308D857-1D87-4973-A848-077F8BBD28DF} = {FA350BD6-C29D-40D9-BA47-FE5FBDFC84A0} - {BF4543A8-0731-4FDD-BB6B-0ADB9561F981} = {38ECA068-176F-463C-A1D7-044341D4CACB} - {09958AAA-44BC-42DE-86D1-0E39EF3C0C68} = {BF4543A8-0731-4FDD-BB6B-0ADB9561F981} - {9DAAD56A-8DB7-4A41-BAF3-9486D617AB05} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {8AD9B827-7FB6-4581-85BB-82D7F298DE1A} = {F6F48227-B3C5-4A51-B33F-FF9AD96352DB} - {62460E0C-D4D1-4606-9716-965267B77BA3} = {583FFBBD-421C-4FB7-BBDA-F9CAF35A354A} - {75F9D855-026B-4BCB-90CE-3800F02FA0A7} = {583FFBBD-421C-4FB7-BBDA-F9CAF35A354A} - {E0B26803-010B-4198-8016-002242076B61} = {583FFBBD-421C-4FB7-BBDA-F9CAF35A354A} - {136F1E35-8B20-465C-8D42-30A5A0D0DA1F} = {583FFBBD-421C-4FB7-BBDA-F9CAF35A354A} - {12C4A556-E62E-4EC0-BCD9-E9D4E1F3D430} = {BF4543A8-0731-4FDD-BB6B-0ADB9561F981} - {396E6929-5365-4116-8AA8-DF5327247798} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {B2C3D4E5-6F7A-4B8C-9D0E-1F2A3B4C5D6E} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {CEA09484-30F6-4D44-02F6-822E06DBC57C} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {5819B37B-4972-4BBC-B51C-57B0028EF869} = {CEA09484-30F6-4D44-02F6-822E06DBC57C} - {8D626EA8-CB54-BC41-363A-217881BEBA6E} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {03997797-E7F5-0643-168D-B8EA7178C2FE} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} - {FE75CD3C-8329-C22D-A70E-B797DC30326D} = {6360202A-F931-4BBD-ADBD-C9A628EE59F8} - {FD325D98-F10F-4912-BB2B-8287D413E430} = {CEA09484-30F6-4D44-02F6-822E06DBC57C} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {88B478F4-FD3B-4C24-9E84-4FAAF0254397} - EndGlobalSection -EndGlobal diff --git a/GrandNode.slnx b/GrandNode.slnx new file mode 100644 index 0000000000..b88014aefb --- /dev/null +++ b/GrandNode.slnx @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index dfdaf8e3e4..508a71946f 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ docker pull grandnode/grandnode2:x.xx * Open locally in an IDE Extract the source code package downloaded from the Releases tab to a folder (or -clone the repository), and open `GrandNode.sln`. Build the whole solution - that +clone the repository), and open `GrandNode.slnx`. Build the whole solution - that compiles the modules and plugins into the web project's output as well - then set `Grand.Web` as the startup project and run it. See [Building from source](#building-from-source) for the command line equivalent and @@ -152,7 +152,7 @@ git clone - b x.xx https://github.com/grandnode/grandnode2.git ``` ```bash cd ~/source/grandnode -dotnet restore GrandNode.sln +dotnet restore GrandNode.slnx ``` Now it's time to rebuild all modules and plugins and publish the application. Each module and plugin copies itself into the web project's output, so they have to be @@ -195,11 +195,11 @@ Feel free to visit our [detailed guide about GrandNode installation.](https://gr #### Backend ```bash -dotnet restore GrandNode.sln -dotnet build GrandNode.sln +dotnet restore GrandNode.slnx +dotnet build GrandNode.slnx ``` -`GrandNode.sln` contains the whole application: the core libraries, the web +`GrandNode.slnx` contains the whole application: the core libraries, the web project, the modules under `src/Modules` (installer, migrations, REST API, scheduled tasks) and the plugins under `src/Plugins`. Building the solution builds them all and copies each module and plugin into @@ -254,7 +254,7 @@ dotnet run --project src/Web/Grand.Web `Grand.Web` does not reference the plugins - they install themselves into its output directory when *they* are built. So build the solution once -(`dotnet build GrandNode.sln`) before the first run; after that you can start the +(`dotnet build GrandNode.slnx`) before the first run; after that you can start the web project alone. The Kestrel profile listens on and diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 6bdf32621e..cc16e99a8d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -58,7 +58,7 @@ steps: displayName: 'dotnet restore' inputs: command: 'restore' - projects: '**/*.sln' + projects: '**/*.slnx' feedsToUse: 'select' - task: DotNetCoreCLI@2