带有Parse的类库抛出错误

本文关键字:出错 错误 类库 Parse 带有 | 更新日期: 2023-09-27 18:02:25

我正在尝试开发一个类库与Parse.com在它。

我创建了一个空的,干净的类库,然后使用Nuget,添加Newtonsoft。Json,解析和解析。NetFx45

然后我从Parse.com网站上添加了一个简单的"Hello World"函数,并在类库中创建了一个函数。

下面是我的函数:

public async static void testParse()
{
    ParseClient.Initialize("MyApplicatonID", "My.NetKey");
    var testObject = new ParseObject("TestObject");
    testObject["foo"] = "bar";
    await testObject.SaveAsync();
}

然后我添加了一个单元测试项目,引用了我的类库并编写了如下测试:

[TestMethod]
public void TestParse()
{
    Experior.ParseFunctions.testParse();
}

当我运行测试时,它在ParseClient.Initialize行抛出以下错误:

系统。TypeInitializationException was unhandled消息:一个未处理的类型'System '的异常。TypeInitializationException'发生在的类型初始化项的解析。ParseClient'抛出了一个异常。

我对其中一个线程做了一些搜索,我读到建议Parse不喜欢被包装在类库中…

所以,我想,我将在Windows窗体项目中测试相同的代码,并从一个简单的按钮调用代码。

它工作得很完美!

谁能看到我做错了什么或建议什么问题可能是请?

任何提示/提示将非常感激!

带有Parse的类库抛出错误

感谢@Samuel,我已经修改了我的代码如下:

using Parse;
using System.Threading.Tasks;
namespace ExperiorWrapper
{
public class ParseFunctions
{
    public static async Task testParse()
    {
        ParseClient.Initialize("xxxx", "xxxx");
        var testObject = new ParseObject("TestObject");
        testObject["foo"] = "bar";
        await testObject.SaveAsync();
    }
}
}

,测试现在看起来像这样:

[TestMethod]
    public async Task TestParse()
    {
        await ParseFunctions.testParse();
    }

我绊倒的另一件重要的事情是牛顿软。Json,解析和解析。必须添加NetFx45作为测试项目的引用,以使其工作…

HTH

相关文章: