当Application作为新项目时​​,在App_Code文件夹中的.cs文件中继承Page类

时间:2013-04-19 04:53:12

标签: c# asp.net .net

这是我在cs文件中的代码,放在App_Code文件夹中。

public class ABC: System.Web.UI.Page
{
    /// <summary>
    /// Default constructor
    /// </summary>
    public ABC()
    {
        //
        // TODO: Add constructor logic here
        //
    }
}

当解决方案被视为“新网站”时,我能够将'Page class'继承为'ABC class',并且当解决方案被视为“New Project”时,我无法继承。

这是解决方案类型(新项目/新网站)的问题吗?

1 个答案:

答案 0 :(得分:2)

网站和Web应用程序之间的区别(至少就Visual Studio而言)是Web应用程序包含DLL,其中作为Web站点获取App_Code中的代码并动态编译它。

最重要的是,如果您创建Web应用程序,则不应使用App_Code。如果您创建了一个网站,那么您应该。