Я пытаюсь разработать расширение доставки для SSRS.Я создал DLL с одним классом.Класс реализует интерфейсы IExtension и IDeliveryExtension.Я скопировал встроенный файл dll (MyExtension.dll
) в папку bin сервера отчетов.Это не по умолчанию, но это не должно быть проблемой:
D: \ SSRS \ MSRS13.MyInstanceName \ Reporting Services \ ReportServer \ bin
В rsreportserver.config Я добавил это в Extensions / Delivery:
<Extensions>
<Delivery>
<Extension Name="My Extension" Type="My.Extensions.MyExtension,MyExtension" Visible="true" />
В rssrvpolicy.config У меня есть что-то вроде этого:
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust">
<IMembershipCondition class="UrlMembershipCondition" version="1" Url="$CodeGen$/*" />
</CodeGroup>
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyCustomCodeGroup" Description="trying out delivery extension">
<IMembershipCondition class="UrlMembershipCondition" version="1" Url="D:\SSRS\MSRS13.MyInstanceName\Reporting Services\ReportServer\bin\MyExtension.dll" />
</CodeGroup>
Я не вижу расширение при создании новой подписки,В журнале я получаю эту ошибку:
extensionfactory! ReportServer_0-1! 155c! 02/18 / 2019-17: 34: 56 :: e ОШИБКА: обнаружено исключение при создании экземпляра моего отчета о расширениисерверное расширение: Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: Konfigurationsfehler beim Berichtsserver:.---> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «MyExtension.dll» или одну из ее зависимостей.Системе не удается найти указанный файл .. library! ReportServer_0-1! 1c78! 02/18 / 2019-17: 34: 56 :: e ОШИБКА: выдается Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException:, Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: Die angeforderte Funktionalität ist zurzeit nicht aktiviert.;
Я добавил MyExtension.dll в GAC и перезапустил сервер отчетов.Я предоставил полные разрешения для файла dll учетной записи службы Windows SSRS и убедился, что учетная запись может его видеть.Все еще безуспешно ...
Чего мне не хватает?