0

Мы пытаемся загрузить файл размером 27 МБ в CRM 2015 с веб-портала. Но мы получаем сообщение об ошибке ниже. Но тот же файл можно загрузить из CRM. Также мы можем загрузить файл размером 15 МБ с портала.Не удалось загрузить файл размером 27 МБ в MS CRM с веб-портала

«Оконечная точка не прослушивала http://MyServer/MyOrg/XRMServices/2011/Organization.svc, которая могла принимать сообщение, что часто вызвано неправильным адресом или действием SOAP. Подробнее см. InnerException, если имеется».

После включения трассировки CRM ниже приведено сообщение об ошибке.

«[2017-01-05 18: 56: 15.309] Процесс: Microsoft.Crm.Sandbox.WorkerProcess | Организация: 00000000-0000-0000-0000-000000000000 | Тема: 1 | Категория: Песочница | Пользователь: 00000000 -0000-0000-0000-000000000000 | Уровень: ошибка | ReqId: 00000000-0000-0000-0000-000000000000 | SandboxWorkerMain.Main ilOffset = 0x23E
> Изменены MinIOThreads для работника от 1 до 101 и MinWorkerThreads от 1 до 101"

Цените, если у вас есть решение проблемы.

[Отредактировано] Ниже приведен фрагмент кода для создания заметки с вложением с портала.

public IOrganizationService ServiceProxy { get { return _ServiceProxy; } } 

    public void Create(Entity newEntity, Guid? impersonateUserId = null, bool detectDuplicates = true) 
    { 
     setServiceCredentials(impersonateUserId); 
     Guid newId = ServiceProxy.Create(newEntity); 
     newEntity.Id = newId;    
    } 

    public Guid CreateNote(Guid objectId, string fileName, byte[] documentData, string mimeType = "application\\ms-word" 
     , string subject = "", string notetext = "", LookupValue ownerId = null) 
    { 
     string encodedData = System.Convert.ToBase64String(documentData); 
     Entity annotation = new Entity("annotation"); 
     annotation["objectid"] = new EntityReference(GetEntityName(), objectId); 
     annotation["subject"] = subject; 
     annotation["notetext"] = notetext; 
     annotation["documentbody"] = encodedData; 
     annotation["filename"] = fileName; 
     annotation["mimetype"] = mimeType; 
     if(ownerId != null) 
      annotation["ownerid"] = new EntityReference(ownerId.LogicalName, ownerId.Id); 
     Context.Create(annotation); 
     return annotation.Id; 
    } 
+0

Вы можете разделить кусок кода, который вы используете для загрузки к CRM с портала –

+0

Добавлен фрагмент кода, который создает приложение с портала. –

ответ

0

Эта проблема исправлена ​​с использованием приведенного ниже решения. Также вы можете сослаться на ссылку this.

Мое решение было 26 МБ, я видел, что отправленный контент был близок к 46 МБ (потому что он включен в запрос SOAP, Base64 и т. Д.).

Я изменил CRM WebConfig в httpRuntime атрибута maxRequestLength быть 100000000 (100MB, потому что мое решение все еще растет), а также maxAllowedContentLength в фильтрации запросов в IIS на веб-сайте CRM-

0

Вы увеличиваете его, используя следующие настройки, максимально возможный размер 32 Мб (я думаю)

Настройки-> Администрирование-> System Settings-> EMail Tab >> установить размер файла предел навесное оборудование

+0

Да, мы уже увеличили число в CRM. Таким образом, мы можем загружать из CRM. Но не с портала. –

 Смежные вопросы

  • Нет связанных вопросов^_^