.net - 仅在我的机器上发生异常 : Method not found: WaitHandle. WaitOne(Int32)

标签 .net

仅在我的计算机上引用的 .dll 内发生异常:未找到方法:WaitHandle.WaitOne(Int32)

这似乎是 .NET 运行时版本问题,但我已经安装了 .NET 3.5 并重新启动,但仍然遇到相同的问题。 Gacutil 显示 mscorlib 版本 2.0.0.0。

我们修改了代码以调用两个参数的 WaitOne() API,并且所有机器都可以正常工作。但是,了解为什么某些安装了 .NET 3.5 的计算机不包含此函数的单参数版本会很有帮助。

最佳答案

来自MSDN看起来 WaitHandle.WaitOne(Int32) 是在 SP1 中添加的。要么在源代码、安装程序中检查这一点,要么使用 2 参数版本。

关于.net - 仅在我的机器上发生异常 : Method not found: WaitHandle. WaitOne(Int32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/475319/

相关文章:

.net - 无法在 Mage 中设置入口点?

c# - 我应该如何开始玩 3D?

.net - 在非异步方法中调用异步方法而不等待?

c# - StreamSocketListener 访问被拒绝

c# - 如何将文件放入回收站而不是删除?

.net - ASP.NET MVC2 站点可以有一个可选的枚举路由参数吗?如果是这样,如果未提供,我们可以默认该值吗?

c# - 我需要一个强大的 Web Scraper 库

c# - 使用存储 C#.Net CNG 中的 key 的 ECDSA 签名文件

.net - 如何从 cli::array<unsigned char> 转换为字符串?

.net - 理解 PE 可执行文件的 .text 部分