为什么不是';我的类是否暴露给同一命名空间中的对等类

本文关键字:命名空间 对等 是否 为什么不 我的 暴露 | 更新日期: 2023-09-27 18:03:50

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

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

namespace OrtundService.Controllers
{
    public class ServiceMail
    {
    }
}

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

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

namespace OrtundService.Controllers
{
    public class UsersController : ApiController
    {
    }
}

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

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

为什么不是';我的类是否暴露给同一命名空间中的对等类

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