0

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

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

在这里,当解决方案被视为“新网站”时,我能够将“页面类”继承到“ABC 类”,而当解决方案被视为“新项目”时,我无法继承。

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

4

1 回答 1

2

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

底线是,如果您创建一个 Web 应用程序,则不应使用 App_Code。如果您创建一个网站,那么您应该这样做。

于 2013-04-19T05:05:21.887 回答