【问题标题】:SSIS Visual Basic Script Task - Import additional VB fileSSIS Visual Basic 脚本任务 - 导入额外的 VB 文件
【发布时间】:2016-01-19 17:43:40
【问题描述】:

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

但是,我终生无法在 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 类是否设置错误,或者我只是不正确地引用它。任何帮助都非常感谢!

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

Imports st_15aa6eds784g7df.vbproj.Functions

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

【问题讨论】:

    标签: vb.net import ssis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      相关资源
      最近更新 更多