First, Jon Skeet may have solved your problem: [
^]: ".NET 4.0 allows primary interop assemblies (or rather, the bits of it that you need) to be embedded into ... open the Properties tab for the assembly in Visual Studio 2010 and set "Embed Interop Types" to "False." "
Note that (amazingly) Skeet didn't quite get this right: you set this Property in the References Node of the Solution Explorer by right-clicking on the specific reference.
If you get an error that mentions "use the applicable interface" as well as "embed interop" see: [
^].
If that doesn't work: if you have the source for an application written with .NET 2.0 that is working: make copies of it, and see which later versions of .NET you can convert it to without error. Start by trying to convert to .NET 3.0, for example.
Does ChinaPay have tech support for developers ?