我正在使用正确安装的数据库系统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'。
我不确定为什么会抛出异常,因为它只会被抛出某些项目。例如,我有一个项目,其中包含完全相同的代码,我将其复制/粘贴到新项目中,该项目在旧项目中工作,但不在新项目中。
所以回顾一下,异常是在一个项目中抛出的,而不是另一个。任何人都知道为什么抛出这个异常?
答案 0 :(得分:1)
显然,在ParseClient.Initialize函数调用中存在与Newtonsoft.Json的依赖关系。我通过捕获异常来解决这个问题,看到有关于Newtonsoft.Json的内容,所以我在软件包管理器控制台中安装了包含“Install-Package Newtonsoft.Json”的软件包,它解决了这个问题。
显然解析需要Newtonsoft.Json?无论如何,它奏效了。