@@ -25,7 +25,7 @@ partial class ListenServer
2525 public static string BaseDir { get ; private set ; } = string . Empty ;
2626 public static string WebRoot { get ; private set ; } = string . Empty ;
2727 public static string ConfigDir { get ; private set ; } = string . Empty ;
28- public static string IncludesDir { get ; private set ; } = string . Empty ;
28+ public static string ReferenceDir { get ; private set ; } = string . Empty ;
2929 public static readonly IEvaluator ScriptRunner = CSScript . Evaluator . ReferenceAssembly ( typeof ( ListenServer ) . Assembly ) ;
3030 public static bool SafeMode => GlobalConfig . SafeMode ;
3131 public static string Version { get ; private set ; } = string . Empty ;
@@ -82,13 +82,13 @@ static void Main(string[] args)
8282
8383 WebRoot = Path . Combine ( BaseDir , "www" ) ;
8484 ConfigDir = Path . Combine ( BaseDir , "config" ) ;
85- IncludesDir = Path . Combine ( BaseDir , "includes " ) ;
85+ ReferenceDir = Path . Combine ( BaseDir , "references " ) ;
8686 Version = $ "v{ ver . Major } .{ ver . Minor } ";
8787
8888 Utilities . EnsureDirectory ( BaseDir ) ;
8989 Utilities . EnsureDirectory ( WebRoot ) ;
9090 Utilities . EnsureDirectory ( ConfigDir ) ;
91- Utilities . EnsureDirectory ( IncludesDir ) ;
91+ Utilities . EnsureDirectory ( ReferenceDir ) ;
9292
9393 //Load global config
9494 if ( ConfigManager . LoadConfig < SharpConfig > ( "SharpConfig.toml" ) is not SharpConfig gc )
@@ -97,6 +97,8 @@ static void Main(string[] args)
9797 GlobalConfig = gc ;
9898
9999 Utilities . SecurityPolicy . LoadBlockList ( ) ;
100+ CSScript . GlobalSettings . AddSearchDir ( ReferenceDir ) ;
101+ AppDomain . CurrentDomain . AssemblyResolve += Utilities . ResolveAssembly ;
100102
101103 Logger . LogInfo ( "Startup" , [
102104 ( "BaseDir" , BaseDir ) ,
0 commit comments