我正在尝试创建一个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的情况下运行它吗?
答案 0 :(得分:1)
看起来您的应用是一个网站,而不是网络项目。在网站应用程序中,代码存在于2个位置 - 在AppCode目录中以及在其他一些目录中。
不同之处在于,除了AppCode之外的所有目录都是预先编译的,而AppCode的东西是在app strtup上编译的。因为AppCode中的这些类无法从应用程序的其余部分访问。换句话说,除了代码隐藏之外,你不应该在AppCode目录中放置任何东西。
一般情况下,我会远离网站并将我的所有网络应用程序构建为网络项目