【发布时间】:2009-08-26 14:08:59
【问题描述】:
ASP.NET 如何编译其程序集通常让我感到困惑。似乎我无法针对 App_Code 文件夹之外的任何内容进行编程。在我正在处理的应用程序中,我有几个服务器端控件和一些用户控件。用户控件位于 App_Code 文件夹之外,我无法从 App_Code 文件夹中引用它们。这是一个“网站”项目。
如何从 App_Code 目录中引用 UserControls? 这是编译问题吗?
提前致谢。
【问题讨论】:
ASP.NET 如何编译其程序集通常让我感到困惑。似乎我无法针对 App_Code 文件夹之外的任何内容进行编程。在我正在处理的应用程序中,我有几个服务器端控件和一些用户控件。用户控件位于 App_Code 文件夹之外,我无法从 App_Code 文件夹中引用它们。这是一个“网站”项目。
如何从 App_Code 目录中引用 UserControls? 这是编译问题吗?
提前致谢。
【问题讨论】:
是的,这是一个编译问题,请阅读更多关于这个问题的内容
虽然我确信建议您将网站转换为 Web 应用程序是您考虑过但被拒绝的事情,但如果访问您的用户控件是您正在做的事情,那么它可能是前进的方向希望经常做。
【讨论】:
我解决 app_code 问题的方法是将我的所有类放入一个单独的项目中,并将该项目中的 dll 作为 Web 项目中的引用包含在内。这也允许我在其他应用程序中重用这些类。我相信这是使用 n 层环境构建应用程序时业务逻辑和数据访问的常见做法。
【讨论】:
您确定要引用包含用户控件的命名空间吗?
【讨论】: