【发布时间】:2009-03-02 14:55:46
【问题描述】:
在我的生产服务器上部署一个 ASP.net 网络服务后,我得到了这个异常:
System.MissingMethodException
方法未找到:'布尔值 System.Threading.WaitHandle.WaitOne(Int32)'
MSDN documentation 声明:
版本信息 .NET 框架 支持:3.5 SP1、3.0 SP2、2.0 SP2
所以这个错误的原因是我的服务器没有更新到最新的服务包。
问题是:
代码为什么会开始? IMO 如果目标框架版本不同,则应用程序根本不应该启动。
如何确保我的代码可以在 JIT 之前的目标机器框架版本上运行?
这太疯狂了。我认为微软应该更加重视版本控制问题。
【问题讨论】: