问题标签 [missingmethodexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
380 浏览

c# - PostSharp 给出 MissingMethodException

我已经为 PostSharp 开发了一个自定义方面,它曾经可以正常工作,但现在我已经更新了我的项目以使用最新的 PostSharp NuGet 失败了。方面如下:

方面的示例使用是:

当代码尝试设置属性时,如本例中...

...我得到以下信息MissingMethodException

将 PostSharp 降级到 3.0.36 可解决此问题。但是,这并不是一个真正的选择,因为我们即将切换到需要 3.0.38 或更高版本的 .NET 4.5.1。(更不用说,卡在旧版本上是一种痛苦。)

0 投票
0 回答
632 浏览

unit-testing - 在 NCrunch 下运行 xUnit 测试 --- System.MissingMethodException : Method not found: 'Void Xunit.Assert.Null(...)

我正在尝试使用 VS 2012 中的现有解决方案启动和运行 NCrunch。但是,当通过 NCrunch 启动时,单元测试将不会运行。

尝试在 NCrunch 下运行单元测试时出现 Method not found: 'Void Xunit.Assert.Null(..) 错误。

使用 xUnit“运行单元测试”上下文菜单或 IDE 中的内置“运行测试”运行时,测试运行。

我已经尝试在调试和发布模式下清理和重新编译。我已经尝试在 NCrunch 下调试测试(它没有工作)。我还检查了 GAC 以获取 xUnit 程序集的实例,但它不存在。

版本:

  • NCrunch v2.4.0.2
  • XUnit Runner for VS 2012/2013 v0.99.3
  • 视觉工作室 2012
  • 代码在 C# 中

以下是 NCrunch 测试窗口的输出:

关于如何解决这个问题的任何想法?

0 投票
1 回答
304 浏览

wpf - 调用 Dispatcher.Invoke 的正确方法

谁能解释为什么以下代码在某些 Win7 PC 上有效,但在某些 PC 上我得到一个 MissingMethodException 并且永远不会调用 Timer.Elapsed 事件。

经过一番调查,我发现以下代码效果更好:-

不知道为什么第一种方法有时只有效,但希望该解决方案可以帮助其他有类似问题的人。

杰瑞

0 投票
1 回答
543 浏览

c# - 从 C# 调用 Freebase 提供程序时 FSharp.Data 'System.MissingMethodException'

嗨,我在 F# 上有这段代码,如果我从 F# 交互式编辑器中对其进行测试,isPalindrome 和 Extract 方法都可以正常工作:

我从这样的 C# 控制台应用程序调用此代码:

控制台 C# 项目是 .net Framework 4.5.1 版本,我也在这个项目上下载了 FSharp.Data 和 FSharp.Core。执行 isPalindrome 时效果很好,但是当我要执行 Extract 方法时,会出现此错误:

知道发生了什么吗?我在互联网上搜索,但没有找到任何相关的东西。谢谢!

0 投票
1 回答
461 浏览

c# - C# 类 - 在 FSI 中时的 System.MissingMethodException

我有一个奇怪的行为。

我正在尝试使用 C# 库:Neo4jClient

我在 FSI 中的代码如下所示:

并导致以下错误:

但是,如果作为 F# 应用程序执行,则相同的代码可以正常运行。

我不确定这个问题是否是特定于图书馆的。我的问题是:在 FSI 中使用 C# 库是否存在一些特定的黑客行为?

肿瘤坏死因子。

0 投票
1 回答
8062 浏览

c# - MissingMethodException:没有为此对象定义无参数构造函数

我正在尝试从我的控制台应用程序中调用一个 dll 类。我试图从 dll 调用的所有类都有参数化的构造函数。我希望将 user 并作为两个参数传递给我试图调用的任何类。我知道我调用这些方法的方式有问题,但无法弄清楚是什么。

有人可以更正我的代码吗?

错误发生在行 - “object instance = Activator.CreateInstance(type)”

控制台应用程序 -

一个被调用的示例类 -

这里的构造函数是一个伪构造函数。基类接受用户并传递参数。

基类——

0 投票
4 回答
1143 浏览

f# - 运行使用 FSharp.Data 的单元测试时出现 MissingMethodException

我有一个 NUnit 单元测试,它是用普通的 F# 库编写的,但以可移植类库中的 F# 代码为目标。

当我运行此测试时(在 Visual Studio 2013 中),我得到以下异常:

这是我在可移植类库中的 app.config 中的内容:

这是我在普通 F# 库的 app.config 中的内容:

0 投票
1 回答
164 浏览

c# - 在 Windows Phone 7 中访问可移植库类时出现 MissingMethodException

我有一个具有以下结构的项目:

  1. WP7客户端(参考文献2)
  2. 便携式图书馆(共享)
  3. WCF 服务(参考文献 2)

广告 1) 客户端还包含对服务 (3) 的服务引用,其类型从 (2) 中重用。广告 2) 库包含服务和客户端使用的
数据协定 ( )。DataContract

