From c6c667d180d741ff54aca804ae7842194d4e05f0 Mon Sep 17 00:00:00 2001 From: Daniel Stolt Date: Fri, 25 Mar 2016 17:20:51 +0100 Subject: [PATCH] Removed Azure cloud service support. Removed cloud service things from build and deployment scripts. Removed Orchard.Azure.sln. Removed Orchard.Azure.CloudService and Orchard.Azure.Web projects. Removed Azure Diagnostics support. Removed cloud service machine name provider. Removed Azure Cache support. Updated Orchard.Azure.Tests and moved into main solution. Removed Orchard.Azure.Tests.sln. --- CleanSolution.ps1 | 5 +- ClickToBuildAzurePackage.cmd | 6 - Orchard.proj | 17 +- src/Orchard.Azure.Tests/App.config | 34 +- .../AzureVirtualEnvironmentTest.cs | 4 +- .../AzureShellSettingsManagerTests.cs | 6 +- .../Media/AzureBlobStorageProviderTests.cs | 12 +- .../Orchard.Azure.Tests.csproj | 68 +- .../Orchard.Azure.Tests.sln | 32 - src/Orchard.Azure.Tests/packages.config | 11 + src/Orchard.Azure/Orchard.Azure.5.0.ReSharper | 108 --- .../Orchard.Azure.CloudService.ccproj | 129 ---- .../Bin/Startup/SetIdleTimeout.cmd | 4 - .../diagnostics.wadcfgx | 30 - .../Orchard.Azure.CloudService/Properties.txt | 1 - .../ServiceConfiguration.Cloud.cscfg | 21 - .../ServiceConfiguration.Local.cscfg | 21 - .../ServiceDefinition.csdef | 43 -- .../Orchard.Azure.Web/Config/Host.config | 23 - .../Config/HostComponents.config | 108 --- .../Orchard.Azure.Web/Config/Sites.config | 37 - .../Config/log4net.Debug.config | 4 - .../Config/log4net.Release.config | 4 - .../Orchard.Azure.Web/Config/log4net.config | 20 - .../Orchard.Azure.Web/Global.asax | 1 - .../Orchard.Azure.Web/Global.asax.cs | 56 -- .../Orchard.Azure.Web.csproj | 672 ------------------ .../Properties/AssemblyInfo.cs | 35 - .../Orchard.Azure.Web/Refresh.html | 15 - .../Orchard.Azure.Web/Web.Debug.config | 4 - .../Orchard.Azure.Web/Web.Release.config | 11 - .../Orchard.Azure.Web/Web.config | 224 ------ .../Orchard.Azure.Web/packages.config | 18 - src/Orchard.Azure/Orchard.Azure.sln | 543 -------------- .../Orchard.Azure/Orchard.Azure.csproj | 82 +-- .../Caching/CacheClientConfiguration.cs | 82 --- .../Caching/Database/AzureCacheClient.cs | 177 ----- .../Database/AzureCacheConfiguration.cs | 28 - .../Caching/Database/AzureCacheProvider.cs | 62 -- .../Database/Models/AzureCacheRecord.cs | 13 - .../Output/AzureOutputCacheStorageProvider.cs | 199 ------ .../AzureApplicationEnvironment.cs | 10 - .../Logging/AzureDiagnosticsAppender.cs | 24 - .../Modules/Orchard.Azure/Web.config | 12 + .../Modules/Orchard.Azure/packages.config | 1 - src/Orchard.sln | 13 + src/Orchard/Orchard.Framework.csproj | 40 +- 47 files changed, 171 insertions(+), 2899 deletions(-) delete mode 100644 ClickToBuildAzurePackage.cmd delete mode 100644 src/Orchard.Azure.Tests/Orchard.Azure.Tests.sln create mode 100644 src/Orchard.Azure.Tests/packages.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.5.0.ReSharper delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.CloudService.ccproj delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/Bin/Startup/SetIdleTimeout.cmd delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/diagnostics.wadcfgx delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/Properties.txt delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Cloud.cscfg delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Local.cscfg delete mode 100644 src/Orchard.Azure/Orchard.Azure.CloudService/ServiceDefinition.csdef delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Config/Sites.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Debug.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Release.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Global.asax delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Global.asax.cs delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Properties/AssemblyInfo.cs delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Refresh.html delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Web.Debug.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Web.Release.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/Web.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.Web/packages.config delete mode 100644 src/Orchard.Azure/Orchard.Azure.sln delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/CacheClientConfiguration.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheClient.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheConfiguration.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheProvider.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/Models/AzureCacheRecord.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Output/AzureOutputCacheStorageProvider.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/AzureApplicationEnvironment.cs delete mode 100644 src/Orchard.Web/Modules/Orchard.Azure/Services/Logging/AzureDiagnosticsAppender.cs diff --git a/CleanSolution.ps1 b/CleanSolution.ps1 index 784b609d6..e892531c4 100644 --- a/CleanSolution.ps1 +++ b/CleanSolution.ps1 @@ -11,9 +11,8 @@ # Deleting bin and obj folders. $currentPath = (Get-Item -Path ".\").FullName # Add relative file paths here what you want to keep. -$whiteList = @("\src\Orchard.Azure\Orchard.Azure.CloudService\Orchard.Azure.WebContent\Bin\Startup\SetIdleTimeout.cmd") -# Also add the bin/obj folder's path of the paths in the whiteList here. This is needed for performance reasons, the script will run faster this way. -$whiteListFolders = @("\src\Orchard.Azure\Orchard.Azure.CloudService\Orchard.Azure.WebContent\Bin") +$whiteList = @() +$whiteListFolders = @() Get-ChildItem -Path ($currentPath + "\src\") -Recurse | Where-Object { $PSItem.PSIsContainer -and ( $PSItem.Name -eq "bin" -or $PSItem.Name -eq "obj") } | diff --git a/ClickToBuildAzurePackage.cmd b/ClickToBuildAzurePackage.cmd deleted file mode 100644 index 5f6eb1300..000000000 --- a/ClickToBuildAzurePackage.cmd +++ /dev/null @@ -1,6 +0,0 @@ -SET target=%1 - -IF "%target%"=="" SET target=Build - -ClickToBuild %target% AzurePackage.proj - diff --git a/Orchard.proj b/Orchard.proj index 1c221bb36..bce82b37e 100644 --- a/Orchard.proj +++ b/Orchard.proj @@ -93,16 +93,6 @@ - - - - - - - - - - @@ -335,12 +325,11 @@ $(MSBuildProjectDirectory)\**\*.patch; $(MSBuildProjectDirectory)\**\*.hgignore; $(MSBuildProjectDirectory)\**\*.hg*\**\*; - $(LibFolder)\nunit\addins\**\*; - " Exclude="$(MSBuildProjectDirectory)\src\Orchard.Azure\Orchard.Azure.CloudService\*Content\**\*" /> + $(LibFolder)\nunit\addins\**\*;" /> - + + .$(Version) diff --git a/src/Orchard.Azure.Tests/App.config b/src/Orchard.Azure.Tests/App.config index 2914f4609..fad8a38c7 100644 --- a/src/Orchard.Azure.Tests/App.config +++ b/src/Orchard.Azure.Tests/App.config @@ -1,12 +1,36 @@ - + - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Orchard.Azure.Tests/AzureVirtualEnvironmentTest.cs b/src/Orchard.Azure.Tests/AzureVirtualEnvironmentTest.cs index e53c2c02c..a481a2bec 100644 --- a/src/Orchard.Azure.Tests/AzureVirtualEnvironmentTest.cs +++ b/src/Orchard.Azure.Tests/AzureVirtualEnvironmentTest.cs @@ -1,8 +1,8 @@ using System.Configuration; using System.Diagnostics; using System.IO; -using Microsoft.WindowsAzure; -using Microsoft.WindowsAzure.StorageClient; +using Microsoft.WindowsAzure.Storage; +using Microsoft.WindowsAzure.Storage.Blob; using NUnit.Framework; namespace Orchard.Azure.Tests { diff --git a/src/Orchard.Azure.Tests/Environment/Configuration/AzureShellSettingsManagerTests.cs b/src/Orchard.Azure.Tests/Environment/Configuration/AzureShellSettingsManagerTests.cs index b23e6d22d..235e1a749 100644 --- a/src/Orchard.Azure.Tests/Environment/Configuration/AzureShellSettingsManagerTests.cs +++ b/src/Orchard.Azure.Tests/Environment/Configuration/AzureShellSettingsManagerTests.cs @@ -1,5 +1,5 @@ using System.Linq; -using Microsoft.WindowsAzure; +using Microsoft.WindowsAzure.Storage; using NUnit.Framework; using Orchard.Azure.Services.Environment.Configuration; using Orchard.Environment.Configuration; @@ -21,13 +21,13 @@ namespace Orchard.Azure.Tests.Environment.Configuration { [SetUp] public void Setup() { // ensure default container is empty before running any test - DeleteAllBlobs(Constants.ShellSettingsContainerName, DevAccount); + DeleteAllBlobs(Constants.ShellSettingsDefaultContainerName, DevAccount); } [TearDown] public void TearDown() { // ensure default container is empty after running tests - DeleteAllBlobs(Constants.ShellSettingsContainerName, DevAccount); + DeleteAllBlobs(Constants.ShellSettingsDefaultContainerName, DevAccount); } [Test] diff --git a/src/Orchard.Azure.Tests/FileSystems/Media/AzureBlobStorageProviderTests.cs b/src/Orchard.Azure.Tests/FileSystems/Media/AzureBlobStorageProviderTests.cs index dd1b05288..815b6736c 100644 --- a/src/Orchard.Azure.Tests/FileSystems/Media/AzureBlobStorageProviderTests.cs +++ b/src/Orchard.Azure.Tests/FileSystems/Media/AzureBlobStorageProviderTests.cs @@ -2,24 +2,26 @@ using System.IO; using System.Web; using NUnit.Framework; -using Microsoft.WindowsAzure; using System.Linq; -using Orchard.Caching; using Orchard.Environment.Configuration; using Orchard.Azure.Services.FileSystems.Media; using Orchard.FileSystems.Media; +using Microsoft.WindowsAzure.Storage; +using Orchard.Azure.Services.Environment.Configuration; namespace Orchard.Azure.Tests.FileSystems.Media { [TestFixture] public class AzureBlobStorageProviderTests : AzureVirtualEnvironmentTest { - CloudStorageAccount _devAccount; + private CloudStorageAccount _devAccount; + private IPlatformConfigurationAccessor _platformConfigurationAccessor; private AzureBlobStorageProvider _azureBlobStorageProvider; protected override void OnInit() { - CloudStorageAccount.TryParse("UseDevelopmentStorage=true", out _devAccount); - _azureBlobStorageProvider = new AzureBlobStorageProvider(new ShellSettings { Name = "default" }, new ConfigurationMimeTypeProvider(new DefaultCacheManager(typeof(ConfigurationMimeTypeProvider), new DefaultCacheHolder(new DefaultCacheContextAccessor())))); + CloudStorageAccount.TryParse("UseDevelopmentStorage=true", out _devAccount); + _platformConfigurationAccessor = new DefaultPlatformConfigurationAccessor(); + _azureBlobStorageProvider = new AzureBlobStorageProvider(new ShellSettings { Name = "default" }, new ConfigurationMimeTypeProvider(), _platformConfigurationAccessor); } [SetUp] diff --git a/src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj b/src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj index f758323c1..eaee9c699 100644 --- a/src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj +++ b/src/Orchard.Azure.Tests/Orchard.Azure.Tests.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,7 +10,7 @@ Properties Orchard.Azure.Tests Orchard.Azure.Tests - v4.0 + v4.5.2 512 @@ -42,6 +42,7 @@ prompt 4 AllRules.ruleset + false pdbonly @@ -51,22 +52,40 @@ prompt 4 AllRules.ruleset + false + + packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll + True + + + packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll + True + + + packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll + True + + + packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll + True + False True - - False - ..\..\lib\windowsazure\Microsoft.WindowsAzure.Storage.dll + + packages\WindowsAzure.Storage.5.0.2\lib\net40\Microsoft.WindowsAzure.Storage.dll + True - - False + + packages\Moq.4.2.1510.2205\lib\net40\Moq.dll + True - - False - ..\..\lib\moq\Moq.dll + + packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll + True False @@ -77,6 +96,10 @@ 3.5 + + packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll + True + 3.5 @@ -93,21 +116,11 @@ - - - {cbc7993c-57d8-4a6c-992c-19e849dfe71d} - Orchard.Azure - - - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6} - Orchard.Framework - false - - Designer + @@ -126,6 +139,19 @@ true + + + {cbc7993c-57d8-4a6c-992c-19e849dfe71d} + Orchard.Azure + + + {2d1d92bb-4555-4cbe-8d0e-63563d6ce4c6} + Orchard.Framework + + + + + - - - - - - - - Orchard.Azure.Web - {0df8f426-9f30-4918-8f64-a5b40ba12d10} - True - Web - Orchard.Azure.Web - True - - - - - - - - - - - Content - - - - - - - - 10.0 - $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.7\ - - - - - $(MSBuildProjectDirectory)\..\..\..\lib - $(MSBuildProjectDirectory)\..\.. - $(MSBuildProjectDirectory)\Staging - - - - - - - - - - - - - - - - - - - - - - - - - - - - Orchard.Azure.Web - ..\sitesroot\0\Themes - - - Orchard.Azure.Web - ..\sitesroot\0\Core - - - Orchard.Azure.Web - ..\sitesroot\0\Modules - - - Orchard.Azure.Web - ..\sitesroot\0\bin\x86 - - - Orchard.Azure.Web - ..\sitesroot\0\bin\amd64 - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/Bin/Startup/SetIdleTimeout.cmd b/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/Bin/Startup/SetIdleTimeout.cmd deleted file mode 100644 index d38d9a3ad..000000000 --- a/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/Bin/Startup/SetIdleTimeout.cmd +++ /dev/null @@ -1,4 +0,0 @@ -REM Unless running in the compute emulator, set the default idle timeout of IIS application pools to zero (no automatic recycling). -IF "%ComputeEmulatorRunning%" == "false" ( - %windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00 -) \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/diagnostics.wadcfgx b/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/diagnostics.wadcfgx deleted file mode 100644 index 2bbd24688..000000000 --- a/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.WebContent/diagnostics.wadcfgx +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/Properties.txt b/src/Orchard.Azure/Orchard.Azure.CloudService/Properties.txt deleted file mode 100644 index 249e35850..000000000 --- a/src/Orchard.Azure/Orchard.Azure.CloudService/Properties.txt +++ /dev/null @@ -1 +0,0 @@ -TargetFrameWorkVersion=v4.0 diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Cloud.cscfg b/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Cloud.cscfg deleted file mode 100644 index be5261216..000000000 --- a/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Cloud.cscfg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Local.cscfg b/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Local.cscfg deleted file mode 100644 index be5261216..000000000 --- a/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceConfiguration.Local.cscfg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceDefinition.csdef b/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceDefinition.csdef deleted file mode 100644 index 9b5bdd7fa..000000000 --- a/src/Orchard.Azure/Orchard.Azure.CloudService/ServiceDefinition.csdef +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config b/src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config deleted file mode 100644 index cda1a992c..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Config/Host.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - - - diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config b/src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config deleted file mode 100644 index 41778e73f..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Config/HostComponents.config +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Config/Sites.config b/src/Orchard.Azure/Orchard.Azure.Web/Config/Sites.config deleted file mode 100644 index d836fd0ce..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Config/Sites.config +++ /dev/null @@ -1,37 +0,0 @@ - - - - -
- - - - - - - - - - - - - - - - diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Debug.config b/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Debug.config deleted file mode 100644 index 080ce9ef2..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Debug.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Release.config b/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Release.config deleted file mode 100644 index 080ce9ef2..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.Release.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.config b/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.config deleted file mode 100644 index 7a6b2f132..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Config/log4net.config +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Global.asax b/src/Orchard.Azure/Orchard.Azure.Web/Global.asax deleted file mode 100644 index caae6e4e5..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Global.asax +++ /dev/null @@ -1 +0,0 @@ -<%@ Application Codebehind="Global.asax.cs" Inherits="Orchard.Azure.Web.MvcApplication" Language="C#" %> diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Global.asax.cs b/src/Orchard.Azure/Orchard.Azure.Web/Global.asax.cs deleted file mode 100644 index a49851dbc..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Global.asax.cs +++ /dev/null @@ -1,56 +0,0 @@ -using System.Linq; -using System.Web; -using System.Web.Mvc; -using System.Web.Routing; -using Autofac; -using Microsoft.WindowsAzure.ServiceRuntime; -using Microsoft.WindowsAzure.Storage; -using Orchard.Environment; - -namespace Orchard.Azure.Web { - // Note: For instructions on enabling IIS6 or IIS7 classic mode, - // visit http://go.microsoft.com/?LinkId=9394801 - - public class MvcApplication : HttpApplication { - private static IOrchardHost _host; - - public static void RegisterRoutes(RouteCollection routes) { - routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); - } - - protected void Application_Start() { - - // For information on handling configuration changes - // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357. - RoleEnvironment.Changing += (sender, e) => { - // If a configuration setting is changing - if (e.Changes.Any(change => change is RoleEnvironmentConfigurationSettingChange)) { - // Set e.Cancel to true to restart this role instance - e.Cancel = true; - } - }; - - RegisterRoutes(RouteTable.Routes); - - _host = OrchardStarter.CreateHost(MvcSingletons); - _host.Initialize(); - } - - protected void Application_BeginRequest() { - Context.Items["originalHttpContext"] = Context; - - _host.BeginRequest(); - } - - protected void Application_EndRequest() { - _host.EndRequest(); - } - - static void MvcSingletons(ContainerBuilder builder) { - builder.Register(ctx => RouteTable.Routes).SingleInstance(); - builder.Register(ctx => ModelBinders.Binders).SingleInstance(); - builder.Register(ctx => ViewEngines.Engines).SingleInstance(); - } - - } -} diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj b/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj deleted file mode 100644 index a453cb66d..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj +++ /dev/null @@ -1,672 +0,0 @@ - - - - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {0DF8F426-9F30-4918-8F64-A5B40BA12D10} - {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc} - Library - Properties - Orchard.Azure.Web - Orchard.Azure.Web - v4.5.2 - false - false - - - - - - true - - - - - true - full - false - bin\ - DEBUG;TRACE - prompt - 4 - AllRules.ruleset - false - - - pdbonly - true - bin\ - TRACE - prompt - 4 - AllRules.ruleset - AnyCPU - false - - - - ..\packages\Autofac.3.5.2\lib\net40\Autofac.dll - True - - - ..\..\..\lib\autofac\Autofac.Integration.Web.dll - True - - - ..\packages\log4net.2.0.3\lib\net40-full\log4net.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.AzureClientHelper.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.AzureCommon.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.Client.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.Core.dll - True - - - ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.1\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.Data.Edm.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.Data.OData.dll - True - - - ..\packages\Microsoft.Owin.3.0.0\lib\net45\Microsoft.Owin.dll - True - - - ..\packages\Microsoft.Owin.Host.SystemWeb.3.0.0\lib\net45\Microsoft.Owin.Host.SystemWeb.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.Web.DistributedCache.dll - True - - - ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll - True - - - False - ..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Configuration.dll - True - - - ..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Diagnostics.dll - True - - - ..\..\..\lib\windowsazure\Microsoft.WindowsAzure.ServiceRuntime.dll - False - - - False - ..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Storage.dll - True - - - ..\packages\Npgsql.2.2.3\lib\net45\Mono.Security.dll - True - - - ..\packages\MySql.Data.6.7.9\lib\net45\MySql.Data.dll - True - - - ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll - True - - - ..\packages\Npgsql.2.2.3\lib\net45\Npgsql.dll - True - - - ..\packages\Orchard.NuGet.Core.1.1.0.0\lib\NuGet.Core.dll - True - - - ..\packages\Owin.1.0\lib\net40\Owin.dll - True - - - False - - - False - - - 3.5 - False - - - - - False - ..\..\..\lib\sqlce\System.Data.SqlServerCe.dll - True - - - False - - - False - - - False - - - - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll - True - - - False - - - False - - - ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll - True - - - ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll - True - - - False - - - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll - True - - - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll - True - - - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll - True - - - False - - - False - - - False - - - False - - - - - - Global.asax - - - - - - - - - Designer - - - - - - - Web.config - - - Web.config - - - - - {9916839C-39FC-4CEB-A5AF-89CA7E87119F} - Orchard.Core - True - - - {D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D} - Lucene - True - - - {3158C928-888C-4A84-8BC1-4A8257489538} - Markdown - - - {475B6C45-B27C-438B-8966-908B9D6D1077} - Orchard.Alias - - - {91bc2e7f-da04-421c-98ef-76d37cec130c} - Orchard.AntiSpam - - - {1C981BB3-26F7-494C-9005-CC27A5144233} - Orchard.ArchiveLater - True - - - {3dd574cd-9c5d-4a45-85e1-ebba64c22b5f} - Orchard.AuditTrail - - - {66FCCD76-2761-47E3-8D11-B45D0001DDAA} - Orchard.Autoroute - - - {14a96b1a-9dc9-44c8-a675-206329e15263} - Orchard.Azure.MediaServices - - - {cbc7993c-57d8-4a6c-992c-19e849dfe71d} - Orchard.Azure - - - {63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867} - Orchard.Blogs - True - - - {7528bf74-25c7-4abe-883a-443b4eec4776} - Orchard.Caching - - - {C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962} - Orchard.CodeGeneration - True - - - {14C049FD-B35B-415A-A824-87F26B26E7FD} - Orchard.Comments - True - - - {98251eae-a41b-47b2-aa91-e28b8482da70} - Orchard.Conditions - - - {e826f796-8ce3-4b5b-8423-5aa5f81d2fc3} - Orchard.ContentPermissions - - - {f301ef7d-f19c-4d83-aa94-cb64f29c037d} - Orchard.ContentPicker - - - {0E7646E8-FE8F-43C1-8799-D97860925EC4} - Orchard.ContentTypes - True - - - {2cf067ca-064b-43c6-8b88-5e3b99a65f1d} - Orchard.CustomForms - - - {4A4595EF-6C37-4F99-96ED-4AE0B9E438D3} - Orchard.DesignerTools - True - - - {82190f52-2901-46d6-8a4c-34649959483f} - Orchard.DynamicForms - - - {05660F47-D649-48BD-9DED-DF4E01E7CFF9} - Orchard.Email - True - - - {3787DDE5-E5C8-4841-BDA7-DCB325388064} - Orchard.Fields - - - {642A49D7-8752-4177-80D6-BFBBCFAD3DE0} - Orchard.Forms - - - {1f0b6b85-8b0b-47ca-899d-f25b4f1b52c3} - Orchard.ImageEditor - - - {fe5c5947-d2d5-42c5-992a-13d672946135} - Orchard.ImportExport - - - {EA2B9121-EF54-40A6-A53E-6593C86EE696} - Orchard.Indexing - True - - - {085948ff-0e9b-4a9a-b564-f8b8b4bdddbc} - Orchard.JobsQueue - - - {8F116B06-1C0E-4E4C-9A0A-D2FAB851E768} - Orchard.jQuery - True - - - {6bd8b2fa-f2e3-4ac8-a4c3-2925a653889a} - Orchard.Layouts - - - {137906EA-15FE-4AD8-A6A0-27528F0477D6} - Orchard.Lists - True - - - {FBC8B571-ED50-49D8-8D9D-64AB7454A0D6} - Orchard.Localization - True - - - {73a7688a-5bd3-4f7e-adfa-ce36c5a10e3b} - Orchard.MediaLibrary - - - {43D0EC0B-1955-4566-8D31-7B9102DA1703} - Orchard.MediaPicker - True - - - {08191fcd-7258-4f19-95fb-aec3de77b2eb} - Orchard.MediaProcessing - - - {D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB} - Orchard.Media - True - - - {ed715544-e649-4f48-b8ee-9368c41c3ac0} - Orchard.MessageBus - - - {EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1} - Orchard.Migrations - True - - - {17F86780-9A1F-4AA1-86F1-875EEC2730C7} - Orchard.Modules - True - - - {72457126-E118-4171-A08F-9A709EE4B7FC} - Orchard.MultiTenancy - True - - - {6e444ff1-a47c-4cf6-bb3f-507c8ebd776d} - Orchard.OutputCache - - - {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059} - Orchard.Packaging - True - - - {3420C92A-747F-4990-BA08-F2C9531E44AD} - Orchard.Pages - True - - - {5531E894-D259-45A3-AA61-26DBE720C1CE} - Orchard.Projections - - - {C889167C-E52C-4A65-A419-224B3D1B957D} - Orchard.PublishLater - True - - - {FC1D74E8-7A4D-48F4-83DE-95C6173780C4} - Orchard.Recipes - True - - - {2c5eb8b3-a313-413d-baa0-5c21d2a6ec6e} - Orchard.Redis - - - {d4e8f7c8-2db2-4c50-a422-da1df1e3cc73} - Orchard.Resources - - - {D10AD48F-407D-4DB5-A328-173EC7CB010F} - Orchard.Roles - True - - - {966EC390-3C7F-4D98-92A6-F0F30D02E9B1} - Orchard.Rules - - - {5d13ef34-8b39-4ec5-847f-e12892acf841} - Orchard.Scripting.CSharp - - - {2AD6973D-C7BB-416E-89FE-EEE34664E05F} - Orchard.Scripting.Dlr - True - - - {2AD6973D-C7BB-416E-89FE-EEE34664E05F} - Orchard.Scripting.Dlr - True - - - {99002b65-86f7-415e-bf4a-381aa8ab9ccc} - Orchard.Scripting - - - {4BE4EB01-AC56-4048-924E-2CA77F509ABA} - Orchard.Search - True - - - {36b82383-d69e-4897-a24a-648babdf80ec} - Orchard.SecureSocketsLayer - - - {8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4} - Orchard.Setup - True - - - {5D0F00F0-26C9-4785-AD61-B85710C60EB0} - Orchard.Tags - True - - - {3F72A4E9-7B72-4260-B010-C16EC54F9BAF} - Orchard.TaskLease - - - {e649ea64-d213-461b-87f7-d67035801443} - Orchard.Taxonomies - - - {10ab3ce2-a720-467f-9ec8-ebb4bac9a1c9} - Orchard.Templates - - - {CDE24A24-01D3-403C-84B9-37722E18DFB7} - Orchard.Themes - True - - - {6F759635-13D7-4E94-BCC9-80445D63F117} - Orchard.Tokens - - - {79AED36E-ABD0-4747-93D3-8722B042454B} - Orchard.Users - True - - - {9cd5c81f-5828-4384-8474-2e2be71d5edd} - Orchard.Warmup - - - {194D3CCC-1153-474D-8176-FDE8D7D0D0BD} - Orchard.Widgets - True - - - {7059493c-8251-4764-9c1e-2368b8b485bc} - Orchard.Workflows - - - {3bd22132-d538-48c6-8854-f71333c798eb} - SysCache - - - {954CA994-D204-468B-9D69-51F6AD3E1C29} - TinyMce - True - - - {8a9fdb57-342d-49c2-bafc-d885aae5cc7c} - Upgrade - - - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6} - Orchard.Framework - False - True - - - {33B1BC8D-E292-4972-A363-22056B207156} - Orchard %28Tools\Orchard%29 - True - - - - - - Designer - - - - - - - 10.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - - - - - - - Config\log4net.config - False - $(TransformWebConfigIntermediateLocation)\original - Config\log4net.$(Configuration).config - $(TransformWebConfigIntermediateLocation)\original - $(TransformWebConfigIntermediateLocation)\original\%(DestinationRelativePath) - $(TransformWebConfigIntermediateLocation)\transformed\%(DestinationRelativePath) - $(_PackageTempDir)\%(DestinationRelativePath) - Designer - - - log4net.config - - - log4net.config - - - - - - - - - - - ..\.. - - - - - - - - - - - - - - - - False - True - 60453 - / - - - False - False - - - False - - - - - - del "$(TargetDir)\Modules" -del "$(TargetDir)\Themes" -del "$(TargetDir)\Media" - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Properties/AssemblyInfo.cs b/src/Orchard.Azure/Orchard.Azure.Web/Properties/AssemblyInfo.cs deleted file mode 100644 index a54b35cb3..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Orchard.Azure.Web")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Microsoft")] -[assembly: AssemblyProduct("Orchard.Azure.Web")] -[assembly: AssemblyCopyright("Copyright © Microsoft 2010")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("76077e05-d95f-49c7-b11a-2b0fc9176e7c")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Revision and Build Numbers -// by using the '*' as shown below: -[assembly: AssemblyVersion("1.2.41")] -[assembly: AssemblyFileVersion("1.2.41")] diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Refresh.html b/src/Orchard.Azure/Orchard.Azure.Web/Refresh.html deleted file mode 100644 index 25ac3277f..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Refresh.html +++ /dev/null @@ -1,15 +0,0 @@ - - - - Configuration Changing... - - -

- Orchard is temporarily unavailable as a change in configuration requires a restart. - A simple page refresh usually solves this issue.

- - - - diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Web.Debug.config b/src/Orchard.Azure/Orchard.Azure.Web/Web.Debug.config deleted file mode 100644 index f1807a511..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Web.Debug.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Web.Release.config b/src/Orchard.Azure/Orchard.Azure.Web/Web.Release.config deleted file mode 100644 index d96dd5b5b..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Web.Release.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Web.config b/src/Orchard.Azure/Orchard.Azure.Web/Web.config deleted file mode 100644 index 7a9df3767..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/Web.config +++ /dev/null @@ -1,224 +0,0 @@ - - - - - -
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/Orchard.Azure/Orchard.Azure.Web/packages.config b/src/Orchard.Azure/Orchard.Azure.Web/packages.config deleted file mode 100644 index 7d0615129..000000000 --- a/src/Orchard.Azure/Orchard.Azure.Web/packages.config +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/Orchard.Azure/Orchard.Azure.sln b/src/Orchard.Azure/Orchard.Azure.sln deleted file mode 100644 index 87820064b..000000000 --- a/src/Orchard.Azure/Orchard.Azure.sln +++ /dev/null @@ -1,543 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.23107.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{75E7476C-C05B-4C41-8E38-081D3EB55659}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Themes", "Themes", "{84650275-884D-4CBB-9CC0-67553996E211}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules.Deprecated", "Modules.Deprecated", "{B6092A92-1071-4C30-AD55-8E8D46BC2F14}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Orchard", "Orchard", "{F2AB7512-139A-420F-AE3A-9ED22CA52CE1}" -EndProject -Project("{CC5FD16D-436D-48AD-A40C-5A424C6E3E79}") = "Orchard.Azure.CloudService", "Orchard.Azure.CloudService\Orchard.Azure.CloudService.ccproj", "{03C5327D-4E8E-45A7-ACD1-E18E7CAA3C4A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Azure.Web", "Orchard.Azure.Web\Orchard.Azure.Web.csproj", "{0DF8F426-9F30-4918-8F64-A5B40BA12D10}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Framework", "..\Orchard\Orchard.Framework.csproj", "{2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Core", "..\Orchard.Web\Core\Orchard.Core.csproj", "{9916839C-39FC-4CEB-A5AF-89CA7E87119F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Blogs", "..\Orchard.Web\Modules\Orchard.Blogs\Orchard.Blogs.csproj", "{63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Comments", "..\Orchard.Web\Modules\Orchard.Comments\Orchard.Comments.csproj", "{14C049FD-B35B-415A-A824-87F26B26E7FD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ContentTypes", "..\Orchard.Web\Modules\Orchard.ContentTypes\Orchard.ContentTypes.csproj", "{0E7646E8-FE8F-43C1-8799-D97860925EC4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Indexing", "..\Orchard.Web\Modules\Orchard.Indexing\Orchard.Indexing.csproj", "{EA2B9121-EF54-40A6-A53E-6593C86EE696}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Media", "..\Orchard.Web\Modules\Orchard.Media\Orchard.Media.csproj", "{D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Modules", "..\Orchard.Web\Modules\Orchard.Modules\Orchard.Modules.csproj", "{17F86780-9A1F-4AA1-86F1-875EEC2730C7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.MultiTenancy", "..\Orchard.Web\Modules\Orchard.MultiTenancy\Orchard.MultiTenancy.csproj", "{72457126-E118-4171-A08F-9A709EE4B7FC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Roles", "..\Orchard.Web\Modules\Orchard.Roles\Orchard.Roles.csproj", "{D10AD48F-407D-4DB5-A328-173EC7CB010F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Search", "..\Orchard.Web\Modules\Orchard.Search\Orchard.Search.csproj", "{4BE4EB01-AC56-4048-924E-2CA77F509ABA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Setup", "..\Orchard.Web\Modules\Orchard.Setup\Orchard.Setup.csproj", "{8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Tags", "..\Orchard.Web\Modules\Orchard.Tags\Orchard.Tags.csproj", "{5D0F00F0-26C9-4785-AD61-B85710C60EB0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Themes", "..\Orchard.Web\Modules\Orchard.Themes\Orchard.Themes.csproj", "{CDE24A24-01D3-403C-84B9-37722E18DFB7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Users", "..\Orchard.Web\Modules\Orchard.Users\Orchard.Users.csproj", "{79AED36E-ABD0-4747-93D3-8722B042454B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TinyMce", "..\Orchard.Web\Modules\TinyMce\TinyMce.csproj", "{954CA994-D204-468B-9D69-51F6AD3E1C29}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard", "..\Tools\Orchard\Orchard.csproj", "{33B1BC8D-E292-4972-A363-22056B207156}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lucene", "..\Orchard.Web\Modules\Lucene\Lucene.csproj", "{D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Packaging", "..\Orchard.Web\Modules\Orchard.Packaging\Orchard.Packaging.csproj", "{DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.CodeGeneration", "..\Orchard.Web\Modules\Orchard.CodeGeneration\Orchard.CodeGeneration.csproj", "{C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ArchiveLater", "..\Orchard.Web\Modules\Orchard.ArchiveLater\Orchard.ArchiveLater.csproj", "{1C981BB3-26F7-494C-9005-CC27A5144233}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Email", "..\Orchard.Web\Modules\Orchard.Email\Orchard.Email.csproj", "{05660F47-D649-48BD-9DED-DF4E01E7CFF9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.jQuery", "..\Orchard.Web\Modules\Orchard.jQuery\Orchard.jQuery.csproj", "{8F116B06-1C0E-4E4C-9A0A-D2FAB851E768}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Migrations", "..\Orchard.Web\Modules\Orchard.Migrations\Orchard.Migrations.csproj", "{EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Widgets", "..\Orchard.Web\Modules\Orchard.Widgets\Orchard.Widgets.csproj", "{194D3CCC-1153-474D-8176-FDE8D7D0D0BD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Themes", "..\Orchard.Web\Themes\Themes.csproj", "{CB70A642-8CEC-4DDE-8C9F-AD08900EC98D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Localization", "..\Orchard.Web\Modules\Orchard.Localization\Orchard.Localization.csproj", "{FBC8B571-ED50-49D8-8D9D-64AB7454A0D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Lists", "..\Orchard.Web\Modules\Orchard.Lists\Orchard.Lists.csproj", "{137906EA-15FE-4AD8-A6A0-27528F0477D6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Pages", "..\Orchard.Web\Modules\Orchard.Pages\Orchard.Pages.csproj", "{3420C92A-747F-4990-BA08-F2C9531E44AD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.PublishLater", "..\Orchard.Web\Modules\Orchard.PublishLater\Orchard.PublishLater.csproj", "{C889167C-E52C-4A65-A419-224B3D1B957D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Scripting", "..\Orchard.Web\Modules\Orchard.Scripting\Orchard.Scripting.csproj", "{99002B65-86F7-415E-BF4A-381AA8AB9CCC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Scripting.Dlr", "..\Orchard.Web\Modules\Orchard.Scripting.Dlr\Orchard.Scripting.Dlr.csproj", "{2AD6973D-C7BB-416E-89FE-EEE34664E05F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.DesignerTools", "..\Orchard.Web\Modules\Orchard.DesignerTools\Orchard.DesignerTools.csproj", "{4A4595EF-6C37-4F99-96ED-4AE0B9E438D3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.MediaPicker", "..\Orchard.Web\Modules\Orchard.MediaPicker\Orchard.MediaPicker.csproj", "{43D0EC0B-1955-4566-8D31-7B9102DA1703}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Recipes", "..\Orchard.Web\Modules\Orchard.Recipes\Orchard.Recipes.csproj", "{FC1D74E8-7A4D-48F4-83DE-95C6173780C4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Markdown", "..\Orchard.Web\Modules\Markdown\Markdown.csproj", "{3158C928-888C-4A84-8BC1-4A8257489538}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Forms", "..\Orchard.Web\Modules\Orchard.Forms\Orchard.Forms.csproj", "{642A49D7-8752-4177-80D6-BFBBCFAD3DE0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Tokens", "..\Orchard.Web\Modules\Orchard.Tokens\Orchard.Tokens.csproj", "{6F759635-13D7-4E94-BCC9-80445D63F117}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Rules", "..\Orchard.Web\Modules\Orchard.Rules\Orchard.Rules.csproj", "{966EC390-3C7F-4D98-92A6-F0F30D02E9B1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.TaskLease", "..\Orchard.Web\Modules\Orchard.TaskLease\Orchard.TaskLease.csproj", "{3F72A4E9-7B72-4260-B010-C16EC54F9BAF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Alias", "..\Orchard.Web\Modules\Orchard.Alias\Orchard.Alias.csproj", "{475B6C45-B27C-438B-8966-908B9D6D1077}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Autoroute", "..\Orchard.Web\Modules\Orchard.Autoroute\Orchard.Autoroute.csproj", "{66FCCD76-2761-47E3-8D11-B45D0001DDAA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Fields", "..\Orchard.Web\Modules\Orchard.Fields\Orchard.Fields.csproj", "{3787DDE5-E5C8-4841-BDA7-DCB325388064}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Projections", "..\Orchard.Web\Modules\Orchard.Projections\Orchard.Projections.csproj", "{5531E894-D259-45A3-AA61-26DBE720C1CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.AntiSpam", "..\Orchard.Web\Modules\Orchard.AntiSpam\Orchard.AntiSpam.csproj", "{91BC2E7F-DA04-421C-98EF-76D37CEC130C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ContentPermissions", "..\Orchard.Web\Modules\Orchard.ContentPermissions\Orchard.ContentPermissions.csproj", "{E826F796-8CE3-4B5B-8423-5AA5F81D2FC3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.CustomForms", "..\Orchard.Web\Modules\Orchard.CustomForms\Orchard.CustomForms.csproj", "{2CF067CA-064B-43C6-8B88-5E3B99A65F1D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ContentPicker", "..\Orchard.Web\Modules\Orchard.ContentPicker\Orchard.ContentPicker.csproj", "{F301EF7D-F19C-4D83-AA94-CB64F29C037D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ImportExport", "..\Orchard.Web\Modules\Orchard.ImportExport\Orchard.ImportExport.csproj", "{FE5C5947-D2D5-42C5-992A-13D672946135}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Warmup", "..\Orchard.Web\Modules\Orchard.Warmup\Orchard.Warmup.csproj", "{9CD5C81F-5828-4384-8474-2E2BE71D5EDD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SysCache", "..\Orchard.Web\Modules\SysCache\SysCache.csproj", "{3BD22132-D538-48C6-8854-F71333C798EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.ImageEditor", "..\Orchard.Web\Modules\Orchard.ImageEditor\Orchard.ImageEditor.csproj", "{1F0B6B85-8B0B-47CA-899D-F25B4F1B52C3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.MediaProcessing", "..\Orchard.Web\Modules\Orchard.MediaProcessing\Orchard.MediaProcessing.csproj", "{08191FCD-7258-4F19-95FB-AEC3DE77B2EB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.MediaLibrary", "..\Orchard.Web\Modules\Orchard.MediaLibrary\Orchard.MediaLibrary.csproj", "{73A7688A-5BD3-4F7E-ADFA-CE36C5A10E3B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.OutputCache", "..\Orchard.Web\Modules\Orchard.OutputCache\Orchard.OutputCache.csproj", "{6E444FF1-A47C-4CF6-BB3F-507C8EBD776D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Workflows", "..\Orchard.Web\Modules\Orchard.Workflows\Orchard.Workflows.csproj", "{7059493C-8251-4764-9C1E-2368B8B485BC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Upgrade", "..\Orchard.Web\Modules\Upgrade\Upgrade.csproj", "{8A9FDB57-342D-49C2-BAFC-D885AAE5CC7C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Scripting.CSharp", "..\Orchard.Web\Modules\Orchard.Scripting.CSharp\Orchard.Scripting.CSharp.csproj", "{5D13EF34-8B39-4EC5-847F-E12892ACF841}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Taxonomies", "..\Orchard.Web\Modules\Orchard.Taxonomies\Orchard.Taxonomies.csproj", "{E649EA64-D213-461B-87F7-D67035801443}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Azure", "..\Orchard.Web\Modules\Orchard.Azure\Orchard.Azure.csproj", "{CBC7993C-57D8-4A6C-992C-19E849DFE71D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Caching", "..\Orchard.Web\Modules\Orchard.Caching\Orchard.Caching.csproj", "{7528BF74-25C7-4ABE-883A-443B4EEC4776}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.SecureSocketsLayer", "..\Orchard.Web\Modules\Orchard.SecureSocketsLayer\Orchard.SecureSocketsLayer.csproj", "{36B82383-D69E-4897-A24A-648BABDF80EC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Templates", "..\Orchard.Web\Modules\Orchard.Templates\Orchard.Templates.csproj", "{10AB3CE2-A720-467F-9EC8-EBB4BAC9A1C9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Azure.MediaServices", "..\Orchard.Web\Modules\Orchard.Azure.MediaServices\Orchard.Azure.MediaServices.csproj", "{14A96B1A-9DC9-44C8-A675-206329E15263}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.AuditTrail", "..\Orchard.Web\Modules\Orchard.AuditTrail\Orchard.AuditTrail.csproj", "{3DD574CD-9C5D-4A45-85E1-EBBA64C22B5F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.DynamicForms", "..\Orchard.Web\Modules\Orchard.DynamicForms\Orchard.DynamicForms.csproj", "{82190F52-2901-46D6-8A4C-34649959483F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.JobsQueue", "..\Orchard.Web\Modules\Orchard.JobsQueue\Orchard.JobsQueue.csproj", "{085948FF-0E9B-4A9A-B564-F8B8B4BDDDBC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Layouts", "..\Orchard.Web\Modules\Orchard.Layouts\Orchard.Layouts.csproj", "{6BD8B2FA-F2E3-4AC8-A4C3-2925A653889A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.MessageBus", "..\Orchard.Web\Modules\Orchard.MessageBus\Orchard.MessageBus.csproj", "{ED715544-E649-4F48-B8EE-9368C41C3AC0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Redis", "..\Orchard.Web\Modules\Orchard.Redis\Orchard.Redis.csproj", "{2C5EB8B3-A313-413D-BAA0-5C21D2A6EC6E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Conditions", "..\Orchard.Web\Modules\Orchard.Conditions\Orchard.Conditions.csproj", "{98251EAE-A41B-47B2-AA91-E28B8482DA70}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Resources", "..\Orchard.Web\Modules\Orchard.Resources\Orchard.Resources.csproj", "{D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {03C5327D-4E8E-45A7-ACD1-E18E7CAA3C4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {03C5327D-4E8E-45A7-ACD1-E18E7CAA3C4A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {03C5327D-4E8E-45A7-ACD1-E18E7CAA3C4A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {03C5327D-4E8E-45A7-ACD1-E18E7CAA3C4A}.Release|Any CPU.Build.0 = Release|Any CPU - {0DF8F426-9F30-4918-8F64-A5B40BA12D10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0DF8F426-9F30-4918-8F64-A5B40BA12D10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0DF8F426-9F30-4918-8F64-A5B40BA12D10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0DF8F426-9F30-4918-8F64-A5B40BA12D10}.Release|Any CPU.Build.0 = Release|Any CPU - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6}.Release|Any CPU.Build.0 = Release|Any CPU - {9916839C-39FC-4CEB-A5AF-89CA7E87119F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9916839C-39FC-4CEB-A5AF-89CA7E87119F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9916839C-39FC-4CEB-A5AF-89CA7E87119F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9916839C-39FC-4CEB-A5AF-89CA7E87119F}.Release|Any CPU.Build.0 = Release|Any CPU - {63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867}.Release|Any CPU.Build.0 = Release|Any CPU - {14C049FD-B35B-415A-A824-87F26B26E7FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {14C049FD-B35B-415A-A824-87F26B26E7FD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {14C049FD-B35B-415A-A824-87F26B26E7FD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {14C049FD-B35B-415A-A824-87F26B26E7FD}.Release|Any CPU.Build.0 = Release|Any CPU - {0E7646E8-FE8F-43C1-8799-D97860925EC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0E7646E8-FE8F-43C1-8799-D97860925EC4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0E7646E8-FE8F-43C1-8799-D97860925EC4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0E7646E8-FE8F-43C1-8799-D97860925EC4}.Release|Any CPU.Build.0 = Release|Any CPU - {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA2B9121-EF54-40A6-A53E-6593C86EE696}.Release|Any CPU.Build.0 = Release|Any CPU - {D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB}.Release|Any CPU.Build.0 = Release|Any CPU - {17F86780-9A1F-4AA1-86F1-875EEC2730C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17F86780-9A1F-4AA1-86F1-875EEC2730C7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17F86780-9A1F-4AA1-86F1-875EEC2730C7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17F86780-9A1F-4AA1-86F1-875EEC2730C7}.Release|Any CPU.Build.0 = Release|Any CPU - {72457126-E118-4171-A08F-9A709EE4B7FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72457126-E118-4171-A08F-9A709EE4B7FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72457126-E118-4171-A08F-9A709EE4B7FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72457126-E118-4171-A08F-9A709EE4B7FC}.Release|Any CPU.Build.0 = Release|Any CPU - {D10AD48F-407D-4DB5-A328-173EC7CB010F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D10AD48F-407D-4DB5-A328-173EC7CB010F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D10AD48F-407D-4DB5-A328-173EC7CB010F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D10AD48F-407D-4DB5-A328-173EC7CB010F}.Release|Any CPU.Build.0 = Release|Any CPU - {4BE4EB01-AC56-4048-924E-2CA77F509ABA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4BE4EB01-AC56-4048-924E-2CA77F509ABA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4BE4EB01-AC56-4048-924E-2CA77F509ABA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4BE4EB01-AC56-4048-924E-2CA77F509ABA}.Release|Any CPU.Build.0 = Release|Any CPU - {8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4}.Release|Any CPU.Build.0 = Release|Any CPU - {5D0F00F0-26C9-4785-AD61-B85710C60EB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5D0F00F0-26C9-4785-AD61-B85710C60EB0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5D0F00F0-26C9-4785-AD61-B85710C60EB0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5D0F00F0-26C9-4785-AD61-B85710C60EB0}.Release|Any CPU.Build.0 = Release|Any CPU - {CDE24A24-01D3-403C-84B9-37722E18DFB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CDE24A24-01D3-403C-84B9-37722E18DFB7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CDE24A24-01D3-403C-84B9-37722E18DFB7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CDE24A24-01D3-403C-84B9-37722E18DFB7}.Release|Any CPU.Build.0 = Release|Any CPU - {79AED36E-ABD0-4747-93D3-8722B042454B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79AED36E-ABD0-4747-93D3-8722B042454B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79AED36E-ABD0-4747-93D3-8722B042454B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79AED36E-ABD0-4747-93D3-8722B042454B}.Release|Any CPU.Build.0 = Release|Any CPU - {954CA994-D204-468B-9D69-51F6AD3E1C29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {954CA994-D204-468B-9D69-51F6AD3E1C29}.Debug|Any CPU.Build.0 = Debug|Any CPU - {954CA994-D204-468B-9D69-51F6AD3E1C29}.Release|Any CPU.ActiveCfg = Release|Any CPU - {954CA994-D204-468B-9D69-51F6AD3E1C29}.Release|Any CPU.Build.0 = Release|Any CPU - {33B1BC8D-E292-4972-A363-22056B207156}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33B1BC8D-E292-4972-A363-22056B207156}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33B1BC8D-E292-4972-A363-22056B207156}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33B1BC8D-E292-4972-A363-22056B207156}.Release|Any CPU.Build.0 = Release|Any CPU - {D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D}.Release|Any CPU.Build.0 = Release|Any CPU - {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059}.Release|Any CPU.Build.0 = Release|Any CPU - {C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962}.Release|Any CPU.Build.0 = Release|Any CPU - {1C981BB3-26F7-494C-9005-CC27A5144233}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1C981BB3-26F7-494C-9005-CC27A5144233}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1C981BB3-26F7-494C-9005-CC27A5144233}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1C981BB3-26F7-494C-9005-CC27A5144233}.Release|Any CPU.Build.0 = Release|Any CPU - {05660F47-D649-48BD-9DED-DF4E01E7CFF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {05660F47-D649-48BD-9DED-DF4E01E7CFF9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {05660F47-D649-48BD-9DED-DF4E01E7CFF9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {05660F47-D649-48BD-9DED-DF4E01E7CFF9}.Release|Any CPU.Build.0 = Release|Any CPU - {8F116B06-1C0E-4E4C-9A0A-D2FAB851E768}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8F116B06-1C0E-4E4C-9A0A-D2FAB851E768}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8F116B06-1C0E-4E4C-9A0A-D2FAB851E768}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8F116B06-1C0E-4E4C-9A0A-D2FAB851E768}.Release|Any CPU.Build.0 = Release|Any CPU - {EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1}.Release|Any CPU.Build.0 = Release|Any CPU - {194D3CCC-1153-474D-8176-FDE8D7D0D0BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {194D3CCC-1153-474D-8176-FDE8D7D0D0BD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {194D3CCC-1153-474D-8176-FDE8D7D0D0BD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {194D3CCC-1153-474D-8176-FDE8D7D0D0BD}.Release|Any CPU.Build.0 = Release|Any CPU - {CB70A642-8CEC-4DDE-8C9F-AD08900EC98D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CB70A642-8CEC-4DDE-8C9F-AD08900EC98D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CB70A642-8CEC-4DDE-8C9F-AD08900EC98D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CB70A642-8CEC-4DDE-8C9F-AD08900EC98D}.Release|Any CPU.Build.0 = Release|Any CPU - {FBC8B571-ED50-49D8-8D9D-64AB7454A0D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBC8B571-ED50-49D8-8D9D-64AB7454A0D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBC8B571-ED50-49D8-8D9D-64AB7454A0D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBC8B571-ED50-49D8-8D9D-64AB7454A0D6}.Release|Any CPU.Build.0 = Release|Any CPU - {137906EA-15FE-4AD8-A6A0-27528F0477D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {137906EA-15FE-4AD8-A6A0-27528F0477D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {137906EA-15FE-4AD8-A6A0-27528F0477D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {137906EA-15FE-4AD8-A6A0-27528F0477D6}.Release|Any CPU.Build.0 = Release|Any CPU - {3420C92A-747F-4990-BA08-F2C9531E44AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3420C92A-747F-4990-BA08-F2C9531E44AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3420C92A-747F-4990-BA08-F2C9531E44AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3420C92A-747F-4990-BA08-F2C9531E44AD}.Release|Any CPU.Build.0 = Release|Any CPU - {C889167C-E52C-4A65-A419-224B3D1B957D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C889167C-E52C-4A65-A419-224B3D1B957D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C889167C-E52C-4A65-A419-224B3D1B957D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C889167C-E52C-4A65-A419-224B3D1B957D}.Release|Any CPU.Build.0 = Release|Any CPU - {99002B65-86F7-415E-BF4A-381AA8AB9CCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {99002B65-86F7-415E-BF4A-381AA8AB9CCC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {99002B65-86F7-415E-BF4A-381AA8AB9CCC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {99002B65-86F7-415E-BF4A-381AA8AB9CCC}.Release|Any CPU.Build.0 = Release|Any CPU - {2AD6973D-C7BB-416E-89FE-EEE34664E05F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2AD6973D-C7BB-416E-89FE-EEE34664E05F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2AD6973D-C7BB-416E-89FE-EEE34664E05F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2AD6973D-C7BB-416E-89FE-EEE34664E05F}.Release|Any CPU.Build.0 = Release|Any CPU - {4A4595EF-6C37-4F99-96ED-4AE0B9E438D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4A4595EF-6C37-4F99-96ED-4AE0B9E438D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4A4595EF-6C37-4F99-96ED-4AE0B9E438D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4A4595EF-6C37-4F99-96ED-4AE0B9E438D3}.Release|Any CPU.Build.0 = Release|Any CPU - {43D0EC0B-1955-4566-8D31-7B9102DA1703}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {43D0EC0B-1955-4566-8D31-7B9102DA1703}.Debug|Any CPU.Build.0 = Debug|Any CPU - {43D0EC0B-1955-4566-8D31-7B9102DA1703}.Release|Any CPU.ActiveCfg = Release|Any CPU - {43D0EC0B-1955-4566-8D31-7B9102DA1703}.Release|Any CPU.Build.0 = Release|Any CPU - {FC1D74E8-7A4D-48F4-83DE-95C6173780C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FC1D74E8-7A4D-48F4-83DE-95C6173780C4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FC1D74E8-7A4D-48F4-83DE-95C6173780C4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FC1D74E8-7A4D-48F4-83DE-95C6173780C4}.Release|Any CPU.Build.0 = Release|Any CPU - {3158C928-888C-4A84-8BC1-4A8257489538}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3158C928-888C-4A84-8BC1-4A8257489538}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3158C928-888C-4A84-8BC1-4A8257489538}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3158C928-888C-4A84-8BC1-4A8257489538}.Release|Any CPU.Build.0 = Release|Any CPU - {642A49D7-8752-4177-80D6-BFBBCFAD3DE0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {642A49D7-8752-4177-80D6-BFBBCFAD3DE0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {642A49D7-8752-4177-80D6-BFBBCFAD3DE0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {642A49D7-8752-4177-80D6-BFBBCFAD3DE0}.Release|Any CPU.Build.0 = Release|Any CPU - {6F759635-13D7-4E94-BCC9-80445D63F117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F759635-13D7-4E94-BCC9-80445D63F117}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F759635-13D7-4E94-BCC9-80445D63F117}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F759635-13D7-4E94-BCC9-80445D63F117}.Release|Any CPU.Build.0 = Release|Any CPU - {966EC390-3C7F-4D98-92A6-F0F30D02E9B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {966EC390-3C7F-4D98-92A6-F0F30D02E9B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {966EC390-3C7F-4D98-92A6-F0F30D02E9B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {966EC390-3C7F-4D98-92A6-F0F30D02E9B1}.Release|Any CPU.Build.0 = Release|Any CPU - {3F72A4E9-7B72-4260-B010-C16EC54F9BAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F72A4E9-7B72-4260-B010-C16EC54F9BAF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F72A4E9-7B72-4260-B010-C16EC54F9BAF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F72A4E9-7B72-4260-B010-C16EC54F9BAF}.Release|Any CPU.Build.0 = Release|Any CPU - {475B6C45-B27C-438B-8966-908B9D6D1077}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {475B6C45-B27C-438B-8966-908B9D6D1077}.Debug|Any CPU.Build.0 = Debug|Any CPU - {475B6C45-B27C-438B-8966-908B9D6D1077}.Release|Any CPU.ActiveCfg = Release|Any CPU - {475B6C45-B27C-438B-8966-908B9D6D1077}.Release|Any CPU.Build.0 = Release|Any CPU - {66FCCD76-2761-47E3-8D11-B45D0001DDAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {66FCCD76-2761-47E3-8D11-B45D0001DDAA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {66FCCD76-2761-47E3-8D11-B45D0001DDAA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {66FCCD76-2761-47E3-8D11-B45D0001DDAA}.Release|Any CPU.Build.0 = Release|Any CPU - {3787DDE5-E5C8-4841-BDA7-DCB325388064}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3787DDE5-E5C8-4841-BDA7-DCB325388064}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3787DDE5-E5C8-4841-BDA7-DCB325388064}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3787DDE5-E5C8-4841-BDA7-DCB325388064}.Release|Any CPU.Build.0 = Release|Any CPU - {5531E894-D259-45A3-AA61-26DBE720C1CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5531E894-D259-45A3-AA61-26DBE720C1CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5531E894-D259-45A3-AA61-26DBE720C1CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5531E894-D259-45A3-AA61-26DBE720C1CE}.Release|Any CPU.Build.0 = Release|Any CPU - {91BC2E7F-DA04-421C-98EF-76D37CEC130C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91BC2E7F-DA04-421C-98EF-76D37CEC130C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91BC2E7F-DA04-421C-98EF-76D37CEC130C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91BC2E7F-DA04-421C-98EF-76D37CEC130C}.Release|Any CPU.Build.0 = Release|Any CPU - {E826F796-8CE3-4B5B-8423-5AA5F81D2FC3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E826F796-8CE3-4B5B-8423-5AA5F81D2FC3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E826F796-8CE3-4B5B-8423-5AA5F81D2FC3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E826F796-8CE3-4B5B-8423-5AA5F81D2FC3}.Release|Any CPU.Build.0 = Release|Any CPU - {2CF067CA-064B-43C6-8B88-5E3B99A65F1D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2CF067CA-064B-43C6-8B88-5E3B99A65F1D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2CF067CA-064B-43C6-8B88-5E3B99A65F1D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2CF067CA-064B-43C6-8B88-5E3B99A65F1D}.Release|Any CPU.Build.0 = Release|Any CPU - {F301EF7D-F19C-4D83-AA94-CB64F29C037D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F301EF7D-F19C-4D83-AA94-CB64F29C037D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F301EF7D-F19C-4D83-AA94-CB64F29C037D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F301EF7D-F19C-4D83-AA94-CB64F29C037D}.Release|Any CPU.Build.0 = Release|Any CPU - {FE5C5947-D2D5-42C5-992A-13D672946135}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FE5C5947-D2D5-42C5-992A-13D672946135}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FE5C5947-D2D5-42C5-992A-13D672946135}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FE5C5947-D2D5-42C5-992A-13D672946135}.Release|Any CPU.Build.0 = Release|Any CPU - {9CD5C81F-5828-4384-8474-2E2BE71D5EDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9CD5C81F-5828-4384-8474-2E2BE71D5EDD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9CD5C81F-5828-4384-8474-2E2BE71D5EDD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9CD5C81F-5828-4384-8474-2E2BE71D5EDD}.Release|Any CPU.Build.0 = Release|Any CPU - {3BD22132-D538-48C6-8854-F71333C798EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3BD22132-D538-48C6-8854-F71333C798EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3BD22132-D538-48C6-8854-F71333C798EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3BD22132-D538-48C6-8854-F71333C798EB}.Release|Any CPU.Build.0 = Release|Any CPU - {1F0B6B85-8B0B-47CA-899D-F25B4F1B52C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1F0B6B85-8B0B-47CA-899D-F25B4F1B52C3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1F0B6B85-8B0B-47CA-899D-F25B4F1B52C3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1F0B6B85-8B0B-47CA-899D-F25B4F1B52C3}.Release|Any CPU.Build.0 = Release|Any CPU - {08191FCD-7258-4F19-95FB-AEC3DE77B2EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {08191FCD-7258-4F19-95FB-AEC3DE77B2EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {08191FCD-7258-4F19-95FB-AEC3DE77B2EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {08191FCD-7258-4F19-95FB-AEC3DE77B2EB}.Release|Any CPU.Build.0 = Release|Any CPU - {73A7688A-5BD3-4F7E-ADFA-CE36C5A10E3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {73A7688A-5BD3-4F7E-ADFA-CE36C5A10E3B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {73A7688A-5BD3-4F7E-ADFA-CE36C5A10E3B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {73A7688A-5BD3-4F7E-ADFA-CE36C5A10E3B}.Release|Any CPU.Build.0 = Release|Any CPU - {6E444FF1-A47C-4CF6-BB3F-507C8EBD776D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E444FF1-A47C-4CF6-BB3F-507C8EBD776D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E444FF1-A47C-4CF6-BB3F-507C8EBD776D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E444FF1-A47C-4CF6-BB3F-507C8EBD776D}.Release|Any CPU.Build.0 = Release|Any CPU - {7059493C-8251-4764-9C1E-2368B8B485BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7059493C-8251-4764-9C1E-2368B8B485BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7059493C-8251-4764-9C1E-2368B8B485BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7059493C-8251-4764-9C1E-2368B8B485BC}.Release|Any CPU.Build.0 = Release|Any CPU - {8A9FDB57-342D-49C2-BAFC-D885AAE5CC7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A9FDB57-342D-49C2-BAFC-D885AAE5CC7C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A9FDB57-342D-49C2-BAFC-D885AAE5CC7C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A9FDB57-342D-49C2-BAFC-D885AAE5CC7C}.Release|Any CPU.Build.0 = Release|Any CPU - {5D13EF34-8B39-4EC5-847F-E12892ACF841}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5D13EF34-8B39-4EC5-847F-E12892ACF841}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5D13EF34-8B39-4EC5-847F-E12892ACF841}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5D13EF34-8B39-4EC5-847F-E12892ACF841}.Release|Any CPU.Build.0 = Release|Any CPU - {E649EA64-D213-461B-87F7-D67035801443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E649EA64-D213-461B-87F7-D67035801443}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E649EA64-D213-461B-87F7-D67035801443}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E649EA64-D213-461B-87F7-D67035801443}.Release|Any CPU.Build.0 = Release|Any CPU - {CBC7993C-57D8-4A6C-992C-19E849DFE71D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBC7993C-57D8-4A6C-992C-19E849DFE71D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBC7993C-57D8-4A6C-992C-19E849DFE71D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBC7993C-57D8-4A6C-992C-19E849DFE71D}.Release|Any CPU.Build.0 = Release|Any CPU - {7528BF74-25C7-4ABE-883A-443B4EEC4776}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7528BF74-25C7-4ABE-883A-443B4EEC4776}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7528BF74-25C7-4ABE-883A-443B4EEC4776}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7528BF74-25C7-4ABE-883A-443B4EEC4776}.Release|Any CPU.Build.0 = Release|Any CPU - {36B82383-D69E-4897-A24A-648BABDF80EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {36B82383-D69E-4897-A24A-648BABDF80EC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {36B82383-D69E-4897-A24A-648BABDF80EC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {36B82383-D69E-4897-A24A-648BABDF80EC}.Release|Any CPU.Build.0 = Release|Any CPU - {10AB3CE2-A720-467F-9EC8-EBB4BAC9A1C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10AB3CE2-A720-467F-9EC8-EBB4BAC9A1C9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10AB3CE2-A720-467F-9EC8-EBB4BAC9A1C9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10AB3CE2-A720-467F-9EC8-EBB4BAC9A1C9}.Release|Any CPU.Build.0 = Release|Any CPU - {14A96B1A-9DC9-44C8-A675-206329E15263}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {14A96B1A-9DC9-44C8-A675-206329E15263}.Debug|Any CPU.Build.0 = Debug|Any CPU - {14A96B1A-9DC9-44C8-A675-206329E15263}.Release|Any CPU.ActiveCfg = Release|Any CPU - {14A96B1A-9DC9-44C8-A675-206329E15263}.Release|Any CPU.Build.0 = Release|Any CPU - {3DD574CD-9C5D-4A45-85E1-EBBA64C22B5F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3DD574CD-9C5D-4A45-85E1-EBBA64C22B5F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3DD574CD-9C5D-4A45-85E1-EBBA64C22B5F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3DD574CD-9C5D-4A45-85E1-EBBA64C22B5F}.Release|Any CPU.Build.0 = Release|Any CPU - {82190F52-2901-46D6-8A4C-34649959483F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {82190F52-2901-46D6-8A4C-34649959483F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {82190F52-2901-46D6-8A4C-34649959483F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {82190F52-2901-46D6-8A4C-34649959483F}.Release|Any CPU.Build.0 = Release|Any CPU - {085948FF-0E9B-4A9A-B564-F8B8B4BDDDBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {085948FF-0E9B-4A9A-B564-F8B8B4BDDDBC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {085948FF-0E9B-4A9A-B564-F8B8B4BDDDBC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {085948FF-0E9B-4A9A-B564-F8B8B4BDDDBC}.Release|Any CPU.Build.0 = Release|Any CPU - {6BD8B2FA-F2E3-4AC8-A4C3-2925A653889A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6BD8B2FA-F2E3-4AC8-A4C3-2925A653889A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6BD8B2FA-F2E3-4AC8-A4C3-2925A653889A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6BD8B2FA-F2E3-4AC8-A4C3-2925A653889A}.Release|Any CPU.Build.0 = Release|Any CPU - {ED715544-E649-4F48-B8EE-9368C41C3AC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED715544-E649-4F48-B8EE-9368C41C3AC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED715544-E649-4F48-B8EE-9368C41C3AC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED715544-E649-4F48-B8EE-9368C41C3AC0}.Release|Any CPU.Build.0 = Release|Any CPU - {2C5EB8B3-A313-413D-BAA0-5C21D2A6EC6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2C5EB8B3-A313-413D-BAA0-5C21D2A6EC6E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2C5EB8B3-A313-413D-BAA0-5C21D2A6EC6E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2C5EB8B3-A313-413D-BAA0-5C21D2A6EC6E}.Release|Any CPU.Build.0 = Release|Any CPU - {98251EAE-A41B-47B2-AA91-E28B8482DA70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {98251EAE-A41B-47B2-AA91-E28B8482DA70}.Debug|Any CPU.Build.0 = Debug|Any CPU - {98251EAE-A41B-47B2-AA91-E28B8482DA70}.Release|Any CPU.ActiveCfg = Release|Any CPU - {98251EAE-A41B-47B2-AA91-E28B8482DA70}.Release|Any CPU.Build.0 = Release|Any CPU - {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {2D1D92BB-4555-4CBE-8D0E-63563D6CE4C6} = {F2AB7512-139A-420F-AE3A-9ED22CA52CE1} - {9916839C-39FC-4CEB-A5AF-89CA7E87119F} = {F2AB7512-139A-420F-AE3A-9ED22CA52CE1} - {63FBD4D9-E1DA-4A7B-AA6A-D6074FE50867} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {14C049FD-B35B-415A-A824-87F26B26E7FD} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {0E7646E8-FE8F-43C1-8799-D97860925EC4} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {EA2B9121-EF54-40A6-A53E-6593C86EE696} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {D9A7B330-CD22-4DA1-A95A-8DE1982AD8EB} = {B6092A92-1071-4C30-AD55-8E8D46BC2F14} - {17F86780-9A1F-4AA1-86F1-875EEC2730C7} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {72457126-E118-4171-A08F-9A709EE4B7FC} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {D10AD48F-407D-4DB5-A328-173EC7CB010F} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {4BE4EB01-AC56-4048-924E-2CA77F509ABA} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {8C7FCBC2-E6E1-405E-BFB5-D8D9E67A09C4} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {5D0F00F0-26C9-4785-AD61-B85710C60EB0} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {CDE24A24-01D3-403C-84B9-37722E18DFB7} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {79AED36E-ABD0-4747-93D3-8722B042454B} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {954CA994-D204-468B-9D69-51F6AD3E1C29} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {33B1BC8D-E292-4972-A363-22056B207156} = {75E7476C-C05B-4C41-8E38-081D3EB55659} - {D5D447D7-EF8E-43A6-B9A4-3B025DD9F45D} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {DFD137A2-DDB5-4D22-BE0D-FA9AD4C8B059} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {C0C45321-B51D-4D8D-9B7B-AA4C2E0B2962} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {1C981BB3-26F7-494C-9005-CC27A5144233} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {05660F47-D649-48BD-9DED-DF4E01E7CFF9} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {8F116B06-1C0E-4E4C-9A0A-D2FAB851E768} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {EA4F1DA7-F2AB-4384-9AA4-9B756E2026B1} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {194D3CCC-1153-474D-8176-FDE8D7D0D0BD} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {CB70A642-8CEC-4DDE-8C9F-AD08900EC98D} = {84650275-884D-4CBB-9CC0-67553996E211} - {FBC8B571-ED50-49D8-8D9D-64AB7454A0D6} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {137906EA-15FE-4AD8-A6A0-27528F0477D6} = {B6092A92-1071-4C30-AD55-8E8D46BC2F14} - {3420C92A-747F-4990-BA08-F2C9531E44AD} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {C889167C-E52C-4A65-A419-224B3D1B957D} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {99002B65-86F7-415E-BF4A-381AA8AB9CCC} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {2AD6973D-C7BB-416E-89FE-EEE34664E05F} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {4A4595EF-6C37-4F99-96ED-4AE0B9E438D3} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {43D0EC0B-1955-4566-8D31-7B9102DA1703} = {B6092A92-1071-4C30-AD55-8E8D46BC2F14} - {FC1D74E8-7A4D-48F4-83DE-95C6173780C4} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {3158C928-888C-4A84-8BC1-4A8257489538} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {642A49D7-8752-4177-80D6-BFBBCFAD3DE0} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {6F759635-13D7-4E94-BCC9-80445D63F117} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {966EC390-3C7F-4D98-92A6-F0F30D02E9B1} = {B6092A92-1071-4C30-AD55-8E8D46BC2F14} - {3F72A4E9-7B72-4260-B010-C16EC54F9BAF} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {475B6C45-B27C-438B-8966-908B9D6D1077} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {66FCCD76-2761-47E3-8D11-B45D0001DDAA} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {3787DDE5-E5C8-4841-BDA7-DCB325388064} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {5531E894-D259-45A3-AA61-26DBE720C1CE} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {91BC2E7F-DA04-421C-98EF-76D37CEC130C} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {E826F796-8CE3-4B5B-8423-5AA5F81D2FC3} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {2CF067CA-064B-43C6-8B88-5E3B99A65F1D} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {F301EF7D-F19C-4D83-AA94-CB64F29C037D} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {FE5C5947-D2D5-42C5-992A-13D672946135} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {9CD5C81F-5828-4384-8474-2E2BE71D5EDD} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {3BD22132-D538-48C6-8854-F71333C798EB} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {1F0B6B85-8B0B-47CA-899D-F25B4F1B52C3} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {08191FCD-7258-4F19-95FB-AEC3DE77B2EB} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {73A7688A-5BD3-4F7E-ADFA-CE36C5A10E3B} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {6E444FF1-A47C-4CF6-BB3F-507C8EBD776D} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {7059493C-8251-4764-9C1E-2368B8B485BC} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {8A9FDB57-342D-49C2-BAFC-D885AAE5CC7C} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {5D13EF34-8B39-4EC5-847F-E12892ACF841} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {E649EA64-D213-461B-87F7-D67035801443} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {7528BF74-25C7-4ABE-883A-443B4EEC4776} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {36B82383-D69E-4897-A24A-648BABDF80EC} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {10AB3CE2-A720-467F-9EC8-EBB4BAC9A1C9} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {14A96B1A-9DC9-44C8-A675-206329E15263} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {3DD574CD-9C5D-4A45-85E1-EBBA64C22B5F} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {82190F52-2901-46D6-8A4C-34649959483F} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {085948FF-0E9B-4A9A-B564-F8B8B4BDDDBC} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {6BD8B2FA-F2E3-4AC8-A4C3-2925A653889A} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {ED715544-E649-4F48-B8EE-9368C41C3AC0} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {2C5EB8B3-A313-413D-BAA0-5C21D2A6EC6E} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {98251EAE-A41B-47B2-AA91-E28B8482DA70} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73} = {8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D} - EndGlobalSection -EndGlobal diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj b/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj index f9cde62d7..ff3e7078e 100644 --- a/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj +++ b/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj @@ -49,79 +49,51 @@ - ..\..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll + ..\..\..\Orchard.Azure.Tests\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll True - ..\..\..\packages\log4net.2.0.3\lib\net40-full\log4net.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.ApplicationServer.Caching.AzureClientHelper.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.ApplicationServer.Caching.AzureCommon.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.ApplicationServer.Caching.Client.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.ApplicationServer.Caching.Core.dll + ..\..\..\Orchard.Azure.Tests\packages\log4net.2.0.3\lib\net40-full\log4net.dll True - ..\..\..\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.Azure.KeyVault.Core.1.0.0\lib\net40\Microsoft.Azure.KeyVault.Core.dll True - ..\..\..\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.Data.Edm.5.6.4\lib\net40\Microsoft.Data.Edm.dll True - ..\..\..\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.Data.OData.5.6.4\lib\net40\Microsoft.Data.OData.dll True - ..\..\..\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.Web.DistributedCache.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.Data.Services.Client.5.6.4\lib\net40\Microsoft.Data.Services.Client.dll True - ..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll True - ..\..\..\packages\Microsoft.WindowsAzure.ConfigurationManager.3.1.0\lib\net40\Microsoft.WindowsAzure.Configuration.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.WindowsAzure.ConfigurationManager.3.1.0\lib\net40\Microsoft.WindowsAzure.Configuration.dll True - ..\..\..\packages\Orchard.WindowsAzure.ServiceRuntime.2.7.0.0\lib\Microsoft.WindowsAzure.ServiceRuntime.dll + ..\..\..\Orchard.Azure.Tests\packages\Orchard.WindowsAzure.ServiceRuntime.2.7.0.0\lib\Microsoft.WindowsAzure.ServiceRuntime.dll True - ..\..\..\packages\WindowsAzure.Storage.5.0.2\lib\net40\Microsoft.WindowsAzure.Storage.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.WindowsFabric.Common.dll - True - - - ..\..\..\packages\Microsoft.WindowsAzure.Caching.2.4.0.0\lib\net40-full\Microsoft.WindowsFabric.Data.Common.dll + ..\..\..\Orchard.Azure.Tests\packages\WindowsAzure.Storage.5.0.2\lib\net40\Microsoft.WindowsAzure.Storage.dll True - ..\..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll + ..\..\..\Orchard.Azure.Tests\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll True - ..\..\..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll + ..\..\..\Orchard.Azure.Tests\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll True @@ -129,7 +101,7 @@ - ..\..\..\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll + ..\..\..\Orchard.Azure.Tests\packages\System.Spatial.5.6.4\lib\net40\System.Spatial.dll True @@ -138,27 +110,27 @@ - ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll True - ..\..\..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll True - ..\..\..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll True - ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll True - ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll True - ..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll + ..\..\..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll True @@ -166,8 +138,9 @@ - - + + Designer + @@ -177,24 +150,13 @@ Orchard.Framework false - - {6e444ff1-a47c-4cf6-bb3f-507c8ebd776d} - Orchard.OutputCache - - - - - - - - diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/CacheClientConfiguration.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/CacheClientConfiguration.cs deleted file mode 100644 index 3d8b73d1f..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/CacheClientConfiguration.cs +++ /dev/null @@ -1,82 +0,0 @@ -using Microsoft.ApplicationServer.Caching; -using Orchard.Azure.Services.Environment.Configuration; -using System; - -namespace Orchard.Azure.Services.Caching { - - public class CacheClientConfiguration { - - public static CacheClientConfiguration FromPlatformConfiguration(string tenant, string settingNamePrefix, IPlatformConfigurationAccessor pca) { - return new CacheClientConfiguration { - HostIdentifier = pca.GetSetting(Constants.CacheHostIdentifierSettingName, tenant, settingNamePrefix), - CacheName = pca.GetSetting(Constants.CacheCacheNameSettingName, tenant, settingNamePrefix), - AuthorizationToken = pca.GetSetting(Constants.CacheAuthorizationTokenSettingName, tenant, settingNamePrefix), - }; - } - - public string HostIdentifier { - get; - protected set; - } - - public string CacheName { - get; - protected set; - } - - public string AuthorizationToken { - get; - protected set; - } - - public bool CompressionIsEnabled { - get; - set; - } - - public void Validate() { - if (String.IsNullOrWhiteSpace(HostIdentifier)) { - throw new Exception("The HostIdentifier value is missing or empty."); - } - } - - public DataCacheFactory CreateCache() { - var dataCacheFactoryConfiguration = new DataCacheFactoryConfiguration { - UseLegacyProtocol = false, - IsCompressionEnabled = CompressionIsEnabled - }; - - dataCacheFactoryConfiguration.AutoDiscoverProperty = new DataCacheAutoDiscoverProperty(true, HostIdentifier); - if (!String.IsNullOrEmpty(AuthorizationToken)) - dataCacheFactoryConfiguration.SecurityProperties = new DataCacheSecurity(AuthorizationToken, sslEnabled: false); - - return new DataCacheFactory(dataCacheFactoryConfiguration); - - - } - - public override int GetHashCode() { - int hash = 37; - hash = hash * 23 + (HostIdentifier != null ? HostIdentifier.GetHashCode() : 0); - hash = hash * 23 + (CacheName != null ? CacheName.GetHashCode() : 0); - hash = hash * 23 + (AuthorizationToken != null ? AuthorizationToken.GetHashCode() : 0); - hash = hash * 23 + CompressionIsEnabled.GetHashCode(); - return hash; - } - - public override bool Equals(object obj) { - var other = obj as CacheClientConfiguration; - - if (this == other) { - return true; - } - - return - HostIdentifier == other.HostIdentifier && - CacheName == other.CacheName && - AuthorizationToken == other.AuthorizationToken && - CompressionIsEnabled == other.CompressionIsEnabled - ; - } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheClient.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheClient.cs deleted file mode 100644 index 971c99720..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheClient.cs +++ /dev/null @@ -1,177 +0,0 @@ -using System; -using System.Globalization; -using Microsoft.ApplicationServer.Caching; -using NHibernate; -using NHibernate.Cache; - -namespace Orchard.Azure.Services.Caching.Database { - - public class AzureCacheClient : ICache { - - public AzureCacheClient(DataCache cache, string region, TimeSpan? expirationTime) { - _logger = LoggerProvider.LoggerFor(typeof(AzureCacheClient)); - _cache = cache; - _region = region ?? DefaultRegion; - // Azure Cache supports only alphanumeric strings for regions, but - // NHibernate can get a lot more creative than that. Remove all non - // alphanumering characters from the region, and append the hash code - // of the original string to mitigate the risk of two distinct original - // region strings yielding the same transformed region string. - _regionAlphaNumeric = new String(Array.FindAll(_region.ToCharArray(), Char.IsLetterOrDigit)) + _region.GetHashCode().ToString(CultureInfo.InvariantCulture); - _expirationTime = expirationTime; - - _cache.CreateRegion(_regionAlphaNumeric); - - //_lockHandleDictionary = new ConcurrentDictionary(); - //_lockTimeout = TimeSpan.FromSeconds(30); - - if (_logger.IsDebugEnabled) { - _logger.DebugFormat("Created an AzureCacheClient for region '{0}' (original region '{1}').", _regionAlphaNumeric, _region); - } - } - - private const string DefaultRegion = "NHibernate"; - private readonly IInternalLogger _logger; - private readonly DataCache _cache; - private readonly string _region; - private readonly string _regionAlphaNumeric; - private readonly TimeSpan? _expirationTime; - - public object Get(object key) { - if (key == null) { - throw new ArgumentNullException("key", "The parameter 'key' must not be null."); - } - - if (_logger.IsDebugEnabled) - _logger.DebugFormat("Get() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - - return _cache.Get(key.ToString(), _regionAlphaNumeric); - } - - public void Put(object key, object value) { - if (key == null) { - throw new ArgumentNullException("key", "The parameter 'key' must not be null."); - } - if (value == null) { - throw new ArgumentNullException("value", "The parameter 'value' must not be null."); - } - - if (_logger.IsDebugEnabled) { - _logger.DebugFormat("Put() invoked with key='{0}' and value='{1}' in region '{2}'.", key, value, _regionAlphaNumeric); - } - - if (_expirationTime.HasValue) { - _cache.Put(key.ToString(), value, _expirationTime.Value, _regionAlphaNumeric); - } - else { - _cache.Put(key.ToString(), value, _regionAlphaNumeric); - } - } - - public void Remove(object key) { - if (key == null) { - throw new ArgumentNullException("key", "The parameter 'key' must not be null."); - } - - if (_logger.IsDebugEnabled) { - _logger.DebugFormat("Remove() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - } - - _cache.Remove(key.ToString(), _regionAlphaNumeric); - } - - public void Clear() { - if (_logger.IsDebugEnabled) { - _logger.DebugFormat("Clear() invoked in region '{0}'.", _regionAlphaNumeric); - } - - _cache.ClearRegion(_regionAlphaNumeric); - } - - public void Destroy() { - if (_logger.IsDebugEnabled) { - _logger.DebugFormat("Destroy() invoked in region '{0}'.", _regionAlphaNumeric); - } - - Clear(); - } - - // The NHibernate locking mechanism and the Azure Cache pessimistic concurrency - // model are not a perfect fit. For example, Azure Cache has atomic "get-and-lock" - // and "put-and-unlock" semantics but there are no corresponding atomic operations - // defined on the ICache interface of NHibernate. Also, Azure Cache does not - // strictly enforce the pessimistic concurrency model - clients are responsible - // for following the locking protocol and therefore the implementation assumes that - // NHibernate will always call ICache.Lock() before calling ICache.Put() for data - // with concurrency management requirements. The implementations of ICache.Lock() - // and ICache.Unlock() below are therefore not as elegant as they would otherwise - // be (if not downright hackish). - - // TODO: Try to understand how it's used, and make locking more robust. - public void Lock(object key) { - //if (key == null) - // throw new ArgumentNullException("key", "The parameter 'key' must not be null."); - - //if (_logger.IsDebugEnabled) - // _logger.DebugFormat("Lock() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - - //try { - // DataCacheLockHandle lockHandle = null; - // _cache.GetAndLock(key.ToString(), _lockTimeout, out lockHandle, _regionAlphaNumeric); - // _lockHandleDictionary.TryAdd(key, lockHandle); - //} - //catch (Exception ex) { - // if (_logger.IsErrorEnabled) - // _logger.Error("Exception thrown while trying to lock object in cache.", ex); - - // throw; - //} - } - - // TODO: Try to understand how it's used, and make locking more robust. - public void Unlock(object key) { - //if (key == null) - // throw new ArgumentNullException("key", "The parameter 'key' must not be null."); - - //if (_logger.IsDebugEnabled) - // _logger.DebugFormat("Unlock() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - - //try { - // DataCacheLockHandle lockHandle = null; - // if (_lockHandleDictionary.TryRemove(key, out lockHandle)) - // _cache.Unlock(key.ToString(), lockHandle, _regionAlphaNumeric); - //} - //catch (Exception ex) { - // if (_logger.IsErrorEnabled) - // _logger.Error("Exception thrown while trying to unlock object in cache.", ex); - - // throw; - //} - } - - // TODO: Try to understand what this is for and how it's used. - public long NextTimestamp() { - if (_logger.IsDebugEnabled) { - _logger.DebugFormat("NextTimestamp() invoked in region '{0}'.", _regionAlphaNumeric); - } - - return Timestamper.Next(); - } - - // TODO: Try to understand what this is for and how it's used. - public int Timeout { - get { - //return Timestamper.OneMs * (int)_lockTimeout.TotalMilliseconds; - return Timestamper.OneMs * 60000; - } - } - - public string RegionName { - get { - // Return original region here (which may be non-alphanumeric) so NHibernate - // will recognize it as the same region supplied to the constructor. - return _region; - } - } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheConfiguration.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheConfiguration.cs deleted file mode 100644 index 0cc3a2596..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheConfiguration.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using NHibernate.Cfg.Loquacious; -using Orchard.Data; -using Orchard.Environment.Configuration; -using Orchard.Environment.Extensions; -using Orchard.Logging; - -namespace Orchard.Azure.Services.Caching.Database { - - [OrchardFeature(Constants.DatabaseCacheFeatureName)] - [OrchardSuppressDependency("Orchard.Data.DefaultDatabaseCacheConfiguration")] - public class AzureCacheConfiguration : Component, IDatabaseCacheConfiguration { - - public AzureCacheConfiguration(ShellSettings shellSettings) { - _shellSettings = shellSettings; - } - - private readonly ShellSettings _shellSettings; - - public void Configure(ICacheConfigurationProperties cache) { - cache.Provider(); - cache.UseQueryCache = true; - cache.RegionsPrefix = _shellSettings.Name; - - Logger.Information("Configured NHibernate cache provider '{0}' with regions prefix '{1}'.", typeof(AzureCacheProvider).Name, _shellSettings.Name); - } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheProvider.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheProvider.cs deleted file mode 100644 index 971a20740..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/AzureCacheProvider.cs +++ /dev/null @@ -1,62 +0,0 @@ -using System; -using System.Collections.Generic; -using Microsoft.ApplicationServer.Caching; -using NHibernate.Cache; -using Orchard.Azure.Services.Environment.Configuration; - -namespace Orchard.Azure.Services.Caching.Database { - - public class AzureCacheProvider : ICacheProvider { - - private DataCache _dataCache; - private DataCacheFactory _dataCacheFactory; - - public ICache BuildCache(string regionName, IDictionary properties) { - - if (_dataCache == null) { - throw new InvalidOperationException("Can't call this method when provider is in stopped state."); - } - - TimeSpan? expiration = null; - string expirationString; - if (properties.TryGetValue(NHibernate.Cfg.Environment.CacheDefaultExpiration, out expirationString) || properties.TryGetValue("cache.default_expiration", out expirationString)) { - expiration = TimeSpan.FromSeconds(Int32.Parse(expirationString)); - } - - return new AzureCacheClient(_dataCache, regionName, expiration); - } - - public long NextTimestamp() { - return Timestamper.Next(); - } - - public void Start(IDictionary properties) { - CacheClientConfiguration configuration; - - try { - var tenantName = properties["cache.region_prefix"]; - - bool enableCompression = false; - string enableCompressionString; - if (properties.TryGetValue("compression_enabled", out enableCompressionString)) - enableCompression = Boolean.Parse(enableCompressionString); - - var pca = new DefaultPlatformConfigurationAccessor(); - configuration = CacheClientConfiguration.FromPlatformConfiguration(tenantName, Constants.DatabaseCacheSettingNamePrefix, pca); - configuration.CompressionIsEnabled = enableCompression; - configuration.Validate(); - } - catch (Exception ex) { - throw new Exception(String.Format("The {0} configuration settings are missing or invalid.", Constants.DatabaseCacheFeatureName), ex); - } - - _dataCacheFactory = configuration.CreateCache(); - _dataCache = _dataCacheFactory.GetDefaultCache(); - } - - public void Stop() { - _dataCache = null; - _dataCacheFactory.Dispose(); - } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/Models/AzureCacheRecord.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/Models/AzureCacheRecord.cs deleted file mode 100644 index 1b4be8d71..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Database/Models/AzureCacheRecord.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Orchard.Environment.Extensions; - -namespace Orchard.Azure.Services.Caching.Database.Models { - - /// - /// Fake record in order to force the mappings to be updated - /// whenever the feature is enabled/disabled. - /// - [OrchardFeature(Constants.DatabaseCacheFeatureName)] - public class AzureCacheRecord { - public virtual int Id { get; set; } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Output/AzureOutputCacheStorageProvider.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Output/AzureOutputCacheStorageProvider.cs deleted file mode 100644 index afe6ef366..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Caching/Output/AzureOutputCacheStorageProvider.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Globalization; -using System.Linq; -using System.Reflection; -using Microsoft.ApplicationServer.Caching; -using Orchard.Azure.Services.Environment.Configuration; -using Orchard.Caching; -using Orchard.Environment.Configuration; -using Orchard.Environment.Extensions; -using Orchard.Logging; -using Orchard.OutputCache.Models; -using Orchard.OutputCache.Services; - -namespace Orchard.Azure.Services.Caching.Output { - - [OrchardFeature(Constants.OutputCacheFeatureName)] - [OrchardSuppressDependency("Orchard.OutputCache.Services.DefaultCacheStorageProvider")] - public class AzureOutputCacheStorageProvider : Component, IOutputCacheStorageProvider { - public const string DataCacheKey = "DataCache"; - public const string ClientConfigurationKey = "CacheClientConfiguration"; - public const int Retries = 2; - - private CacheClientConfiguration _cacheClientConfiguration; - private static ConcurrentDictionary _dataCacheFactories = new ConcurrentDictionary(); - private static ConcurrentBag _regions = new ConcurrentBag(); - - private readonly string _regionAlphaNumeric; - private readonly ICacheManager _cacheManager; - private readonly ShellSettings _shellSettings; - private readonly IPlatformConfigurationAccessor _pca; - - public AzureOutputCacheStorageProvider( - ShellSettings shellSettings, - IPlatformConfigurationAccessor pca, - ICacheManager cacheManager) { - _cacheManager = cacheManager; - _shellSettings = shellSettings; - _pca = pca; - - var region = shellSettings.Name; - - // Azure Cache supports only alphanumeric strings for regions, but Orchard supports some - // non-alphanumeric characters in tenant names. Remove all non-alphanumering characters - // from the region, and append the hash code of the original string to mitigate the risk - // of two distinct original region strings yielding the same transformed region string. - _regionAlphaNumeric = new String(Array.FindAll(region.ToCharArray(), Char.IsLetterOrDigit)) + region.GetHashCode().ToString(CultureInfo.InvariantCulture); - - Logger = NullLogger.Instance; - } - - public CacheClientConfiguration CacheConfiguration { - get { - // the configuration is backed by a field so that we don't call the cacheManager multiple times in the same request - // cache configurations are stored in the cacheManager so that we don't read the config on each request - if (_cacheClientConfiguration == null) { - - _cacheClientConfiguration = _cacheManager.Get(ClientConfigurationKey, ctx => { - CacheClientConfiguration cacheConfig; - try { - cacheConfig = CacheClientConfiguration.FromPlatformConfiguration( - _shellSettings.Name, - Constants.OutputCacheSettingNamePrefix, - _pca); - - cacheConfig.Validate(); - return cacheConfig; - } - catch (Exception ex) { - throw new Exception(String.Format("The {0} configuration settings are missing or invalid.", Constants.OutputCacheFeatureName), ex); - } - }); - - if (_cacheClientConfiguration == null) { - throw new InvalidOperationException("Could not create a valid cache configuration"); - } - } - - return _cacheClientConfiguration; - } - } - - public DataCache Cache { - get { - - var cacheFactory = _dataCacheFactories.GetOrAdd(CacheConfiguration, cfg => { - Logger.Debug("Creating a new cache client ({0})", CacheConfiguration.GetHashCode()); - return cfg.CreateCache(); - }); - - var cache = String.IsNullOrEmpty(CacheConfiguration.CacheName) ? cacheFactory.GetDefaultCache() : cacheFactory.GetCache(CacheConfiguration.CacheName); - - // creating a region uses a network call, try to optimise it - if (!_regions.Contains(_regionAlphaNumeric)) { - Logger.Debug("Creating a new region: {0}", _regionAlphaNumeric); - cache.CreateRegion(_regionAlphaNumeric); - _regions.Add(_regionAlphaNumeric); - } - - return cache; - } - } - - public T SafeCall(Func function) { - return Retry(function, Retries); - } - - public void SafeCall(Action function) { - Retry(() => { - function(); - return null; - }, Retries); - } - - public T Retry(Func function, int times) { - if (times == 0) { - Logger.Error("Too many retries in cache resolution."); - return default(T); - } - - try { - return function.Invoke(); - } - catch (DataCacheException) { - // applying http://blogs.msdn.com/b/cie/archive/2014/04/29/cache-retry-fails-what-next.aspx - try { - DataCacheFactory cacheFactory; - Logger.Debug("Retrying cache operation"); - if (_dataCacheFactories.TryRemove(CacheConfiguration, out cacheFactory)) { - lock (_dataCacheFactories) { - cacheFactory.Dispose(); - // Clear DataCacheFactory._connectionPool - var coreAssembly = typeof(DataCacheItem).Assembly; - var simpleSendReceiveModulePoolType = coreAssembly. - GetType("Microsoft.ApplicationServer.Caching.SimpleSendReceiveModulePool", throwOnError: true); - var connectionPoolField = typeof(DataCacheFactory).GetField("_connectionPool", BindingFlags.Static | BindingFlags.NonPublic); - connectionPoolField.SetValue(null, Activator.CreateInstance(simpleSendReceiveModulePoolType)); - } - } - return Retry(function, times--); - } - catch (Exception e) { - Logger.Error(e, "An unexpected error occured while releasing a DataCacheFactory."); - return default(T); - } - } - } - - public void Set(string key, CacheItem cacheItem) { - if (cacheItem.ValidFor <= 0) { - return; - } - Logger.Debug("Set() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - SafeCall(() => Cache.Put(key, cacheItem, TimeSpan.FromSeconds(cacheItem.ValidFor), _regionAlphaNumeric)); - } - - public void Remove(string key) { - Logger.Debug("Remove() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - SafeCall(() => Cache.Remove(key, _regionAlphaNumeric)); - } - - public void RemoveAll() { - Logger.Debug("RemoveAll() invoked in region '{0}'.", _regionAlphaNumeric); - SafeCall(() => { - Cache.ClearRegion(_regionAlphaNumeric); - return null; - }); - } - - public CacheItem GetCacheItem(string key) { - Logger.Debug("GetCacheItem() invoked with key='{0}' in region '{1}'.", key, _regionAlphaNumeric); - return SafeCall(() => Cache.Get(key, _regionAlphaNumeric)) as CacheItem; - } - - public IEnumerable GetCacheItems(int skip, int count) { - Logger.Debug("GetCacheItems() invoked in region '{0}'.", _regionAlphaNumeric); - return SafeCall(() => - Cache.GetObjectsInRegion(_regionAlphaNumeric) - .AsParallel() - .Select(x => x.Value) - .OfType() - .Skip(skip) - .Take(count) - .ToArray() - ); - } - - public int GetCacheItemsCount() { - Logger.Debug("GetCacheItemsCount() invoked in region '{0}'.", _regionAlphaNumeric); - return SafeCall(() => - Cache.GetObjectsInRegion(_regionAlphaNumeric).AsParallel() - .Select(x => x.Value) - .OfType() - .Count() - ); - } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/AzureApplicationEnvironment.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/AzureApplicationEnvironment.cs deleted file mode 100644 index 0b6c5bc0d..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Environment/AzureApplicationEnvironment.cs +++ /dev/null @@ -1,10 +0,0 @@ -using Microsoft.WindowsAzure.ServiceRuntime; -using Orchard.Environment; - -namespace Orchard.Azure.Services.Environment { - public class AzureApplicationEnvironment : IApplicationEnvironment { - public string GetEnvironmentIdentifier() { - return RoleEnvironment.CurrentRoleInstance.Id; - } - } -} \ No newline at end of file diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Services/Logging/AzureDiagnosticsAppender.cs b/src/Orchard.Web/Modules/Orchard.Azure/Services/Logging/AzureDiagnosticsAppender.cs deleted file mode 100644 index 09a141c19..000000000 --- a/src/Orchard.Web/Modules/Orchard.Azure/Services/Logging/AzureDiagnosticsAppender.cs +++ /dev/null @@ -1,24 +0,0 @@ -using log4net.Appender; -using log4net.Core; -using System.Diagnostics; - -namespace Orchard.Azure.Services.Logging { - - /// - /// Provides a Log4net appender implementation that sends log messages to Microsoft Azure Diagnostics. - /// - public class AzureDiagnosticsAppender : AppenderSkeleton { - - protected override void Append(LoggingEvent loggingEvent) { - var formattedMessage = RenderLoggingEvent(loggingEvent); - if (loggingEvent.Level == Level.Info) - Trace.TraceInformation(formattedMessage); - if (loggingEvent.Level == Level.Warn) - Trace.TraceWarning(formattedMessage); - if (loggingEvent.Level == Level.Error || loggingEvent.Level == Level.Fatal) - Trace.TraceError(formattedMessage); - else - Trace.WriteLine(formattedMessage); - } - } -} diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Web.config b/src/Orchard.Web/Modules/Orchard.Azure/Web.config index 95065c0f3..210940090 100644 --- a/src/Orchard.Web/Modules/Orchard.Azure/Web.config +++ b/src/Orchard.Web/Modules/Orchard.Azure/Web.config @@ -76,6 +76,18 @@ + + + + + + + + + + + + diff --git a/src/Orchard.Web/Modules/Orchard.Azure/packages.config b/src/Orchard.Web/Modules/Orchard.Azure/packages.config index 74df22530..6b83756e9 100644 --- a/src/Orchard.Web/Modules/Orchard.Azure/packages.config +++ b/src/Orchard.Web/Modules/Orchard.Azure/packages.config @@ -10,7 +10,6 @@ - diff --git a/src/Orchard.sln b/src/Orchard.sln index 812480407..56bb79b1c 100644 --- a/src/Orchard.sln +++ b/src/Orchard.sln @@ -276,6 +276,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Conditions", "Orcha EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Resources", "Orchard.Web\Modules\Orchard.Resources\Orchard.Resources.csproj", "{D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Azure.Tests", "Orchard.Azure.Tests\Orchard.Azure.Tests.csproj", "{1CC62F45-E6FF-43D5-84BF-509A1085D994}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution CodeCoverage|Any CPU = CodeCoverage|Any CPU @@ -1102,6 +1104,16 @@ Global {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.FxCop|Any CPU.ActiveCfg = Release|Any CPU {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.Release|Any CPU.ActiveCfg = Release|Any CPU {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73}.Release|Any CPU.Build.0 = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.CodeCoverage|Any CPU.ActiveCfg = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.CodeCoverage|Any CPU.Build.0 = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.Coverage|Any CPU.ActiveCfg = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.Coverage|Any CPU.Build.0 = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.FxCop|Any CPU.ActiveCfg = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.FxCop|Any CPU.Build.0 = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1CC62F45-E6FF-43D5-84BF-509A1085D994}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -1189,6 +1201,7 @@ Global {90EBEE36-B5CD-42A8-A21B-76270E2C5D24} = {DF3909B0-1DDD-4D8A-9919-56FC438E25E2} {98251EAE-A41B-47B2-AA91-E28B8482DA70} = {E9C9F120-07BA-4DFB-B9C3-3AFB9D44C9D5} {D4E8F7C8-2DB2-4C50-A422-DA1DF1E3CC73} = {E9C9F120-07BA-4DFB-B9C3-3AFB9D44C9D5} + {1CC62F45-E6FF-43D5-84BF-509A1085D994} = {74E681ED-FECC-4034-B9BD-01B0BB1BDECA} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution EnterpriseLibraryConfigurationToolBinariesPath = packages\TransientFaultHandling.Core.5.1.1209.1\lib\NET4 diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj index 3d0724c81..bc5c62fad 100644 --- a/src/Orchard/Orchard.Framework.csproj +++ b/src/Orchard/Orchard.Framework.csproj @@ -60,44 +60,44 @@ - ..\packages\Autofac.3.5.2\lib\net40\Autofac.dll + ..\Orchard.Azure.Tests\packages\Autofac.3.5.2\lib\net40\Autofac.dll True - ..\packages\Autofac.Configuration.3.3.0\lib\net40\Autofac.Configuration.dll + ..\Orchard.Azure.Tests\packages\Autofac.Configuration.3.3.0\lib\net40\Autofac.Configuration.dll True - ..\packages\Castle.Core.3.3.1\lib\net45\Castle.Core.dll + ..\Orchard.Azure.Tests\packages\Castle.Core.3.3.1\lib\net45\Castle.Core.dll True - ..\packages\FluentNHibernate.1.4.0.0\lib\net35\FluentNHibernate.dll + ..\Orchard.Azure.Tests\packages\FluentNHibernate.1.4.0.0\lib\net35\FluentNHibernate.dll True - ..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll + ..\Orchard.Azure.Tests\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll True - ..\packages\log4net.2.0.3\lib\net40-full\log4net.dll + ..\Orchard.Azure.Tests\packages\log4net.2.0.3\lib\net40-full\log4net.dll True - ..\packages\Microsoft.Owin.3.0.0\lib\net45\Microsoft.Owin.dll + ..\Orchard.Azure.Tests\packages\Microsoft.Owin.3.0.0\lib\net45\Microsoft.Owin.dll True - ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + ..\Orchard.Azure.Tests\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll True - ..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll + ..\Orchard.Azure.Tests\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll True - ..\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll + ..\Orchard.Azure.Tests\packages\NHibernate.4.0.1.4000\lib\net40\NHibernate.dll True @@ -105,7 +105,7 @@ ..\..\lib\nhibernate.linq\NHibernate.Linq.dll - ..\packages\Owin.1.0\lib\net40\Owin.dll + ..\Orchard.Azure.Tests\packages\Owin.1.0\lib\net40\Owin.dll True @@ -121,7 +121,7 @@ True - ..\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebApi.Client.5.2.3\lib\net45\System.Net.Http.Formatting.dll True @@ -133,35 +133,35 @@ - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll True - ..\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebApi.Core.5.2.3\lib\net45\System.Web.Http.dll True - ..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebApi.WebHost.5.2.3\lib\net45\System.Web.Http.WebHost.dll True - ..\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.Mvc.5.2.3\lib\net45\System.Web.Mvc.dll True - ..\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.Razor.3.2.3\lib\net45\System.Web.Razor.dll True - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.dll True - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Deployment.dll True - ..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll + ..\Orchard.Azure.Tests\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.WebPages.Razor.dll True