2013-03-02 74 views
1

我正在使用正確安裝的數據庫系統Parse(www.parse.com)。Windows 8 C# - Parse.ParseClient引發異常'TypeInitializationException'

出於某種原因,這一點:

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'。

我不知道爲什麼拋出異常,因爲它只在某些項目上拋出。例如,我有一個與EXACT相同的代碼項目,我將其複製/粘貼到新項目中,該項目在舊項目中工作,但不在新項目中。

所以回顧一下,異常是在一個項目中引發的,而不是其他的。任何人都知道爲什麼拋出這個異常?

回答

1

顯然,ParseClient.Initialize函數調用中存在對Newtonsoft.Json的依賴。我通過捕獲異常並且看到有關Newtonsoft.Json的一些信息來解決這個問題,所以我在軟件包管理器控制檯中安裝了「Install-Package Newtonsoft.Json」包,並解決了問題。

所以顯然需要解析Newtonsoft.Json?無論如何,它的工作。