2011-02-14 39 views
0

我试图创建一个NTier应用程序。我创建了一个名为目录:NTier应用程序 - 创建非DLL类

(1)App_Code文件/商务/ 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文件/商务/ Products.cs

namespace GridViewExample.App_Code.DAL{ 

    public class Products 
    { 

     public string void GetProducts(string hi) 
     { 
      return hi 


     } 
    } 

} 

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

回答

1

它看起来像你的应用程序是一个网站,而不是web项目。在网站应用程序中,代码存在于两个地方--AppCode目录以及其他一些目录中。

不同之处在于AppCode以外的所有内容都是预先编译的,而AppCode的内容是在应用程序strtup上编译的。由于AppCode中的这些类不能从应用程序的其余部分访问。换句话说,您不应该在AppCode目录中放置任何代码。

一般来说,我会远离网站,并建立所有我的web应用程序作为web项目