Welcome Guest Search | Active Topics | Sign In | Register

EO components don't work correctly if used from different assembly load contexts Options
cadferret
Posted: Tuesday, May 13, 2025 4:08:08 AM
Rank: Newbie
Groups: Member

Joined: 5/13/2025
Posts: 1
The names of the named pipes used (inside EO.Base.dll) for communication with child processes do not take assembly load contexts into account.

Currently, when the names of the named pipes are generated, they use the process id and appdomain id to create a name that is unique across processes and appdomains (though appdomains are no longer relevant in .NET Core).

But if EO components are used from different assembly load contexts inside the same process, that is not taken into account, and the names of the named pipes will conflict with each other, preventing EO components from working correctly.

This scenario (using EO components from different assembly load contexts inside the same process) is important for plugin-based applications running inside 3rd party host applications.

Please let me know if you need any additional information.


You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.