1

在我的 Mono 应用程序中,我NUnit用于单元测试和Newtonsoft.Json序列化。但是,一旦我使用JObject(from Newtonsoft.Json.Linq) 添加新类型,NUnit则不再运行测试并使用FileNotFoundExceptionor报告MissingMethodException(取决于类型 - 见下文)。我完全不知道如何解决这个问题。有任何想法吗?

这是一些屏幕截图。正常执行:

正常执行 - 不引用 <code>JObject</code>

执行错误:

错误执行 - 派生自 <code>JObject</code> 的类

使用以下命令创建委托时会引发 MissingMethodException JObject

[执行错误 - 添加使用 <code>JObject</code> 的委托

创建JObject类型的局部变量可以正常工作。

更新:所有三个示例在带有 Mono 2.10.9 build 0 的 Windows 上的 Xamarin Studio 4.0.9 中都可以正常工作。在屏幕截图中,我使用了 Mono JIT 编译器版本 2.10.8.1 和 MonoDevelop 3.1.0。

4

1 回答 1

0

正如 knocte 所建议的,我已将 Mono 更新为 3.0.12,将 MonoDevelop 更新为 4.0.10。现在一切正常。应该是上个版本的bug。

于 2013-08-26T14:48:56.417 回答