Я работаю над устаревшим приложением vb.net, которое выполняет большую часть своей работы с использованием встроенного кода (
В этом скрипте мне нужно получить доступ к функциям стороннего производителя .net dll.
Сами dll хранятся в GAC.
Перед тем, как я начал, страница выглядела примерно так:
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'''code here
End Sub
</script>
Например, скажем, dll называется Foo.dll, и мне нужен доступ к классу Bar и методу .Run ()
т.
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim bar as Foo.Bar = new Foo.Bar()
bar.Run()
End Sub
</script>
Я пытался ссылаться на DLL, используя
<%@ Import Namespace="Foo" %>
в том же месте, что и другие импортные данные, однако я получаю следующее
ошибка BC30002: тип 'Foo.Bar' не определен
Есть ли какой-то другой способ, которым я должен ссылаться на эту стороннюю dll, я в основном парень на C # и почти не имел дела с VB или подобным встроенным кодом. Обратите внимание, что код, который я показал, полностью из пользовательского элемента управления (.ascx)