2017-09-18 10 views
4

は私の.NETのコア2.0コンソールアプリケーションのコードです:ServiceStack JSONデシリアライゼーションエラーここ

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; } 
    } 
} 

私は、私は次の例外取得していたアプリケーションを実行すると:

System.TypeInitializationExceptionを: ' の型初期化子' ServiceStack.Text.JsonSerializer 'が例外をスローしました。'

にFileNotFoundException:ファイルまたはアセンブリ をロードできませんでした 'System.Configuration.ConfigurationManager、バージョン= 0.0.0.0、 カルチャニュートラル、PublicKeyToken = = cc7b13ffcd2ddd51'。システムは 指定されたファイルを見つけることができません。

どうすればこの問題を解決できますか?

+0

'dotnet restore'? –

答えて

4

ServiceStack.Text.Coreを参照する必要がある場合は、間違った​​NuGetパッケージを使用している可能性があります。