【发布时间】: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 可以正常编译。
我做错了什么?
【问题讨论】: