ReferencedAssemblies
Добавлено: 20 апр 2009, 11:00
В качестве источника данных используются .NET-объекты. Все работает успешно за одним исключением.
Сборка, в которой описаны классы объектов, генерируется динамически "на лету", и заранее подключить reference на сборку в Visual Studio нет возможности.
Соответственно, несмотря на то, что в StiReport.ReferencedAssemblies добавляется соответствующее имя сборки (например, "Sample.dll"), компиляция проекта падает (не находит сборку).
Существует стандартный механизм разрешения ситуаций - делегат AppDomain.CurrentDomain.AssemblyResolve, подписавшись на который я мог бы вернуть сборку, соответствующую указанному имени. Но ваша компиляция не вызывает этот делегат.
Вопрос: каким образом можно решить указанную проблему? Генерировать еще одну сборку, из которой вызывать дизайнер отчетов, нет желания.
Сборка, в которой описаны классы объектов, генерируется динамически "на лету", и заранее подключить reference на сборку в Visual Studio нет возможности.
Соответственно, несмотря на то, что в StiReport.ReferencedAssemblies добавляется соответствующее имя сборки (например, "Sample.dll"), компиляция проекта падает (не находит сборку).
Существует стандартный механизм разрешения ситуаций - делегат AppDomain.CurrentDomain.AssemblyResolve, подписавшись на который я мог бы вернуть сборку, соответствующую указанному имени. Но ваша компиляция не вызывает этот делегат.
Вопрос: каким образом можно решить указанную проблему? Генерировать еще одну сборку, из которой вызывать дизайнер отчетов, нет желания.