PDT: Error DLL Missing when trying to use PDT with Kinetic

When trying to use PDT, its complaining about a missing DLL (Epicor.Ice.Shared.Wcf.Private.dll) from the client folder. Where can I find this DLL?

Version: 11.2.200.18

Thank you

Error below:

System.IO.FileNotFoundException: Could not load file or assembly ‘file:///E:\Epicor\ERP11\LocalClients\Kinetic112\Epicor.Ice.Shared.Wcf.Private.dll’ or one of its dependencies. The system cannot find the file specified.
File name: ‘file:///E:\Epicor\ERP11\LocalClients\Kinetic112\Epicor.Ice.Shared.Wcf.Private.dll’
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at Ice.Tools.PerformanceDiagnostics.Shared.Helpers.ServiceSupport.CreateCustomBinding(String clientDirectory, String connectionMethod, String serverURI) in C:_projects\ICE\Current\Tools\ICE3-PerformanceDiagnosticTool\Ice.Tools.PerformanceDiagnostics.Shared\Helpers\ServiceSupport.cs:line 37
at Ice.Tools.PerformanceDiagnostics.Shared.Helpers.AssemblyCaller.ProxyDomain.SetUpConnection(String BoName, Boolean runningFromAPI, Boolean SetupDummyEndPoint, Boolean use46Workaround) in C:_projects\ICE\Current\Tools\ICE3-PerformanceDiagnosticTool\Ice.Tools.PerformanceDiagnostics.Shared\Helpers\AssemblyCaller.cs:line 250
at Ice.Tools.PerformanceDiagnostics.Shared.Helpers.AssemblyCaller.ProxyDomain.GetAssembly(String clientDirPath, String BOName, String connectionMethod, String appServerURI, String password, String userId, String requiresCertificate, String certificateIdentity, Int32 operationTimeout, Boolean runningFromAPI, Boolean useDummyEndPoint, Boolean use46Workaround) in C:_projects\ICE\Current\Tools\ICE3-PerformanceDiagnosticTool\Ice.Tools.PerformanceDiagnostics.Shared\Helpers\AssemblyCaller.cs:line 175

I’m getting the same error. 11.2.200.22. Did you ever get this resolved?

What version of the pdt tool are you using?

I was told by support that PDT can now only be used with a REST connection.

1 Like

The solution for us was to change the connect method to : REST Endpoint