I am developing a SagePayDirect plugin to use the integrated version of SagePay rather than the offsite or Iframe version.
I have built the basic plugin using the SagePayServer as a basis to give me the same configuration etc.
I have yet to put any processing code, but I have added the config code for the install.
It all compiles fine and copies over the DLLs fine. It shows up on the list of plugins, but when I come to click install get the following error:
The requested service 'Nop.Plugin.Payments.SagePayDirect.Data.SagePayDirectTransactionObjectContext' has not been registered. To avoid this exception, either register a component to provide the service, check for service registration using IsRegistered(), or use the ResolveOptional() method to resolve an optional dependency.
I have made sure all the references are set to false for 'Copy Local' and there is nothing in the NOP.Web/Plugins folder for this plugin other than the compiled DLLs.
Any help would be welcome.
Thanks.
Ben