We need a payment gateway API that will run on NET4, similar to the SIM package offered by Authorize.Net (which only runs on NET3.5). It also needs to be PCI compliant. Other major components of the solution require NET4 to operate. Migrating the rest of the solution to NET3.5 is out of the question.
This is of immediate concern. Any advice is appreciated.
Hey wwb, thanks for responding. While their API assembly is callable with no issues, it seems to be their mvc helper extensions assembly that’s causing the problem. It’s compiled against mvc 2, not 3.
Well it’s not a DLL version issue, so much as it’s using features of HtmlHelper that had breaking changes between the two. I do not believe that simply redirecting the assembly bind will fix that.
I suppose I can see if they offer source for download and recode the HtmlHelper extensions and compile it myself. If not, I may have to resort to backporting to 3.5 and mvc 2. What a pain…
Update: I did it the manual way. I downloaded the source, set the target framework, update the System.Web.Mvc reference from 2 to 3, recompiled and used those binaries instead.