I did find this:
HRESULT = 0x80131040
means // The located assembly's manifest definition does not match the assembly reference.
You have an assembly in the application directory that has a different version from the one that you compiled against.
But I still haven't resolved this issue. from my last post.