Windows 8 C# - Parse.ParseClient抛出异常'TypeInitializationException'

时间:2013-03-02 18:20:08

标签: c# windows-8

我正在使用正确安装的数据库系统Parse(www.parse.com)。

出于某种原因:

  public App()
  {
    this.InitializeComponent();
    this.Suspending += OnSuspending;

    ParseClient.Initialize("appkey", "windowskey");  //this line throws the exception
                                                //keys are actually my keys 
  }

抛出异常'TypeInitializationException'。

我已使用'Install-Package Parse'将Parse安装到项目中,并包含'using Parse'。

我不确定为什么会抛出异常,因为它只会被抛出某些项目。例如,我有一个项目,其中包含完全相同的代码,我将其复制/粘贴到新项目中,该项目在旧项目中工作,但不在新项目中。

所以回顾一下,异常是在一个项目中抛出的,而不是另一个。任何人都知道为什么抛出这个异常?

1 个答案:

答案 0 :(得分:1)

显然,在ParseClient.Initialize函数调用中存在与Newtonsoft.Json的依赖关系。我通过捕获异常来解决这个问题,看到有关于Newtonsoft.Json的内容,所以我在软件包管理器控制台中安装了包含“Install-Package Newtonsoft.Json”的软件包,它解决了这个问题。

显然解析需要Newtonsoft.Json?无论如何,它奏效了。