仅在我的计算机上引用的 .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/