#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 отключили эту опцию.