2009-08-26 57 views
0

ASP.NET如何编译它的程序集通常会让我困惑。似乎我无法针对App_Code文件夹之外的任何内容进行编程。在我正在处理的应用程序中,我有几个服务器端控件和一些用户控件。用户控件位于App_Code文件夹之外,我无法从App_Code文件夹中引用它们。这是一个“网站”项目。ASP.NET编译和代码可见性

如何从App_Code目录中引用UserControls? 这是一个汇编问题吗?

在此先感谢。

回答

1

是的,这是一个编译的问题,在

http://www.velocityreviews.com/forums/t119801-accessing-web-user-control-from-class-in-appcode-folder.html

虽然我肯定建议你转换网站到Web应用程序阅读详细了解一下这个同样的问题是你已经考虑做和拒绝,它可能是前进的方式,如果访问您的用户控件是你想要经常做的事情。

+0

我不反对转换为Web应用程序,但我的老板可能是。谢谢你的建议。 – smaclell 2009-08-26 14:21:15

0

我得到解决app_code问题的方式是将所有类放入单独的项目中,并将该项目的dll作为Web项目中的参考。这也允许我在其他应用程序中重用这些类。我认为在使用n层环境构建应用程序时,这是业务逻辑和数据访问的常见做法。

0

您确定您正在引用包含用户控件的名称空间吗?

+0

它们实际上位于相同的命名空间中。我想要保持一致,以使它们都处于“控件”命名空间中。 – smaclell 2009-08-26 14:20:30