C# 空WebMethod生成NullReferenceException

C# 空WebMethod生成NullReferenceException,c#,asp.net,webforms,C#,Asp.net,Webforms,我正在使用asp.net aspx引擎 我有一个aspx.cs文件,其中有一个空WebMethod,如下所示: [WebMethod] public static void SetIsHandled(int id, bool isHandled) { } 在我的开发环境中,一切都很好。但是当我部署时,我得到了NullReferenceException。我知道它到达服务器,因为我得到500(内部服务器Rrror) 如果我的方法是空的,我如何获得此错误?问题是我使用预编译配置发布了站点。con

我正在使用asp.net aspx引擎

我有一个aspx.cs文件,其中有一个空WebMethod,如下所示:

[WebMethod]
public static void SetIsHandled(int id, bool isHandled)
{

}
在我的开发环境中,一切都很好。但是当我部署时,我得到了NullReferenceException。我知道它到达服务器,因为我得到500(内部服务器Rrror)


如果我的方法是空的,我如何获得此错误?

问题是我使用预编译配置发布了站点。contactus.aspx页面未复制到服务器,虽然加载的页面与webmethod有问题

Post您的整个方法在哪里看到NullReferenceException,是客户端的错误异常?@Sajeetharan“如果我的方法为空,我如何获得此错误?”该方法为空,无需发布。Gal,试着调试?首先让我们相信这是关于这个方法的-页面和其他WebMethods运行正常吗?然后查找异常详细信息、堆栈跟踪等。该方法正是它发布的方式。当我部署到prod时,我得到了内部服务器错误。在我的本地服务器上,断点命中,调用成功