【发布时间】:2013-10-11 07:05:51
【问题描述】:
我有一个 aspx 网络表单项目,并且正在使用 Silverlight 组件通过客户端的扫描仪获取图像,一旦扫描完成,我需要将两个字节数组发送到 aspx 会话变量,这样我就可以保存这些字节数组针对一条记录。
我目前只是尝试从 Silverlight 向 aspx 发送一个基本字符串,以尝试更新会话变量(在加强之前尝试让基础工作正常)
当我尝试更新会话变量时,我得到了 NullReferenceException,并从 WebService 得到响应说“NotFound”...
这是我现在拥有的:
网络服务:
namespace XXXX
{
/// <summary>
/// Summary description for EnrollService
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class EnrollService : System.Web.Services.WebService
{
[WebMethod]
public void SetSessionEmpIDs(string Templates)
{
Session.Add("EmployeeIDs", Templates);
}
}
}
银光面:
EnrollServiceReference.EnrollServiceSoapClient client = new EnrollServiceReference.EnrollServiceSoapClient();
client.SetSessionEmpIDs("IDsDONE");
【问题讨论】:
-
NullReferenceException的几乎所有情况都是相同的。请参阅“What is a NullReferenceException in .NET?”获取一些提示。
标签: c# web-services silverlight nullreferenceexception