I have a very simple export script:
Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Data.SqlClient
Imports System.Text
imports System.IO
Imports Laserfiche.RepositoryAccess
imports Laserfiche.DocumentServices
imports PdfExporter91
imports LFSO91Lib
Namespace WorkflowActivity.Scripting.SDKScript
'''<summary>
'''Provides one or more methods that can be run when the workflow scripting activity is performed.
'''</summary>
Public Class Script1
Inherits SDKScriptClass90
'''<summary>
'''This method is run when the activity is performed.
'''</summary>
Protected Overrides Sub Execute()
'Write your code here. The BoundEntryInfo property will access the entry, RASession will get the Repository Access session
dim doc as LFdocument = Me.Entry
dim pdfexp as New PdfExporter
dim arr() as Byte = pdfexp.ExportPages(doc)
dim pdf as New FileStream("C:\TestOut\test.pdf", FileMode.CreateNew)
pdf.Write(arr, 0, arr.Length)
pdf.Dispose()
End Sub
End Class
End Namespace
When I try to execute this, I get the error:
Unable to cast transparent proxy to type 'LFSO91Lib.LFDocument'.
And I can't figure out why. Any Ideas?
I am certain I've used this same script elsewhere without any issues before. I've made sure all of my imports are accessible and available.