我有一个非常简单的类,它位于我的VS2008 web应用程序项目的App_Code文件夹中。我正在尝试从我的代码隐藏文件实例化这个类的一个实例。Intellisense似乎看不到我的类,我不确定为什么。我使用的是与C#相比我不太熟悉的VB.NET。也许我错过了什么。我敢打赌,这与我在VB.NET中遗漏的一些东西有关。
下面是我的简单类(用于测试):
Public Class mySimpleClass
'Private member variables whose data is obtained from user input
Private mUserID as String
'Class Properties
Public Property UserID() as Integer
Get
Return mUserID
End Get
Set(ByVal Value as Integer)
mUserID = Value
End Set
End Property
'Class Methods
Public Function DisplayUserID() as String
Return this.UserID
End Function
End Class下面是我如何尝试从代码幕后实例化它。
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim obj As New mySimpleClass()
End Sub
End Class发布于 2011-02-16 02:04:01
我最终做的是删除我的App_Code文件夹并创建一个新的"AppCode“文件夹。我还选择了类文件的属性,并将Build Action属性设置为"Compile“。一旦我这样做了,并重新编译了项目,我的类就出现了。
发布于 2011-02-16 01:47:20
Return this.UserID更改为Return Me.UserID (VB.Net;-))我一般不太熟悉app_code文件夹和网站,我一直在使用WebApplications。我也会建议convert it to a WebApplication,这里有更多的信息为什么:ASP.NET Web Site or ASP.NET Web Application?
发布于 2012-12-17 08:51:31
实际上,我认为如果您将命名空间添加到您的项目中,它应该也可以工作。我似乎记得在C# asp.net中也经常遇到这样的问题。我可能大错特错了
https://stackoverflow.com/questions/5006772
复制相似问题