DLLを新しいものにロードするための次のコードがAppDomain
あり、エラーが発生しています。
ファイルまたはアセンブリを読み込めませんでした
どうか、私が欠けているものの手がかりはありますか?
const string pluginFolder = "Plugins";
var _domainSetup = new AppDomainSetup
{
ShadowCopyFiles = "true",
ShadowCopyDirectories = null,
CachePath = Path.Combine(Environment.CurrentDirectory, pluginFolder),
ApplicationBase = Environment.CurrentDirectory,
PrivateBinPath = Path.Combine(Environment.CurrentDirectory, pluginFolder)
};
var adi = new AppDomainInitializer(AppDomainInit);
_domainSetup.AppDomainInitializer = adi;
var PersonalDomain =
AppDomain.CreateDomain("SomeAppDomainName", null, _domainSetup);
var assemblyName = AssemblyName.GetAssemblyName(@"C:\myFile.dll");
var LoadedAssembly = PersonalDomain.Load(assemblyName);