Hi Nan,
It may be the case when latest .net assembly are not being referenced inside your rule engine policy .Have you varified latest assembly are being GAC'ed and being referenced in biz talk rule engine .
The first way to get the vocabulary or policy to load is to manually edit the changed values inside the exported XML version of your rules. It seems the best thing to do is actually remove the whole function that is causing the problem. Now,
this approach does not work very well unless you have your rules exported as XML.
The second way to correct this problem does not require the rules to be exported. It is to change the .net code back, re-GAC it, close the rules composure, reopen it, remove the uses of the code you want to change, save your rules, change your .net
code, GAC it, change your rules to use the new .net code.
Thanks
Abhishek