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 层环境构建应用程序时业务逻辑和数据访问的常见做法。
您确定要引用包含用户控件的命名空间吗?