Плагин загрузки MEF из каталога

Я работаю с MEF, и я ищу, как изменить URL-адрес местоположения плагинов другим способом, чтобы MEF нашел плагины, я хочу изменить эту строку

Assembly.LoadFrom(@"C:\julia\project\project.Plugin.Nav\bin\Debug\NavPlugin.dll")));

Я хочу удалить этот URL-адрес, потому что мне нужно развернуть свое приложение на другом компьютере

Это моя функция:

public void AssembleCalculatorComponents()
{
   try
   {
       //var catalog = new AssemblyCatalog(Assembly.GetExecutingAssembly());
       //var container = new CompositionContainer(catalog);
       //container.ComposeParts(this);
       var catalog = new AggregateCatalog();

       catalog.Catalogs.Add(new AssemblyCatalog(Assembly.LoadFrom(@"C:\yosra\project\project.Plugin.Nav\bin\Debug\NavPlugin.dll")));
       var container = new CompositionContainer(catalog);

       container.ComposeParts(this);
    }
    catch (Exception ex)
    {
       throw ex;
    }
 }

Не могли бы вы мне помочь?

Спасибо

10
задан Jens Björnhager 11 June 2012 в 21:43
поделиться