1

我正在使用正确安装的数据库系统 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 安装到项目中,并且包含“使用 Parse”。

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

回顾一下,异常是在一个项目中引发的,而不是在另一个项目中引发的。有谁知道为什么会抛出这个异常?

4

1 回答 1

1

显然,在 ParseClient.Initialize 函数调用中存在与 Newtonsoft.Json 的依赖关系。我通过捕捉异常发现了这一点,并看到关于 Newtonsoft.Json 的一些说法,所以我在包管理器控制台中安装了带有“Install-Package Newtonsoft.Json”的包,它解决了问题。

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

于 2013-03-02T23:54:13.540 回答