Ошибка при компиляции отчетов в .NET 5

Обсуждение Stimulsoft Reports.Net
Ответить
Ингвар
Сообщения: 118
Зарегистрирован: 17 июл 2012, 15:27

Ошибка при компиляции отчетов в .NET 5

Сообщение Ингвар » 25 мар 2021, 12:32

Добрый день! В версии 2021.2.1 при компиляции отчетов возникает ошибка NullReferenceException. В функции StiReport.GetReferencedAssembliesRoslyn есть такой вызов:

Код: Выделить всё

var a = Assembly.GetEntryAssembly()
...
CheckAssembliesAtLocation(a.Location, founds, pathes, neededAssemblies);
В нашем приложении Assembly.GetEntryAssembly возвращает null, так как для .NET используется native host.
Просьба добавить проверку на null перед вызовом CheckAssembliesAtLocation, с ней отчет компилируется успешно.
Aleksey
Сообщения: 2324
Зарегистрирован: 22 апр 2010, 02:57

Re: Ошибка при компиляции отчетов в .NET 5

Сообщение Aleksey » 26 мар 2021, 14:09

Здравствуйте,

Необходимо некоторое время для анализа проблемы, о результатах дадим знать.

Спасибо.
#3797
Ivan
Сообщения: 633
Зарегистрирован: 10 авг 2006, 01:40

Re: Ошибка при компиляции отчетов в .NET 5

Сообщение Ivan » 02 апр 2021, 19:05

Здравствуйте.

Добавили проверку.
Исправление будет включено в следующий билд.

Спасибо.
Ингвар
Сообщения: 118
Зарегистрирован: 17 июл 2012, 15:27

Re: Ошибка при компиляции отчетов в .NET 5

Сообщение Ингвар » 09 апр 2021, 10:01

Спасибо, ошибка исправлена.
Aleksey
Сообщения: 2324
Зарегистрирован: 22 апр 2010, 02:57

Re: Ошибка при компиляции отчетов в .NET 5

Сообщение Aleksey » 11 апр 2021, 17:18

Здравствуйте.

Отлично! Всегда рады помочь.
Ответить