我无法调用ashx文件中App_Code文件夹中的方法

时间:2014-07-27 19:08:52

标签: asp.net handler

我遇到的问题(不知道发生了什么导致它 - 之前工作正常):

我无法从App_Code文件中调用ashx文件夹中的函数(来自C#文件后面的常规代码,它工作正常)。

班级名称为SendMail,方法名称为SendEmail

处理程序文件:

enter image description here

类设置为'compile'

enter image description here

方法

enter image description here

导致这种情况的原因是什么?

2 个答案:

答案 0 :(得分:1)

您有两个名为SendMail的类,这会让编译器与您混淆。我强烈建议对组件进行更有意义的命名。

如果您的类位于两个不同的命名空间中,则可以使用其整个命名空间显式引用目标类。类似的东西:

YourNamespace.SendMail

然后你可以调用方法:

bool mailSent = YourNamespace.SendMail.SendEmail(firstName, lastName, ...

答案 1 :(得分:0)

检查sendMail类文件的名称空间(使其为npsMail)。然后在ashx文件中引用headers之类的sendMail类。