UPDATE:それはASP.NETとの互換性をサポートしていないためResponse.WriteをJSONP
サービスが起動できません。このアプリケーションでは、ASP.NETとの互換性が有効になっています。 web.configでASP.NET互換モードをオフにするか、AspNetCompatibilityRequirements属性をRequirementsMode設定が 'Allowed'または 'Required'に設定されているサービスタイプに追加します。
私がwcfサービスにアクセスしようとすると、このエラーが発生します。理由はHttpContext.Currentがnullです。この場合、どうすればよいですか?どんな助け?
オブジェクト参照がオブジェクトのインスタンスに設定されていません。
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
私はして、私はそれをダブルチェック... –
オクソク...いくつかの質問。 1.)あなたのWCFサービスはIISでホストされていますか? 2.)宣言をサービスの実装または契約に入れましたか? – Josh