ServiceStack Json deserialization error

Here is the code for my .net core 2.0 console application:

using ServiceStack;
using System;
using System.Collections.Generic;

namespace ConsoleApp1
{
     class Program
     {
         static void Main(string[] args)
         {
             var response = $"http://capfeed.com/json"
                 .GetJsonFromUrl(httpReq => httpReq.UserAgent = "Hoho")
                 .FromJson<CapFeedResponse>();

             Console.ReadKey();
         }
     }

     public class CapFeedResponse
     {
         public string success { get; set; }

         public string message { get; set; }

         public List<CapFeedResponseItem> result { get; set; }
     }

     public class CapFeedResponseItem
     {
          public int position { get; set; }

          public string symbol { get; set; }

          public string name { get; set; }

          public long time { get; set; }

          public decimal usdPrice { get; set; }

          public decimal btcPrice { get; set; }

          public long usdVolume { get; set; }

          public long mktcap { get; set; }

          public long supply { get; set; }

          public float change24 { get; set; }
     }
 }

When I run the application, I get the following exception:

System.TypeInitializationException: 'The type initializer for "ServiceStack.Text.JsonSerializer" threw an exception.

FileNotFoundException: Could not load file or assembly 'System.Configuration.ConfigurationManager, Version = 0.0.0.0, Culture = Neutral, PublicKeyToken = cc7b13ffcd2ddd51'. The system cannot find the specified file.

How can i fix this?

+4
source share
1 answer

You are probably using the wrong ServiceStack.TextNuGet package when you should reference ServiceStack.Text.Core.

+4
source

Source: https://habr.com/ru/post/1685869/


All Articles