From 147a66680a9a9d8af52e072674cab33a6a372d81 Mon Sep 17 00:00:00 2001 From: Attila Antal Date: Tue, 3 Dec 2024 19:03:48 +0200 Subject: [PATCH] docs(cloudupload): remove everlive sdk from the documentations --- .../Telerik.Web.UI.CloudUploadProviderType.md | 2 - .../asyncupload/troubleshooting/web-farm.md | 2 - .../telerik-backend-services.md | 55 ---- ...stom-telerik-backend-services-provider-.md | 260 ------------------ .../overview.md | 7 +- .../cloudupload/functionality/validation.md | 45 +-- controls/cloudupload/getting-started.md | 83 ++++-- ...s-uploading-in-custom-folder-at-runtime.md | 2 - ...accounts-for-one-cloud-storage-provider.md | 6 +- controls/cloudupload/troubleshooting.md | 3 +- controls/cloudupload/upload-modules.md | 1 - .../web-config-settings-overview.md | 12 +- ...nable-to-find-dependency-build-warnings.md | 8 +- 13 files changed, 103 insertions(+), 383 deletions(-) delete mode 100644 controls/cloudupload/cloud-storage-providers/telerik-backend-services.md delete mode 100644 controls/cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider-.md diff --git a/api/client/enums/Telerik.Web.UI.CloudUploadProviderType.md b/api/client/enums/Telerik.Web.UI.CloudUploadProviderType.md index 83609bde35..abef7f40bc 100644 --- a/api/client/enums/Telerik.Web.UI.CloudUploadProviderType.md +++ b/api/client/enums/Telerik.Web.UI.CloudUploadProviderType.md @@ -16,6 +16,4 @@ slug: Telerik.Web.UI.CloudUploadProviderType ### Amazon `0` -### Everlive `1` - ### Azure `2` diff --git a/controls/asyncupload/troubleshooting/web-farm.md b/controls/asyncupload/troubleshooting/web-farm.md index 10a9d33de7..8edbff4730 100644 --- a/controls/asyncupload/troubleshooting/web-farm.md +++ b/controls/asyncupload/troubleshooting/web-farm.md @@ -24,7 +24,6 @@ There are a few simple requirements that allow file uploads (including [chunk fi > > * [Amazon S3 Buckets](https://docs.telerik.com/devtools/aspnet-ajax/controls/cloudupload/cloud-storage-providers/amazon-s3) > * [Azure Blob Storage](https://docs.telerik.com/devtools/aspnet-ajax/controls/cloudupload/cloud-storage-providers/azure-blob-storage) -> * [Telerik Backend Services](https://docs.telerik.com/devtools/aspnet-ajax/controls/cloudupload/telerik-backend-services) ## Troubleshooting @@ -42,4 +41,3 @@ Large files must be allowed by the server. For more details, see the [Uploading * [Custom Upload Handler for RadAsyncUpload]({%slug asyncupload/how-to/how-to-extend-the-radasyncupload-handler%}) * [Amazon S3 Buckets in RadCloudUpload]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) * [Azure Blob Storage in RadCloudUpload]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) -* [Telerik Backend Services in RadCloudUpload]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}) diff --git a/controls/cloudupload/cloud-storage-providers/telerik-backend-services.md b/controls/cloudupload/cloud-storage-providers/telerik-backend-services.md deleted file mode 100644 index fde5bac375..0000000000 --- a/controls/cloudupload/cloud-storage-providers/telerik-backend-services.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: Telerik Backend Services -page_title: Telerik Backend Services - RadCloudUpload -description: Check our Web Forms article about Telerik Backend Services. -slug: cloudupload/cloud-storage-providers/telerik-backend-services -tags: telerik,backend,services -published: True -position: 2 ---- - -# Telerik Backend Services - ->note Progress decided to discontinue Telerik Platform including its Backend Services and integration with RadCloudUpload. You can find more information on Telerik Platform discontinuation at [Telerik Platform is Retired](https://www.telerik.com/platform-next-level). - -[ Telerik Backend Services (formerly Everlive) ](https://www.telerik.com/backend-services) connects your applications to backend cloud storages of Telerik's Cloud Services Platform. Integration with **RadCloudUpload** is easy and requires only an **API Key**. - -## Adding References - -In order to be able to use the Telerik Backend Services Cloud Storage Provider, you would need the download the **dll files** from [here](https://bs-static.cdn.telerik.com/sdk/latest/windows/EverliveSDK.Windows.Net35.zip). - ->note Telerik Backend Services requires reference to **Telerik.Everlive.Sdk.Net35.dll**. ->When Web Application is used the Copy Local property in the Reference Properties dialog box, available from the References pane of the Project Designer must be set to **True** . -> - - -## Configuration - - - -1. From the **RadCloudUpload**'s smart tag choose Everlive as provider and open the Configuration Wizard: ![cloudupload-everlive](images/cloudupload-everlive.png) - -1. In the Configuration Wizard dialog enter Everlive **API Key**. ![cloudupload-everlive-configuration](images/cloudupload-everlive-configuration.png)Specifying the **Uncommitted Files Expiration Period** (TimeSpan Structure), you could easily configure the time, after which the unprocessed files will be removed from the storage.This will add configuration setting in the **web.config** file: - - **XML** - - - - - - - - - - ->note Telerik Backend Services doesn't support uploading in chunks - files are uploaded at once. In case you want to upload files, larger than 4MB refer to this [article]({%slug cloudupload/how-to/uploading-large-files%}). -> - - -# See Also - - * [Custom Storage Providers]({%slug cloudupload/custom-cloud-storage-providers/overview%}) - - * [Custom Telerik Backend Services Provider]({%slug cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider-%}) - - * [Troubleshooting]({%slug cloudupload/troubleshooting%}) diff --git a/controls/cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider-.md b/controls/cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider-.md deleted file mode 100644 index d17bd27606..0000000000 --- a/controls/cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider-.md +++ /dev/null @@ -1,260 +0,0 @@ ---- -title: Custom Telerik Backend Services Provider -page_title: Custom Telerik Backend Services Provider - RadCloudUpload -description: Check our Web Forms article about Custom Telerik Backend Services Provider. -slug: cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider- -tags: custom,telerik,backend,services,provider, -published: True -position: 3 ---- - -# Custom Telerik Backend Services Provider - - - ->note Starting from Q1 2014 **CloudUpload** supports creating of [Custom Storage Providers]({%slug cloudupload/custom-cloud-storage-providers/overview%}). They allow developers to set dynamically in the code-behind credentials for every Storage Provider multiple usage of Storage Providers of the same type. - ->note Progress decided to discontinue Telerik Platform including its Backend Services and integration with RadCloudUpload. You can find more information on Telerik Platform discontinuation at [Telerik Platform is Retired](https://www.telerik.com/platform-next-level). - -## Setting Credentials Dynamically from the Code Behind - -The easiest way to set credentials from the code behind is to create a custom Telerik Backend Service(formerly Everlive) Provider. This can done with the steps below: - -1. Create a new class, which inherits the **EverliveProvider** class and override its **Initialize** method. In this method you can set the **ApiKey**. - - - **C#** - - using System; - using System.Linq; - using Telerik.Web.UI; - - namespace SampleNamespace - { - public class CustomTBSProvider : EverliveProvider - { - public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config) - { - ApiKey = "{API_KEY}"; - } - } - } - **VB.NET** - - Imports System - Imports System.Linq - Imports Telerik.Web.UI - - Namespace SampleNamespace - - Public Class CustomTBSProvider - Inherits EverliveProvider - - Public Overrides Sub Initialize(name As String, config As System.Collections.Specialized.NameValueCollection) - ApiKey = "{API_KEY}" - End Sub - - End Class - - End Namespace - - - -2. Add new storage provider in the configuration file as you set the new **Type**. - - **XML** - - - - - -
- - - ... - - - - - - - - - - - - - -3. Define the **CloudUpload** and set Everlive as a **ProviderType**. - - **ASP.NET** - - - - - - -## Switching Telerik Backend Services Providers - -Common scenario is the need to switch between different Telerik Backend Services Providers defined in the configuration file. - -1. Create a as many Custom Providers as you need. They must inherit the **EverliveProvider** class. Override their **Initialize** method and set the ApiKey. Note that it can be set in both code behind and in the configuration file: - - - **C#** - - using System; - using System.Linq; - using Telerik.Web.UI; - - namespace SampleNamespace - { - public class CustomTBSProvider1 : EverliveProvider - { - public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config) - { - ApiKey = "{API_KEY}"; - } - } - } - **VB.NET** - - Imports System - Imports System.Linq - Imports Telerik.Web.UI - - Namespace SampleNamespace - - Public Class CustomTBSProvider1 - Inherits EverliveProvider - - Public Overrides Sub Initialize(name As String, config As System.Collections.Specialized.NameValueCollection) - ApiKey = "{API_KEY}" - End Sub - - End Class - - End Namespace - - - - **C#** - - using System; - using System.Linq; - using Telerik.Web.UI; - - namespace SampleNamespace - { - public class CustomTBSProvider2 : EverliveProvider - { - public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config) - { - //Values from the config NameValueCollection are passed from the web.config file. - ApiKey = config["applicationKey"]; - } - } - } - **VB.NET** - - Imports System - Imports System.Linq - Imports Telerik.Web.UI - - Namespace SampleNamespace - - Public Class CustomTBSProvider2 - Inherits EverliveProvider - - Public Overrides Sub Initialize(name As String, config As System.Collections.Specialized.NameValueCollection) - 'Values from the config NameValueCollection are passed from the web.config file. - ApiKey = config("applicationKey") - End Sub - - End Class - - End Namespace - - -2. Register the newly created Custom Providers in the configuration file: - - **XML** - - - - - -
- - - ... - - - - - - - - - - - - -3. Add a new **CloudUpload** control with **ProviderType** Everlive and set the **HttpHandlerUrl** property. - - **ASP.NET** - - - - -4. Set the name of the Custom Telerik Backend Services Provider in the handler: - - - **C#** - - <%@ WebHandler Language="C#" Class="CloudUploadHandler" %> - - using System; - using System.Web; - - public class CloudUploadHandler : Telerik.Web.UI.CloudUploadHandler - { - public override void SetCustomProvider(object sender, Telerik.Web.UI.CloudUpload.CustomProviderSetupEventArgs e) - { - //Check for some condition and select Custom Provider - if (true) - { - e.Name = "CustomTBSProvider1"; - } - else - { - e.Name = "CustomTBSProvider2"; - } - } - } - **VB.NET** - - <%@ WebHandler Language="VB" Class="CloudUploadHandler" %> - Imports System - Imports System.Web - Imports Telerik.Web.UI - - Public Class CloudUploadHandler - Inherits Telerik.Web.UI.CloudUploadHandler - - Public Overrides Sub SetCustomProvider(sender As Object, e As Telerik.Web.UI.CloudUpload.CustomProviderSetupEventArgs) - 'Check for some condition and select Custom Provider - If True Then - e.Name = "CustomTBSProvider1" - Else - e.Name = "CustomTBSProvider2" - End If - End Sub - End Class - - -# See Also - - * [Telerik Backend Services Provider]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}) - - * [Troubleshooting]({%slug cloudupload/troubleshooting%}) diff --git a/controls/cloudupload/custom-cloud-storage-providers/overview.md b/controls/cloudupload/custom-cloud-storage-providers/overview.md index 717986c5d9..e415680991 100644 --- a/controls/cloudupload/custom-cloud-storage-providers/overview.md +++ b/controls/cloudupload/custom-cloud-storage-providers/overview.md @@ -6,13 +6,14 @@ slug: cloudupload/custom-cloud-storage-providers/overview tags: overview published: True position: 0 +previous_url: controls/cloudupload/cloud-storage-providers/telerik-backend-services,controls/cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider- --- # Custom Cloud Storage Providers Overview -Custom Cloud Storage Providers were added for the first time in **Q1 2014**. They extend the existing **Cloud Storage Providers** ([Amazon S3]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) , [Azure Blob Storage]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) and [Telerik Backend Services]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%})) as offer creating of some custom functionalities, which cannot be achieved with the standard providers. For example they allow dynamically setting Security Credentials from the Code-Behind and switching between the different Providers. +Custom Cloud Storage Providers were added for the first time in **Q1 2014**. They extend the existing **Cloud Storage Providers** ([Amazon S3]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) and [Azure Blob Storage]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%})) as offer creating of some custom functionalities, which cannot be achieved with the standard providers. For example they allow dynamically setting Security Credentials from the Code-Behind and switching between the different Providers. ## Custom Providers @@ -20,14 +21,10 @@ Custom Cloud Storage Providers were added for the first time in **Q1 2014**. The * [ Azure Blob Storage Custom Provider ]({%slug cloudupload/custom-cloud-storage-providers/custom-azure-blob-storage-provider%}) -* [ Telerik Backend Services Custom Provider ]({%slug cloudupload/custom-cloud-storage-providers/custom-telerik-backend-services-provider-%}) - # See Also * [Amazon]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) * [Azure Blob Storage]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) - * [Telerik Backend Services]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}) - * [Troubleshooting]({%slug cloudupload/troubleshooting%}) diff --git a/controls/cloudupload/functionality/validation.md b/controls/cloudupload/functionality/validation.md index 6c0b3c6caf..0650ec4879 100644 --- a/controls/cloudupload/functionality/validation.md +++ b/controls/cloudupload/functionality/validation.md @@ -10,35 +10,47 @@ position: 2 # Validation +**RadCloudUpload** offers a built-in option to validate the file **size** and **extension** on **Client-side**. +>For **Server-side** validation, you will need to implement a [Custom Provider]({%slug cloudupload/custom-cloud-storage-providers/overview%}) and validate the files manually. -## Basic Client Side Validation +## Usage -**RadCloudUpload** offers an easy way to validate the size and the file type of the uploaded file. To enable it just set **MaxFileSize** and **AllowedFileExtensions**. If selected file doesn't pass any of them then **OnClientValidationFailed** will be fired.#_ASPX_ +To validate the file size and extension, set the following properties: -````ASP.NET - +- `MaxFileSize` - the maximum allowed size +- `AllowedFileExtensions` - one or more allowed extensions separated by comma + +>caption Example + +````ASP.NET + -```` +```` -````JavaScript -function OnClientValidationFailed(sender, args) { - var errorMessage = args.get_message(); - var fileName = args.get_filename(); - alert(fileName + ' failed to upload. ' + errorMessage); -} -```` +>note When the validation fails, CloudUpload triggers the [OnClientValidationFailed]({%slug cloudupload/client-side-programming/events/onclientvalidationfailed%}) Client-side event. To send a feedback to the user (alert, etc.), you can do so inside this event. + +## Custom Validation + +In addition to the built-in validation, you can add custom validations by utilizing some of the [Client-side events]({%slug cloudupload/client-side-programming/events%}) of RadCloudUpload. +### Allowed number of uploaded files +You can limit the maximum number of files that can be uploaded, by counting them in the [OnClientFileUploading]({%slug cloudupload/client-side-programming/events/onclientfileuploading%}) event handler, and canceling the event to prevent uploading more than the number of files allowed. -## Validate the Maximum Number of Uploaded Files +>caption Markup ````ASP.NET - + ```` +>caption JavaScript + ````JavaScript function OnClientFileUploading(sender, args) { var filesCount = sender.get_uploadedFiles().length, @@ -50,6 +62,3 @@ function OnClientFileUploading(sender, args) { } } ```` - - - diff --git a/controls/cloudupload/getting-started.md b/controls/cloudupload/getting-started.md index cf345ea97b..d54fc3051c 100644 --- a/controls/cloudupload/getting-started.md +++ b/controls/cloudupload/getting-started.md @@ -8,41 +8,84 @@ published: True position: 1 --- -# Getting Started with the Telerik WebForms CloudUpload +# Getting Started with Telerik WebForms CloudUpload +This guide demonstrates how to get up and running with the Telerik WebForms Chip. +After the completion of this guide, you will be able to upload files to Azure Blob Storage Container. -This tutorial will walk you through creating a Web page that uses **RadCloudUpload** control. It shows how to use **RadClodUpload** to upload files. +## Create the CloudUpload -## Getting Started +To create the CloudUpload in the markup, add a `telerik:RadCloudUpload` element to the page and set its `ProviderType` property to `Azure`. -1. Create a new page and add a **RadCloudUpload** control to it. +````ASP.NET + + +```` -2. Click the Smart Tag of the **RadCloudUpload** control to add **RadScriptManager** to the page: - >caption Figure 1. Adding RadScriptManager +To create the CloudUpload on the server, create a new instance of the `RadCloudUpload` object, set it's `ProviderType` to `Azure` and add it to the Controls collection of another control (e.g. `PlaceHolder1`) - ![cloud-upload-getting-started](images/cloud-upload-getting-started.png "cloud-upload-getting-started") +````C# +protected void Page_Init(object sender, EventArgs e) +{ + RadCloudUpload cloudUpload = new RadCloudUpload() { ID = "RadCloudUpload", ProviderType = ProviderType.Azure }; -3. Adding the **RadAScriptManager** will automatically register the **Telerik.Web.UI.WebResource.axd** handler in the web.config file. This handler is used by both **RadScriptManager** and **RadCloudUpload** as demonstrated in the Figure 2. below: - >caption Figure 2. Registering Telerik.Web.UI.WebResource.axd handler + PlaceHolder1.Controls.Add(cloudUpload); +} +```` +````VB +Protected Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) + Dim cloudUpload As RadCloudUpload = New RadCloudUpload() With { + .ID = "RadCloudUpload", + .ProviderType = ProviderType.Azure + } - ![cloud-upload-getting-started 2](images/cloud-upload-getting-started2.png "cloud-upload-getting-started") + PlaceHolder1.Controls.Add(cloudUpload) +End Sub +```` -4. Select and configure the **ProviderType** as in Figure 3: - >caption Figure 3. Provider Type +>caption PlaceHolder1 - ![cloud-upload-getting-started 3](images/cloud-upload-getting-started3.png "cloud-upload-getting-started") +````ASP.NET + +```` - >caution All Cloud Storage Providers are depending on third party assemblies. To learn how to reference and configure them look at the [Telerik Backend Services (formerly Everlive)]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}), [AmazonS3]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) or [Azure]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) Cloud Storages Sections. - > +>Creating controls programmatically must be done in an early event such as `PreInit` (preferably), and `Init`. For more details you can check out the [ASP.NET Page Life-Cycle Events](https://learn.microsoft.com/en-us/previous-versions/aspnet/ms178472(v=vs.100)#life-cycle-events) +## Configure the Azure Provider -# See Also +Install the `Microsoft.WindowsAzure.Storage` package version `3.0.2` from NuGet so it pulls all its dependpencies, and then add the following configuration to the `web.config` file: + +> Replace the `{ACCOUNT_KEY}`, `{ACCOUNT_NAME}`, `{BLOB_CONTAINER}`, `{SUB_DIRECTORY}` with your actual `Azure Blob Storage` credentials. - * [Configuring Telerik Backend Services Provider]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}) +````XML + + + + +
+ + - * [Configuring Azure Blob Storage Provider]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) + + + + + + + - * [Configuring Amazon S3 Provider]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) + + +```` + +# See Also - * [Troubleshooting]({%slug cloudupload/troubleshooting%}) +- [Configuring Azure Blob Storage Provider]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) +- [Configuring Amazon S3 Provider]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) +- [Troubleshooting]({%slug cloudupload/troubleshooting%}) diff --git a/controls/cloudupload/how-to/files-uploading-in-custom-folder-at-runtime.md b/controls/cloudupload/how-to/files-uploading-in-custom-folder-at-runtime.md index 2d68a9c66e..9dd7d800ae 100644 --- a/controls/cloudupload/how-to/files-uploading-in-custom-folder-at-runtime.md +++ b/controls/cloudupload/how-to/files-uploading-in-custom-folder-at-runtime.md @@ -66,6 +66,4 @@ End Class * [Amazon]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) - * [Telerik Backend Services]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}) - * [Troubleshooting]({%slug cloudupload/troubleshooting%}) diff --git a/controls/cloudupload/how-to/using-multiple-accounts-for-one-cloud-storage-provider.md b/controls/cloudupload/how-to/using-multiple-accounts-for-one-cloud-storage-provider.md index 0323d20de0..9fec4f45f6 100644 --- a/controls/cloudupload/how-to/using-multiple-accounts-for-one-cloud-storage-provider.md +++ b/controls/cloudupload/how-to/using-multiple-accounts-for-one-cloud-storage-provider.md @@ -12,7 +12,7 @@ position: 1 -In some scenarios it is needed to upload files in multiple accounts or containers (buckets) for one storage provider. This would require a special configuration. With the default **RadCloudUpload** configuration it is possible to have only one Cloud Storage Provider per type in the configuration file. For example you could have only one Amazon, Azure or Telerik Backend Services (formerly Everlive) configurations in the web.config file. The steps below show how to upload in multiple containers for one provider. +In some scenarios it is needed to upload files in multiple accounts or containers (buckets) for one storage provider. This would require a special configuration. With the default **RadCloudUpload** configuration it is possible to have only one Cloud Storage Provider per type in the configuration file. For example you could have only one Amazon or Azure configurations in the web.config file. The steps below show how to upload in multiple containers for one provider. >important All providers configuration is stored in the configuration files. It is not allowed to define provider's configuration in the markup of the control or through the code behind. This is because the configuration contains sensitive data (access key, secret key and etc.). By using it in that way it will not be passed from server to the client. At the sametime it will be accessible from the cloud upload's handler, where the actual uploading happens. > @@ -103,8 +103,6 @@ In some scenarios it is needed to upload files in multiple accounts or container # See Also - * [Configuring Telerik Backend Services Provider]({%slug cloudupload/cloud-storage-providers/telerik-backend-services%}) - - * [Configuring Azure Blob Storage Provider]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) + * [Configuring Azure Blob Storage Provider]({%slug cloudupload/cloud-storage-providers/azure-blob-storage%}) * [Configuring Amazon S3 Provider]({%slug cloudupload/cloud-storage-providers/amazon-s3%}) diff --git a/controls/cloudupload/troubleshooting.md b/controls/cloudupload/troubleshooting.md index 8396f18f13..685a719006 100644 --- a/controls/cloudupload/troubleshooting.md +++ b/controls/cloudupload/troubleshooting.md @@ -63,12 +63,11 @@ Content * **Missing reference to Azure SDK** - T*elerik.Web.UI.RadCloudUpload with ID='RadCloudUpload1' was unable to find a reference to Microsoft.WindowsAzure.StorageClient.dll. Please, make sure that you have added a reference to the this assembly in your project*. -* **Missing reference to Telerik Backend Services (formerly Everlive) SDK** - *Telerik.Web.UI.RadCloudUpload with ID='RadCloudUpload1' was unable to find a reference to Telerik.Everlive.Sdk.dll. Please, make sure that you have added a reference to the this assembly in your project*. * **Missing reference to Newtonsoft assembly** - *Telerik.Web.UI.RadCloudUpload with ID='RadCloudUpload1' was unable to find a reference to Newtonsoft.Json.dll. Please, make sure that you have added a reference to the this assembly in your project*. ->note **RadCloudUpload** has a **EnableAssembliesDetection** property. By default it is enabled. This property indicates if **RadCloudUpload** should check whether the Amazon, Azure, Telerik Backend Services (and Newtonsoft) assemblies are referenced to the project. +>note **RadCloudUpload** has a **EnableAssembliesDetection** property. By default it is enabled. This property indicates if **RadCloudUpload** should check whether the Amazon, and Azure assemblies are referenced to the project. ## Missing Handler Registration diff --git a/controls/cloudupload/upload-modules.md b/controls/cloudupload/upload-modules.md index 2a70d79150..ac402134fd 100644 --- a/controls/cloudupload/upload-modules.md +++ b/controls/cloudupload/upload-modules.md @@ -35,6 +35,5 @@ position: 10 | Cloud Storage Provider | File API Module | IFrame Module | | ------ | ------ | ------ | -| **Telerik Backend Services (formerly Everlive)** |Chunks are disabled. File is submitted with a form.|Chunks are disabled. File is submitted with a form.| | **Azure Blob Storage** |File is uploaded on chunks. Chunk size is 2MB.|Chunks are disabled. File is submitted with a form.| | **Amazon S3** |File is uploaded on chunks. Chunk size is 5MB.|Chunks are disabled. File is submitted with a form.| diff --git a/getting-started/installation/web-config-settings-overview.md b/getting-started/installation/web-config-settings-overview.md index 13593d8dc1..a7726ab6e3 100644 --- a/getting-started/installation/web-config-settings-overview.md +++ b/getting-started/installation/web-config-settings-overview.md @@ -42,7 +42,7 @@ The following example demonstrates the mandatory `web.config` additions needed b ````web.config @@ -349,12 +349,10 @@ The following example demonstrates how to configure the CloudUpload provider set - - - - - - + + + + diff --git a/knowledge-base/visual-studio-unable-to-find-dependency-build-warnings.md b/knowledge-base/visual-studio-unable-to-find-dependency-build-warnings.md index 9a9cde18b4..5a034a23be 100644 --- a/knowledge-base/visual-studio-unable-to-find-dependency-build-warnings.md +++ b/knowledge-base/visual-studio-unable-to-find-dependency-build-warnings.md @@ -1,6 +1,6 @@ --- -title: Unable to Find Dependency (MICROSOFT.WINDOWSAZURE.STORAGE, TELERIK.EVERLIVE.SDK.NET35, AWSSDK.CORE, AWSSDK.S3) build warnings on Telerik.Web.UI.dll in Visual Studio -description: You may experience build warnings when compiling a solution with Telerik.Web.UI.dll in Visual Studio. They might be due to that RadCloudUpload relies on external references to Amazon, Azure and Everlive storage providers. +title: Unable to Find Dependency Microsoft.WindowsAzure.Storage, AWSSDK.CORE, AWSSDK.S3 +description: You may experience build warnings when compiling a solution with Telerik.Web.UI.dll in Visual Studio. They might be due to that RadCloudUpload relies on external references to Amazon and Azure storage providers. type: troubleshooting page_title: Visual Studio Build warnings on Telerik.Web.UI.dll slug: visual-studio-unable-to-find-dependency-build-warnings @@ -26,8 +26,6 @@ You may get the following warnings when building a solution with Telerik.Web.UI. WARNING: Unable to find dependency 'MICROSOFT.WINDOWSAZURE.STORAGE' (Signature='31BF3856AD364E35' Version='3.0.2.0') of assembly 'Telerik.Web.UI.dll' -WARNING: Unable to find dependency 'TELERIK.EVERLIVE.SDK.NET35' (Signature='B28C218413BDF563' Version='1.0.0.0') of assembly 'Telerik.Web.UI.dll' - WARNING: Unable to find dependency 'AWSSDK.CORE' (Signature='885C28607F98E604' Version='3.3.0.0') of assembly 'Telerik.Web.UI.dll' WARNING: Unable to find dependency 'AWSSDK.S3' (Signature='885C28607F98E604' Version='3.3.0.0') of assembly 'Telerik.Web.UI.dll' @@ -36,7 +34,7 @@ WARNING: Unable to find dependency 'AWSSDK.S3' (Signature='885C28607F98E604' Ver While those warnings do not influence the proper work of the solution, they might be annoying and the purpose of this blog post is to help you solve them out. ## Solution -The references of the Telerik.Web.UI.dll assembly to MICROSOFT.WINDOWSAZURE.STORAGE, TELERIK.EVERLIVE.SDK.NET35, AWSSDK.CORE, AWSSDK.S3 are for the RadCloudUpload built-in support for the Amazon, Azure and Everlive cloud storages. +The references of the Telerik.Web.UI.dll assembly to MICROSOFT.WINDOWSAZURE.STORAGE, AWSSDK.CORE, AWSSDK.S3 are for the RadCloudUpload built-in support for the Amazon and Azure cloud storages. What you can do in case your Visual Studio is warning you about those missing dependencies: