Hi folks,
I have a customer who has a bunch of custom BOs and screens that were built in 10.2 using the SDK.
I have managed to recreate new projects in .NET6, updated references, fixed some code. All is going well.
However, I have no idea how to port the service contract, and service front end… The existing generated code uses a bunch of WCF attributes, and clearly WCF is no more… For example:
[System.CodeDom.Compiler.GeneratedCode("ServiceGenerator", "3.0.7.0")]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall, ConcurrencyMode = ConcurrencyMode.Multiple, ReleaseServiceInstanceOnTransactionComplete = false, TransactionIsolationLevel = System.Transactions.IsolationLevel.ReadCommitted)]
public sealed class CRTI_MiscActionSvcFacade : Epicor.Customization.Bpm.SvcFacadeBase<ErpContext, CRTI_MiscActionSvcContract, CRTI_MiscActionSvc>, CRTI_MiscActionSvcContract
{
...
}
Anyone has any idea how to port this code to CoreWCF?
And before you ask, porting to Epicor Functions is not really feasible, this thing is interwoven into 10 different UI apps and BPMs…