I have a policy that contains a rule that uses the XmlHelper static class in the Microsoft.RuleEngine, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 library.
This works on a BizTalk 2006r2 implementation 32-bit Server 2003 but does not work in BizTalk 2009 on a Server 2008 64-bit.
I am able to verify the policy using the Business Rules Composer but the policy does not work when called from an orchestration.
I have tried lots of different things and I am looking for some more things to try and/or advice. Things I have tried.
- Setting the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BusinessRules\3.0\StaticSupport to 1.
- Setting the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\BusinessRules\3.0\StaticSupport to 1. Note: this made the Business Rules Composer work but not when the rule is called from an orchestration.
- Setting the configuration of both BTSNTSvc.exe.config and BTSNTSvc64.exe.config to include the settings
<configSections>
<section name=”Microsoft.RuleEngine” type=”System.Configuration.SingleTagSectionHandler”/>
</configSections>
<Microsoft.RuleEngine StaticSupport=”1″ />
Anything else to get this to work?