2016-01-19 1 views
0

У меня есть сценарий, написанный на Visual Basic, и у меня есть отдельный файл VB с несколькими функциями. Я скопировал функции файла в задачу сценария, и его показ, как так:Задача сценария Visual Basic для SSIS - импорт дополнительного файла 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 

Но я получаю сообщение об ошибке сказав пространство имен не может быть найдена. Я не уверен, что у меня есть класс Function, который неправильно настроен или я просто неправильно ссылаюсь на него. Любая помощь очень ценится!

Обновление: Я изменил оператор импорта на следующее:

Imports st_15aa6eds784g7df.vbproj.Functions 

В настоящее время она импортирует успешно, но я до сих пор не может ссылаться на функции в файле.

ответ

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 

Затем ссылаться на него в скрипте:

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

 Смежные вопросы

  • Нет связанных вопросов^_^