找不到方法Boolean System.Threading.WaitHandle.WaitOne (Int32)的解决
warning:
这篇文章距离上次修改已过566天,其中的内容可能已经有所变动。
想把最近开发的一个服务程序移到服务器上,于是装了个03的系统。已经安装过.net2.0 ,在win7,xp上运行也都正常的。但在服务器上程序打开运行一会就闪掉了,没弹出错误提示。百思不得其解,于是干脆把vs安装上,源代码复制过去。发现编译都没通过,提示Boolean System.Threading.WaitHandle.WaitOne (Int32)没有使用一个参数。定位到出错的行,果然这里waitOne是至少2个参数的。
改成WaitOne(times,false)问题解决,大概问题是03 sp2+.net2不支持WaitOne(Int32)方法吧。
Method not found: 'Boolean System.Threading.WaitHandle.WaitOne (Int32)'
This error will occur if Service Pack 2 for the .NET Framework 2.0 or Service Pack 1 for the .NET Framework 3.5 is not installed. The service packs can be obtained from Microsoft using the following URLs:
评论已关闭