【问题标题】:Unable to reference .Net DLL in aspx script无法在 aspx 脚本中引用 .Net DLL
【发布时间】:2014-02-27 11:24:50
【问题描述】:

我创建了一个相当标准的 .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 可以正常编译。

我做错了什么?

【问题讨论】:

    标签: asp.net vb.net dll


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-02-11
      • 2011-10-15
      • 2020-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-30
      • 1970-01-01
      • 2015-01-16
      相关资源
      最近更新 更多