モジュールがロードされない理由を突き止めようとしていますが、明確なエラー メッセージが表示されません。これは非常に基本的なセットアップです (まだ派手なものはありません) ここに私のモジュール定義があります:
public class MyModule : IModule
{
public void Disintegrate()
{
}
public void Initialize()
{
CoreLogger.Info("Starting my module ");
}
public void Integrate()
{
// Register MyModuleProcess
MyModuleProcess mymoduleprocessInstance = new MyModuleProcess();
PetrelSystem.ProcessDiagram.Add(mymoduleprocessInstance , "Plug-ins");
}
public void IntegratePresentation()
{
}
public void Dispose()
{
}
}
また、私のプロセスも非常に簡単です。
class MyModuleProcess: Process
{
/// <summary>
/// Constructor.
/// </summary>
public MyModuleProcess() : base("MyModuleProcess")
{
}
#region Process overrides
/// <summary>
/// Creates the UI of the process.
/// </summary>
/// <returns>the UI contol</returns>
protected override System.Windows.Forms.Control CreateUICore()
{
return new MyModuleProcessUI(this);
}
/// <summary>
/// Runs when the process is activated in Petrel.
/// </summary>
protected override sealed void OnActivateCore()
{
base.OnActivateCore();
}
/// <summary>
/// Runs when the process is deactivated in Petrel.
/// </summary>
protected override sealed void OnDeactivateCore()
{
base.OnDeactivateCore();
}
#endregion
}
私の設定ファイルのエントリは次のとおりです。
<add moduleType="MyModulePlugin.MyModule, MyModulePlugin,Version=1.0.0.0,Culture=neutral, PublicKeyToken=xxxxxxxxxxx"/>
Petrel は問題なくロードされます。エラー メッセージは表示されませんが、プラグイン フォルダの下にプロセスが表示されません。何かアイデアはありますか?
ありがとう