내 WPF 응용 프로그램에서 플러그인을 사용할 수 있도록 설정하려고합니다. .하지만 추가 응용 프로그램 도메인을 만들 수) 제안 것이 들어플러그인에 사용할 응용 프로그램 도메인 만들기 : "어셈블리에 입력이 직렬화 가능으로 표시되어 있지 않습니다.
을 내 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);
}
을하지만 UnhandledException 이벤트를 부착하는 것은 예외와 함께 실패 :
'MyProject, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 1337'어셈블리의 'MyProject.App'유형이 직렬화 가능으로 표시되어 있지 않습니다.
무엇이 문제 일 수 있습니까?