带有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窗体项目中测试相同的代码,并从一个简单的按钮调用代码。它工作得很完美!
谁能看到我做错了什么或建议什么问题可能是请?
任何提示/提示将非常感激!
感谢@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