为什么我的类没有暴露给同一名称空间中的对等类?

时间:2015-07-21 10:20:48

标签: c# asp.net-mvc asp.net-web-api2

我正在尝试编写一个实用程序类,它将电子邮件作为我的Web服务的一部分进行编写。

我在项目的App_Code文件夹中有它:

namespace OrtundService.Controllers
{
    public class ServiceMail
    {

    }
}

这个类基本上只是从调用它的控制器获取模型数据,然后使用该数据生成一封电子邮件,然后发送到模型记录中包含的电子邮件地址。

但是,由于我无法理解的原因,我无法在以下控制器中访问它:

namespace OrtundService.Controllers
{
    public class UsersController : ApiController
    {

    }
}

很明显,2个类是同一名称空间中的对等项,那么为什么UsersController类不能看到ServiceMail类呢?

为了清楚起见,我已经确定ServiceMail类可以看到UsersController类。

1 个答案:

答案 0 :(得分:1)

将类从app_code移到项目中自己的文件夹中。