我有一个运行在timmer上的应用程序(Console),这个应用程序使用MEF来检查plugins文件夹,每个插件都正确加载并运行正常。 问题是我在其中一个插件中首先使用Entity Framework数据库,我没有(不能)更改控制台应用程序(基础应用程序)。 我想调用插件app.config并从那里读取这些数据。 我已经读过,正确的方法是使用channelfactory,但我不知道如何实现这一点。我认为Channelfactory来到这里,某处......如果你能帮助我,谢谢
[Export(typeof(IMEFplugin))]
class ProgramStart : IMEFplugin
{
public string Name
{
get
{
return "TemplateMEFService";
}
}
private static bool Threadrunning;
public void Do()
{
if (!Threadrunning)
{
try
{
Threadrunning = true;
GetAppCommands RunMainClass = new GetAppCommands();
{
try
{
RunMainClass.TaskForApp();
}
catch (Exception ex)
{
if (RunMainClass != null)
{
Debug.WriteLine(ex);
}
}
finally
{
}
}
Threadrunning = false;
}
catch (Exception ex)
{
Console.WriteLine(ex);
Threadrunning = false;
}
finally
{
// Console.WriteLine("Cleaning up");
Threadrunning = false;
}
}
}
}
}