NTier应用程序 - 创建非DLL类

时间:2011-02-14 22:20:36

标签: visual-studio reference n-tier-architecture

我正在尝试创建一个NTier应用程序。我创建了一个名为:

的目录

(1)App_Code / Business / Products.cs 里面,包含:

    using GridviewExample.App_Code.DAL;
    namespace GridViewExample.App_Code.Business {

        public class Products
        {

            public string void GetProducts(string hi)
            {
                return GridViewExample.App_Code.DAL.GetProducts(hi)


            }
        }

    }

&安培; (2)App_Code / Business / Products.cs

namespace GridViewExample.App_Code.DAL{

    public class Products
    {

        public string void GetProducts(string hi)
        {
            return hi


        }
    }

}

但是,当我尝试在我的网站(本地)中引用这些文件时,它无法在使用using语句(位于代码顶部)中找到它。无论如何我可以在不创建这些类的DLL的情况下运行它吗?

1 个答案:

答案 0 :(得分:1)

看起来您的应用是一个网站,而不是网络项目。在网站应用程序中,代码存在于2个位置 - 在AppCode目录中以及在其他一些目录中。

不同之处在于,除了AppCode之外的所有目录都是预先编译的,而AppCode的东西是在app strtup上编译的。因为AppCode中的这些类无法从应用程序的其余部分访问。换句话说,除了代码隐藏之外,你不应该在AppCode目录中放置任何东西。

一般情况下,我会远离网站并将我的所有网络应用程序构建为网络项目