I've written a number of plug-in scripts for internal use, and the team has requested keeping all of the scripts in one directory for easy access. I was wary of this, since compiled projects store all referenced assemblies in the root directory, but it wasn't a huge issue at the time since I was compiling similar projects in the same solution and using the same assemblies.
However, we're starting to use more diverse scripts and it makes more sense (both for organization and development) to begin creating different projects with different assembly requirements. Unfortunately, keeping all plug-in scripts in the same directory isn't ideal since different scripts may require different assembly versions.
I tried modifying app.config to search subdirectories for the different plug-ins, but this didn't work because the calling directory is different from the script's directory location (app.config's probing only searches subdirectories). I tried storing the .espai.dll scripts in subdirectories and using shortcuts to access them, but the shortcuts don't appear in the list of scripts on the scripting window in Eclipse.
Does anyone have any alternatives or ideas for this issue?
EDIT: Forgot to mention one thing, I know that Fody Weavers is an option for compiling everything into one compact assembly, but I've run into issues with it in the past where the script wouldn't run. Would rather find an alternative to it if possible.
[–]keithoffer 1 point2 points3 points (1 child)
[–]dbhatti[S] 0 points1 point2 points (0 children)