我已经创建了一个相当标准的.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编译好。
我做错了什么?
答案 0 :(得分:0)
尝试使用完全限定名称,例如MyProject.MyAssembly