Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET编译和代码可见性_Asp.net_Aspnet Compiler - Fatal编程技术网

ASP.NET编译和代码可见性

ASP.NET编译和代码可见性,asp.net,aspnet-compiler,Asp.net,Aspnet Compiler,ASP.NET如何编译它的程序集通常使我感到困惑。似乎我无法针对App_Code文件夹之外的任何内容进行编程。在我正在开发的应用程序中,我有几个服务器端控件和几个用户控件。用户控件位于App_Code文件夹之外,我无法从App_Code文件夹中引用它们。这是一个“网站”项目 如何从App_代码目录中引用UserControls? 这是一个汇编问题吗 提前感谢。我解决应用程序代码问题的方法是将我所有的类放在一个单独的项目中,并将该项目中的dll作为参考包含在web项目中。这也允许我在其他应用程序中

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

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


提前感谢。

我解决应用程序代码问题的方法是将我所有的类放在一个单独的项目中,并将该项目中的dll作为参考包含在web项目中。这也允许我在其他应用程序中重用这些类。我相信在使用n层环境构建应用程序时,这是业务逻辑和数据访问的常见做法。

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


虽然我确信建议您将网站转换为web应用程序是您考虑过并拒绝的事情,如果您希望经常访问您的用户控件,那么这可能是前进的方向。

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

它们实际上位于同一命名空间中。我想保持一致,以便它们都在“控件”名称空间中。我不反对转换为Web应用程序,但我的老板可能会反对。谢谢你的建议。