Skip to content

Commit

Permalink
fix plugins to make single file assemblies possible (#2946)
Browse files Browse the repository at this point in the history
  • Loading branch information
gsmachado committed Nov 7, 2023
1 parent 3fc8895 commit d824357
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/Neo/Plugins/Plugin.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ public abstract class Plugin : IDisposable
/// <summary>
/// The directory containing the plugin folders. Files can be contained in any subdirectory.
/// </summary>
public static readonly string PluginsDirectory = Combine(GetDirectoryName(Assembly.GetEntryAssembly().Location), "Plugins");
public static readonly string PluginsDirectory = Combine(GetDirectoryName(System.AppContext.BaseDirectory), "Plugins");

private static readonly FileSystemWatcher configWatcher;

Expand Down Expand Up @@ -123,7 +123,7 @@ private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEven

string filename = an.Name + ".dll";
string path = filename;
if (!File.Exists(path)) path = Combine(GetDirectoryName(Assembly.GetEntryAssembly().Location), filename);
if (!File.Exists(path)) path = Combine(GetDirectoryName(System.AppContext.BaseDirectory), filename);
if (!File.Exists(path)) path = Combine(PluginsDirectory, filename);
if (!File.Exists(path)) path = Combine(PluginsDirectory, args.RequestingAssembly.GetName().Name, filename);
if (!File.Exists(path)) return null;
Expand Down

0 comments on commit d824357

Please sign in to comment.