Sto tentando di abilitare la possibilità di utilizzare plugin nella mia applicazione WPF. Per quanto ne so, ho bisogno (beh, non serve ., ma è suggerito) per creare un dominio applicazione aggiuntivaCrea dominio app da utilizzare con i plugin: "Digitare assembly non è contrassegnato come serializzabile
per questo, sto facendo il seguente all'avvio nei miei App.xaml.cs:
private void LoadPlugins()
{
// Create and polish plugin app domain
AppDomain pluginAppDomain = AppDomain.CreateDomain("MyProject Plugin Container", null);
pluginAppDomain.UnhandledException += PluginAppDomain_UnhandledException;
//TODO: Load plugins from dlls
}
private void PluginAppDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
Logger.FatalException("PluginAppDomain", e.ExceptionObject as Exception);
}
ma allegando l'evento UnhandledException non riesce ad eccezione :
Digitare "MyProject.App" nell'assembly "MyProject, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 1337" non è contrassegnato come serializzabile.
Quale potrebbe essere il problema?