diff --git a/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs b/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs index 3a0255b7b..1bc4f75a8 100644 --- a/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs +++ b/Src/Asp.Net/SqlSugar/Infrastructure/InstanceFactory.cs @@ -15,7 +15,7 @@ namespace SqlSugar public static string CustomDbName = ""; public static string CustomNamespace = ""; public static bool NoCache = false; - + public static bool IsWebFrom = false; public static void RemoveCache() { typeCache = new Dictionary(); @@ -550,6 +550,11 @@ namespace SqlSugar } else { + if (IsWebFrom) + { + string newpath = (System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\\"+CustomDllName + ".dll").Replace("file:\\", ""); + return Assembly.LoadFrom(newpath); + } return Assembly.LoadFrom(CustomDllName + ".dll"); } }