ASP.NET编译和代码可见性
问题描述:
ASP.NET如何编译它的程序集通常会让我困惑。似乎我无法针对App_Code文件夹之外的任何内容进行编程。在我正在处理的应用程序中,我有几个服务器端控件和一些用户控件。用户控件位于App_Code文件夹之外,我无法从App_Code文件夹中引用它们。这是一个“网站”项目。ASP.NET编译和代码可见性
如何从App_Code目录中引用UserControls? 这是一个汇编问题吗?
在此先感谢。
答
是的,这是一个编译的问题,在
虽然我肯定建议你转换网站到Web应用程序阅读详细了解一下这个同样的问题是你已经考虑做和拒绝,它可能是前进的方式,如果访问您的用户控件是你想要经常做的事情。
答
我得到解决app_code问题的方式是将所有类放入单独的项目中,并将该项目的dll作为Web项目中的参考。这也允许我在其他应用程序中重用这些类。我认为在使用n层环境构建应用程序时,这是业务逻辑和数据访问的常见做法。
我不反对转换为Web应用程序,但我的老板可能是。谢谢你的建议。 – smaclell 2009-08-26 14:21:15