【发布时间】:2011-07-04 15:30:11
【问题描述】:
我正在将一些 Foxweb 的东西转换为 asp.net。我希望从一些简单的东西开始学习这些技术,并在以后解决更难的问题。
我有一个案例,我试图使用在另一个文件中声明的函数。我预计这将是一件常见的事情,因为它可能不会放在单独的文件中,除非它被(调用)单独的文件使用。
在我的 aspx 文件中,我有一行如下所示:
Response.Write ( Globals.html_thingie("My Title") )
在另一个文件中,我编写了一个如下所示的类:
Public Class Globals
Public Shared Function html_thingie(ByVal title As String)
Dim str As String
str = "<head>" & title & "</head>" & vbCrLf
Return str
End Function
End Class
当我构建类(在 Visual Studio 中)时,它没有给出错误或警告,并创建了一个名为 ClassLibrary1.dll 的 dll 文件,我将其复制到与 aspx 文件相同的目录中。我不知道为什么它使用名称“ClassLibrary1”,因为我将解决方案名称更改为“Globals”以匹配类名并将我“认为”的项目名称更改为“clsGlobals”。无论如何,我将 dll 复制到服务器保存 aspx 文件的同一目录中。当我从网页调用 aspx 时,它失败了。出于安全原因,它不会告诉我错误消息,但我怀疑这里缺少一些基本的东西。
想法?
【问题讨论】: