Мы столкнулись с некоторой проблемой при загрузке сборки в новый домен приложения с помощью метода createInstanceFromUnWrap.
Я добавил действительный код и внутреннее сообщение об исключении для этой проблемы (PFB).Но мы подозревали, что эта ошибка не связана с методом загрузки сборки. Пожалуйста, дайте мне знать, как получить исключение для экземпляра приложения appdomain, а также разрешение для этой проблемы.
var domainSetup = new AppDomainSetup {
CachePath = cache,
ShadowCopyDirectories = drivers,
ShadowCopyFiles = "true",
ConfigurationFile =
AppDomain.CurrentDomain.SetupInformation.ConfigurationFile,
ApplicationBase = AppDomain.CurrentDomain.BaseDirectory
};
domain = AppDomain.CreateDomain(domainName,
AppDomain.CurrentDomain.Evidence, domainSetup);
Drivers = (T)domain.CreateInstanceFromAndUnwrap(dllPath, typeof(T).FullName);
ОШИБКА ГГГГГГ Исключение ошибки: система.TypeInitializationException: инициализатор типа для 'NLog.LogManager' вызвал исключение.---> System.IO.FileLoadException: загрузка этой сборки создаст набор грантов, отличный от других экземпляров.(Исключение из HRESULT: 0x80131401) в NLog.LogFactory..ctor () в NLog.LogManager..cctor () --- Конец внутренней трассировки стека исключений --- в NLog.LogManager.GetCurrentClassLogger () в YYYYYYYY.YYYYYYYY.ГГГГГГГГГГГГ..ктор ()
в System.RuntimeTypeHandle.CreateInstance (тип RuntimeType, логический publicOnly, логический noCheck, логический и canBeCached, RuntimeMethodHandleInternal & ctor, BooleanSecuritySecurity.ChskipCheckThis, Boolean fillCache, StackCrawlMark & stackMark) в System.Activator.CreateInstance (Тип тип, логический nonPublic) в System.RuntimeType.CreateInstanceImpl (BindingFlags bindingAttr, связыватель Binder, объект [класс_арга, объектный артикль, искомый объект), CultureInfo)в System.Activator.CreateInstance (тип Type, BindingFlags bindingAttr, Binder Binder, Object [] args, CultureInfo culture, Object [] активацииAttributes) в System.Activator.CreateInstanceFromInternal (StringassemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder Binder, Object [] args, CultureInfo culture, Object [] ActivationAttributes, Evidence securityInfo) в System.Activator.CreateInstanceFrom (String assemblyFile, String typeName, Булевская привязка ignoreCase, BinderBinderBaseсвязыватель, аргументы Object [], CultureInfo culture, Object [] activAttributes) в System.Activator.CreateInstanceFrom (String assemblyFile, String typeName, Object [] активацииAttributes) в System.AppDomain.CreateInstanceFromAndUnwrap (String assemblyName, String typeName в разделе типа String.Pame).CreateInstanceFromAndUnwrap (String AssemblyName, String TypeName) на YYYYYYYY.YYYYYYYY.YYYYYYYY.YYYYYYYY.YYYYYYYY`1..ctor () в YYYYYYYY.YYYYYYYY.YYYYYYYY.YYYYYYYY.YYYYYYYY (String TEMPDIR) на YYYYYYYY.YYYYYYYY.YYYYYYYY.YYYYYYYY.YYYYYYYY(Потоковый пакет)