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