asp.net 3.5网站命名空间?

时间:2012-03-21 17:49:05

标签: asp.net namespaces

我在使用asp.net 3.5应用程序。我试图引用另一个类中的公共类,但IDE无法找到它。在.net 4.0中,您可以设置网站的名称空间。我想我只需要添加命名空间引用指向我试图引用的公共类,但无法弄清楚“root”或“base”命名空间是什么(或在哪里设置它)在3.5 < / p>

公共类用户控制:

Public Class dashboard_controls_registration
    Inherits System.Web.UI.UserControl
End Class

我的业务对象:

Namespace BusinessLayer
    Public Class BusinessObject
        Public Function MakeControl() as String
             Dim ctl As dashboard_controls_registration = DirectCast(pageHolder.LoadControl("/controls/registration.ascx"), UserControl)
        End Function
    End Class
End Namespace

在businesslayer.businessobject中的“MakeControl”函数中我试图引用控件(公共类):

但是,IDE正在抛出一个未定义的错误。我会假设因为它不在同一名称空间中?

我认为如果我用它的命名空间引用“dashboard_controls_registration”类它就可以了.. ie:

Dim ctl As namespace.dashboard_controls_registration = DirectCast(pageHolder.LoadControl("/controls/registration.ascx"), UserControl)

但我无法在3.5中找到定义项目“根”命名空间的方法。 IN 4.0我使用这个确切的代码,它工作正常。

思考? 谢谢!

1 个答案:

答案 0 :(得分:0)

我没有将此项目设置为Web应用程序。一旦我这样做,它运作良好。