Не удалось загрузить файл или ошибку сборки при добавлении пользовательских библиотек в отчеты SSRS
Я создал пользовательскую библиотеку (CodeLibrary), которая внутренне ссылается на DLL Microsoft.Файле teamfoundation.Клиент и Microsoft.Файле teamfoundation.Модуле.Клиент.
Я добавил этот пользовательский Dll codelibrary.dll для моего отчета SSRS. и выражение одного из полей как
=codelibrary.codefunction.GetValue(1000)
codefunction-это класс, а GetValue-метод.
когда я просматриваю отчет, я получаю ошибку " Ошибка при загрузке модуля кода: 'CodeLibrary,версия=1.0.0.0,культуры=нейтральный,значения PublicKeyToken=нуль'. Не удалось загрузить файл или сборку CodeLibrary', Версия1.0.0.0, культура=нейтральных,PublicKeyToken=null или один из его зависимостей. Система не может найти указанный файл."
Я использую VS2013, я разместил пользовательскую библиотеку DLL в пути C:Program файлыMicrosoft Visual Studio 12.0Common7IDEPrivateAssemblies
я протестировал пользовательскую библиотеку с помощью приложения WPF, и она работает штраф.
Я не могу выяснить, что вызывает эту ошибку.
3 ответов
необходимо скопировать пользовательскую библиотеку в папку ReportServer\Bin ex: C:\Program файлы\Microsoft SQL Server\MSRS10_50.\R2 службы отчетности\\reportserver с ОГРН
затем измените rssrvpolicy.config в папке ReportServer найдите "$CodeGen$ " и добавьте следующий код
<CodeGroup
class="UnionCodeGroup"
version="1"
PermissionSetName="FullTrust"
Name="CoDeMagSample"
Description="CoDe Magazine Sample. ">
<IMembershipCondition
class="UrlMembershipCondition"
version="1"
Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.R2\Reporting Services\ReportServer\bin\YOURLIBRARY.dll"
/>
после этого остановите и запустите службу отчетов из диспетчера конфигурации службы отчетов.
надеюсь, что это поможет.
Мне не нужно было изменять rssrvpolicy.конфигурационный файл. Я добавил пользовательскую dll к следующим путям, и это сработало:
C:\Program файлы (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies Файлы C:\Program (х86)\Майкрософт Visual студии 12.0\Common7\язь\PrivateAssemblies C:\Program файлы\Microsoft SQL Server\MSRS11.Службы отчетов\имя mssqlserver\\reportserver с ОГРН