![](/img/trans.png)
[英]Newtonsoft.Json C# :: Formatting JsonConvert.SerializeObject
[英]Why I can't use Newtonsoft.Json JsonConvert.SerializeObject in wcf service?
我正在使用Newtonsoft.Json dll進行序列化對象以從wcf服務返回字符串。 當我從服務調用其他簡單方法時,它可以正常工作,但是當我調用將對象序列化為字符串並返回該字符串的方法時,它將無法正常工作。 以下是我的服務代碼。
public string GetString()
{
return "Hello";
}
public string GetData(int i)
{
My_Entities ME = new MY_Entities();
ApplicationVM oVM = new ApplicationVM()
{
AP_M_BloodGroup = ME.AP_M_BloodGroup.ToList().ElementAtOrDefault(i),
AP_M_DayMaster = ME.AP_M_DayMaster.ToList().ElementAtOrDefault(i)
};
return JsonConvert.SerializeObject(oVM, Formatting.Indented);
}
兩種方法都適用於本地,但是在托管時調用GetData()
方法后,它將在客戶端給出錯誤消息"Access Denied"
。 那么,問題是什么,我需要補充些什么?
當我將客戶端代碼放在try-catch塊中時,它給出如下消息:
消息:請求類型為“ System.Security.Permissions.SecurityPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”的權限失敗
我用
<trust level="Full" />
根據@d_Z建議在web.config中的system.web下,它可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.