1

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);
4

0 に答える 0