Я создал сборку и сослался на нее в своем отчете служб Reporting Services. Я протестировал отчет локально (работает), а затем загрузил отчет на сервер отчетов (не работает).
Вот ошибка, которую выдает пользовательский код, который я написал.
System.Security.SecurityException:
Запрос разрешения типа
«System.Security.Permissions.SecurityPermission,
mscorlib, версия = 2.0.0.0,
Culture = нейтрально,
PublicKeyToken = b77a5c561934e089'
не удалось. в
System.Security.CodeAccessSecurityEngine.CheckNReturnSO (PermissionToken
permToken, CodeAccessPermission
спрос, StackCrawlMark & stackMark,
Int32 неограниченное переопределение, Int32
создать) в
System.Security.CodeAccessSecurityEngine.Assert (CodeAccessPermission
cap, StackCrawlMark и stackMark) в
System.Security.CodeAccessPermission.Assert ()
в [Имя метода Snipped] в
ReportExprHostImpl.CustomCodeProxy. [Snipped Method Name] Сбой действия:
Спрос Тип первый
Неудачное разрешение было:
System.Security.Permissions.SecurityPermission
Зона сборки, которая не удалась
был: MyComputer
Этот проект - то, что я унаследовал, и я не очень хорошо знаком с ним. Хотя у меня есть код (сейчас), поэтому я могу по крайней мере работать с ним:)
Я считаю, что код, который не работает, таков:
Dim fio As System.Security.Permissions.FileIOPermission = New System.Security.Permissions.FileIOPermission(Security.Permissions.PermissionState.Unrestricted)
fio.Assert()
Тем не менее, подобные вещи есть везде:
Private Declare Function CryptHashData Lib "advapi32.dll" (ByVal hhash As Integer, ByVal pbData As String, ByVal dwDataLen As Integer, ByVal dwFlags As Integer) As Integer
Я вижу что-то из того, что Reporting Services не может вместить сразу после установки.