Using external DLLs in Aras Innovator

This is quite common in PLM to have legacy code or to use dlls for interacting with other softwares or to enable specific business logic. This is something you can easily use within Aras Innovator. I actually had a proof of concept recently where I had to use a zip handling dll => Ionic.zip.dll. So here is how you do so.

  1. Add your dll to the install bin folder (mine/default for SP9 may be : C:\Program Files (x86)\Aras11SP9\Innovator\Innovator\Server\bin)dll1
  2. Then you need to edit the method-config.xml file from your Innovator server folder (mine/default for SP9 may be C:\Program Files (x86)\Aras11SP9\Innovator\Innovator\Server)
  3. Add a reference to the imported DLLdll2
  4. Add the "using" reference in the csharp editor section ("import" for vbscript if you need it)dll3
  5. Run again your method and you should be all set!
Anonymous
  • Hi Yoann, Thank you for your informative post! I followed your steps using a custom external DLL (ie CookComputing.XmlRpcV2.dll). However, When I tried to run a Server method. I am getting an error: "Could not load file or assembly 'CookComputing.XmlRpcV2, Version=2.5.0.0, Culture=neutral, PublicKeyToken=a7d6e17aa302004d' or one of its dependencies. The system cannot find the file specified." What do you think is the problem or how resolve to this error? Many Thanks!