到目前为止,一切都很好。一切都在 WVGA 512 MB 模拟器上完美运行。但是当我在真实设备或模拟器 7.1 上运行它时。它MissingMethodException在构造一个类(uknown 类)时抛出了某个地方。

我能够(经过数小时的评论)将其缩小到图书馆中的合同(2)。每当代码触及可移植库中的任何类时,都会引发此异常。客户端 (1) 包含参考(复制本地 == true)。不知道我还能做什么。

客户端是WP7.1,可移植库是.NET4+/SL4+/WP7+,服务是.NET 4.5。

为什么会发生这种情况,如何在真实设备(和/或模拟器 7.1)上的 WP7 中使用可移植库中的类。

更新:我已将数据合同移至客户 (1) 项目。但是当它们被访问时,仍然会抛出相同的异常TargetInvocationException(带有 inner MissingMethodException)。我很困惑。我现在怀疑DataContract属性。

更新 2:它也不DataContract是属性。这些类是从抽象泛型类派生的。KnownType如果有帮助,我会尝试用属性标记它。

更新 3:所以它是基类。我删除了它的通用组件,但仍然无法正常工作。所以我完全剥离了基类,它现在可以工作了。但为什么它不起作用?它适用于服务,适用于 WVGA 模拟器,为什么不适用于设备?我尝试KnownType使用基类,甚至是子类。没有任何效果。

0 投票
2 回答
183 浏览

c# - 访问器和 MissingMethodException

我在我的代码中引用了一个我无法真正控制的自动生成的 DLL。

该文件有大量的类定义,如下所示:

这就是我尝试使用上述类的方式:

但后来我得到以下异常:

当我们收到一个生成 DLL 的新库时,整个问题就开始了。我真的不知道在哪里看!我已经重新生成了 DLL,并确保这些是我的解决方案中实际引用的那些。

有没有人有其他想法?当我们在其他机器上运行完全相同的代码(我可以看到完全相同的硬件、软件、.NET 和 windows)时,我们没有遇到任何问题。那意味着什么?

0 投票
1 回答
1232 浏览

c# - Dapper 在应用程序中调用,并在 DLL 中调用抛出 MissingMethodException

我想知道为什么我的应用程序引用了我创建的也使用 Dapper 的 dll 失败。我收到一条Method not found: 'System.Collections.Generic.IEnumerable'1<!!0> Dapper.SqlMapper.Query(System.Data.IDbConnection, System.String, System.Object)'.错误消息。当我将其追踪到有问题的代码时,它似乎位于 DotPdfInvoideLayout.dll @InvoiceManager.LoadData() 下面是失败的方法的代码,因为我将其称为 dll,堆栈跟踪指向最后一个大括号方法。第 1988 行。我假设我真正的问题是调用Query()

作为控制台应用程序DotPdfInvoiceLayout运行得非常好。我删除了 Main() 并更改了项目属性以将其作为类库运行,然后将生成的 dll 复制到我的 web 应用程序的 bin 中,并在 web 项目中引用了 dll。

我试图确保两者都使用相同版本的 Dapper。