UPDATE:的Response.Write JSONP使用jQuery和WCF
该服务无法启动,因为它不支持ASP.NET兼容性。此应用程序启用了ASP.NET兼容性。关闭web.config中的ASP.NET兼容模式,或将AspNetCompatibilityRequirements属性添加到RequirementsMode设置为“允许”或“必需”的服务类型。
当我尝试访问wcf服务时,我得到这个错误:原因是HttpContext.Current为空,我应该怎么做在这种情况下?任何帮助?
未将对象引用设置为对象的实例。
System.Web.Script.Serialization.JavaScriptSerializer s = new System.Web.Script.Serialization.JavaScriptSerializer();
Person p = new Person() { FirstName = "First name", LastName= "last name" };
string json = s.Serialize(p);
System.Web.HttpContext.Current.Response.Write("jsoncallback" + json);} //error
您确定已经声明式地添加了它。这个错误很明显。它看起来好像您尝试访问您的服务时未启用该服务的ASP.Net兼容模式。 – Josh 2010-11-18 19:13:35
我做了,我仔细检查... – 2010-11-18 19:15:43
好的,所以...几个问题。 1.)您的WCF服务是否托管在IIS中? 2.)您是否在您的服务实施或合同上签了声明? – Josh 2010-11-18 19:27:06