mscorlib的程序集为系统程序集,即一般与VS的版本有关。但有些程序,因一定的需要,往往引用其他版本的mscorlib,如利用VS进行XAMARIN开发时,往往因API的版本而引用不同的mscorlib。因此,如果在一个自定义程序集中引用了mscorlib,则往往产生版本冲突,尤其是在MSCORLIB 的内部结构,如函数有变化时。此时需要考虑兼容性而更改代码。
如mscorlib4.0版本中,有evidence的Addhostevidence函数,但mscorlib2.0中则没有,此时需要考虑用AddHost代替或直接考虑用其他方法代替。