最近写的一个程序,在部署的时候,遇到了个问题,症状是在目标计算机上运行的时候,有时会报“严重错误”退出。这时如果马上尝试重新运行,则会在启动过程中弹出一个“是否发送问题报告”的那个错误,出错的程序集是mscorwks.dll,但奇怪的是如果大概过一段时间(一两个小时)后再次尝试,则又不会有任何问题了。我查看了目标计算机上的mscorwks.dll,它的版本是1.1.4322.2032,大小2444K,生成日期2004.7.15.而我的开发环境中的却不是这个版本,我这的版本是1.1.4322.573,大小2424K,生成日期2003.2.20.当然,不只这一个程序集,还有包括mscorlib.dll等10几个mscor*.dll这样的程序集的版本也都不一样。.net framework1.1还会细分成若干个版本吗?这些版本之间存在不兼容的情况吗?按说是我的开发环境版本旧一些,部署环境更新,不应该出问题才对,可是现在也找不到其它原因了,不知道其他人有没有遇到过类似问题,请指点一二,多谢!p.s.我尝试用旧版本的mscorwks.dll覆盖目标机器上的同名文件,但是无效,程序一启动就报错退出了。