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

时间:2016-01-19 17:43:41

标签: vb.net import ssis

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

enter image description here

但是,我不能为我的生活获得ScriptMain.vb中正确引用的类。函数文件如下:

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类设置是否错误,或者我是否只是错误地引用它。任何帮助都是非常感谢!

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

Imports st_15aa6eds784g7df.vbproj.Functions

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

1 个答案:

答案 0 :(得分:0)

我没有共享这些功能。一旦我在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()