SSIS Visual Basic 脚本任务 - 导入其他 VB 文件

SSIS Visual Basic Script Task - Import additional VB file

我有一个用 Visual Basic 编写的脚本任务,我有一个单独的 VB 文件,其中包含一些函数。我已经将函数文件复制到脚本任务中,它显示如下:

但是,我一辈子都无法在 ScriptMain.vb 中正确引用 class。函数文件如下:

Imports System.Xml
Imports System.Xml.Schema
Imports System.Text.RegularExpressions

Public Class Functions

    Public Function validateXMLDoc()
        ...
    End Function

End Class

我在 ScriptMain 中有以下内容:

Imports Functions

但是我收到一条错误消息,指出找不到命名空间。我不确定我的 Functions class 是否设置错误,或者我是否只是错误地引用了它。非常感谢任何帮助!

更新: 我将导入语句更改为以下内容:

Imports st_15aa6eds784g7df.vbproj.Functions

现在导入成功了,但是我还是无法引用文件中的函数。

我没有分享功能。在 Functions.vb 中执行以下操作后效果很好:

Imports System.Xml
Imports System.Xml.Schema
Imports System.Text.RegularExpressions

Public Class Functions

    Public Shared Function validateXMLDoc()
        ...
    End Function

End Class

然后在 MainScript 中引用它:

Imports funct = st_15aa6eds784g7df.vbproj.Functions
..
...
..
isValid = funct.validateXMLDoc()