asp.net - 在内联 vb 代码中引用类库

标签 asp.net vb.net reference .net-assembly inline-code

我正在开发一个遗留的 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" %>

在与其他进口商品相同的地方,但我收到以下内容

error BC30002: Type 'Foo.Bar' is not defined

有没有其他方法我应该引用这个第三方 dll,我主要是一个 C# 人并且没有处理太多 VB 或这种内联代码。请注意,我显示的代码全部来自用户控件 (.ascx)

最佳答案

原来我需要添加

<%@ Assembly Name="Foo, Version=x.x.x.x, Culture=neutral, PublicKeyToken=sfgfdsgfdsgsdg" %>

因为它在 gac 中并且没有被自动引用

关于asp.net - 在内联 vb 代码中引用类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9287824/

相关文章:

asp.net - 突出显示选定的行 GridView

c# - 如何将 GWT 与 Visual Studio 结合使用来创建 ASP.NET 网站?

vb.net - 比较 VB.NET 中的控制台行和字符串

.net - 'Microsoft.Jet.OLEDB.4.0'提供程序未在本地计算机上注册

C++ 成员 "Smash::smash"不是类型名称。

c - C中如何存储变量值?

c# - 处理引用类型

c# - 如何在 ASP .NET 中的 Web 窗体控件中实现 CSS 类?

c# - 如何将 C# 变量的值传递给 javascript?

vb.net - 我们可以在函数 vb.net 中返回两个变量值吗?