[Obsolete] FabricObserver 3.1.14
FabricObserver 3.1.14 SFPkgs with Microsoft-signed binaries. FO Nupkgs are located in the nuget.org gallery.
FabricObserver Changes
-
Bug fix in FO plugin loader: Native plugin dependencies will no longer crash loader (and thus FO).
-
Added support for individual plugin folders in the Plugins directory (each plugin and its dependencies can live in a unique plugin folder (see below)).
Plugins and Dependencies
- You MUST place all plugin dependency libraries in the same folder as your plugin dll.
- Plugins (and their dependencies) can live in child folders in the Plugins directory, which will keep things cleaner for folks with multiple plugins.
The Plugins folder/file structure MUST be:
E.g.,
- Config/Data/Plugins/MyPlugin/MyPlugin.dll (required), MyPlugin.pdb (optional), [ALL of MyPlugin.dll's private dependencies] (required)
OR
- Config/Data/Plugins/MyPlugin.dll (required), MyPlugin.pdb(optional), [ALL of MyPlugin.dll's private dependencies] (required).
A private plugin dependency is any file (typically a dll) that you reference in your plugin project. So, any of the runtime binaries in the nuget packages you install into your plugin project(s), for example.
If you do not follow these guidelines, then your plugin will not work due to dependency resolution failure. So, please follow this advice!