- 24 Apr 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
Pharos Blueprint Enterprise: Integrating Pharos MobilePrint 2.1 with Blueprint 5.2 Service Pack 2.2.1
- Updated on 24 Apr 2024
- 1 Minute to read
- Print
- DarkLight
- PDF
Goal:
Integrate Pharos MobilePrint 2.1 with Pharos Blueprint Enterprise 5.2 Service Pack 2.2.1.
Environment:
Pharos Blueprint Enterprise 5.2 Service Pack 2.2.1
Pharos MobilePrint 2.1
Change:
Pharos Blueprint 5.2 Service Pack 2.2.1 implements a revised certificate structure in order to secure .NET WCF communications between components. Because of this, integrating it with Pharos MobilePrint 2.1 requires some manual file copying and editing.
Resolution
Stop both MobilePrint services on the server.
Replace the PharosSystems.Communications.Extensions.dll and PharosSystems.Communications.Contracts.dll installed (version 1.5.0.603) from C:\Program Files (x86)\PharosSystems\MobilePrint with the updated DLLs (version 1.5.5) from C:\Program Files (x86)\PharosSystems\Blueprint\bin after Service Pack 2.2.1 has been applied.
Open MobilePrint.Service.Workflow.exe.config and add the following lines:
<dependentAssembly>
<assemblyIdentity name="PharosSystems.Communications.Extensions" publicKeyToken="0d9d57f6771d5752"/>
<publisherPolicy apply="no"/>
<bindingRedirect newVersion="1.5.5.0" oldVersion="0.0.0.0-1.5.4.9"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="PharosSystems.Communications.Contracts" publicKeyToken="0d9d57f6771d5752"/>
<publisherPolicy apply="no"/>
<bindingRedirect newVersion="1.5.5.0" oldVersion="0.0.0.0-1.5.4.9"/>
</dependentAssembly>Save the file and close it.
Open MobilePrint.Service.Worker.exe.config and add the following lines:
<dependentAssembly>
<assemblyIdentity name="PharosSystems.Communications.Extensions" publicKeyToken="0d9d57f6771d5752"/>
<publisherPolicy apply="no"/>
<bindingRedirect newVersion="1.5.5.0" oldVersion="0.0.0.0-1.5.4.9"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="PharosSystems.Communications.Contracts" publicKeyToken="0d9d57f6771d5752"/>
<publisherPolicy apply="no"/>
<bindingRedirect newVersion="1.5.5.0" oldVersion="0.0.0.0-1.5.4.9"/>
</dependentAssembly>Save the file and close it.
Start the MobilePrint services.