1

İ am sorry it is too classic problem loading dll. But i can not solve this basic problem: i have a plugins file path i want to load these assembly into new domain but i can not do this. Firstly; it is a web application my code below: thanks your help :



     foreach (var filePath in arryFiles)
                {
                    Assembly asm = Assembly.LoadFile(filePath.ToString());
                    AppDomainSetup domainSetup = new AppDomainSetup();
                    domainSetup.ApplicationBase = AppDomain.CurrentDomain.BaseDirectory;
                    domainSetup.DisallowBindingRedirects = false;
                    domainSetup.DisallowCodeDownload = true;
                    domainSetup.LoaderOptimization = LoaderOptimization.SingleDomain;
                    domainSetup.ConfigurationFile = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
                    ApplicationHost = AppDomain.CreateDomain("Ops.Mgr.Service", null, domainSetup);
                    // how to load into domain my assembly...

                }

Thanks your helps...

4

1 に答える 1

2

アセンブリを同じアプリドメインまたは別のアプリドメインにロードしますか?
別のAppDomainにアセンブリをロードするソリューションは次のとおりです。DLLを別のAppDomainにロードする

同じアプリドメインにアセンブリを読み込む場合:実行時に.NETアセンブリを読み込み、名前だけを知っている型をインスタンス化できますか?

于 2012-06-05T14:23:24.700 に答える