Веб-api генерирует отчет .rdlc, передает данные через rest api

#azure #api #rest #pdf #rdlc

#azure #API #rest #PDF #rdlc

Вопрос:

Я создал rest API, где сначала я генерирую отчет .rdlc и отправляю его через метод api GET в виде массива байтов. Другое приложение вызывает его и получает массив байтов.

Я возвращаю байты, подобные этому:

   HttpResponseMessage res = new HttpResponseMessage(HttpStatusCode.OK);
                res.Content = new ByteArrayContent(file);
                res.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
                return res;
  

Работает на localhost, но когда я публикую его в azure, вызов того же метода api возвращает код ошибки:
Значение не может быть нулевым.
Имя параметра: содержимое

Я пытался установить для отчета .rdlc «Действие по созданию» значение Content, но это не помогло. Есть идеи?

Ответ №1:

Итак, проблема в плане azure. К сожалению, при создании файла rdlc используется GDI , а общие ресурсы azure отключили эту опцию.