无法在aspx脚本中引用.Net DLL

时间:2014-02-27 11:24:50

标签: asp.net vb.net dll

我已经创建了一个相当标准的.Net DLL,我试图在aspx脚本中使用它,但到目前为止我没有太多运气。脚本如下所示:

<%@ Page Language="VB" %>
<%@ Import Namespace="IncsRoot.IncsSpace" %>
<%@ Assembly Name="IncsAssm" %>
<script runat="server">
    Protected Sub Page_Load(ByVal Sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim incs As IncsClass
        Dim cs As String
        Dim db As String

        cs = "Provider=SQLOLEDB;Server=HP\SQLEXPRESS;UID=sa;PWD=angela;"
        db = "Vanguard"

        incs = New IncsClass(cs, db)
        incs.show("SELECT category FROM " & db & ".dbo.categories ORDER BY category")
    End Sub
</script>

当我尝试在浏览器中查看此内容时,我在Assembly指令上遇到解析器错误,指出无法找到Incs。如果没有这个指令,我会得到编译错误,正如人们所预料的那样。但是DLL已经被添加到网站作为参考,这导致它被复制到bin目录,整个事情用VS Express 2013 for Web编译好。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试使用完全限定名称,例如MyProject.MyAssembly