System.security.permissions отсутствует при вызове jsonconvert.deserializeobject в .net core 2.0C#

Место общения программистов C#
Ответить
Anonymous
 System.security.permissions отсутствует при вызове jsonconvert.deserializeobject в .net core 2.0

Сообщение Anonymous »

В настоящее время я смотрю на использование .net core 2.0, чтобы я мог запустить свое приложение на нескольких платформах. < /p>

Одна вещь, которую мне нужно сделать, это взять входящую строку и допустить ее в объект. Например, < /p>

Код: Выделить всё

var resultingObject = JsonConvert.DeserializeObject(request);
< /code>

В полном .NET это запускается и вернет мне мой объект. Однако в .net Core 2.0 я получаю следующее исключение < /p>

Could not load file or assembly 'System.Security.Permissions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
at Newtonsoft.Json.Serialization.JsonTypeReflector.get_DynamicCodeGeneration()
at Newtonsoft.Json.Serialization.JsonTypeReflector.get_ReflectionDelegateFactory()
at Newtonsoft.Json.Serialization.DefaultContractResolver.GetDefaultCreator(Type createdType)
at Newtonsoft.Json.Serialization.DefaultContractResolver.InitializeContract(JsonContract contract)
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(Type objectType)
at Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(Type objectType)
at Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(Type type)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
после некоторого чтения вокруг я обнаружил это на Stackoverflow, которая предполагает, что такого рода операции не разрешено в .net core https://stackoverflow.com/a/38385774/1211743br/>
Есть ли кто -нибудь?>

Подробнее здесь: https://stackoverflow.com/questions/487 ... lizeobject
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»