在Analyst中调试时未加载Spotfire C#扩展dll

时间:2019-08-28 13:46:21

标签: spotfire tibco

我试图弄清楚为什么我开始调试项目时未加载自定义扩展dll的原因-使用Visual Studio 2019时按F5键(2017年也是如此)。

我的项目几乎是一个简单的 CustomTool (即File-> New Project-> TIBCO Spotfire Extention_VS),该项目在 Tools 菜单中注册了一个菜单项,单击该菜单项即可操纵页面位置。

这是我的项目相对于SDK的位置: enter image description here

当Spotfire Analyst启动时,我转到帮助->支持诊断和日志记录->产品文件信息,以检查dll(即MapChartCoordinatesCustomToolGeorgi.dll)是否正确加载,但是没有加载。 t似乎出现在列表中:

enter image description here

这是我的主要课程:

public sealed class CustomAddIn : AddIn
{
    // Override methods in this class to register your extensions.

    protected override void RegisterTools(ToolRegistrar registrar)
    {
        base.RegisterTools(registrar);
        CustomMenuGroup menuGroup = new CustomMenuGroup("My menu sub group");
        registrar.Register(new PageTool("Georgi's Menu"), menuGroup);
    }
}

这是我的 PageTool 类:

public class PageTool : CustomTool<Page>
{

    public PageTool(string menuText) : base(menuText)
    {
    }


    protected override void ExecuteCore(Page page)
    {
        Document document = page.Context.GetAncestor<Document>();
        int index = document.Pages.IndexOf(page);
        document.Pages.Move(index, document.Pages.Count - 1);
    }


    protected override bool IsEnabledCore(Page page)
    {
        Document document = page.Context.GetAncestor<Document>();

        int index = document.Pages.IndexOf(page);
        return index >= 0 && index < document.Pages.Count - 1;
    }
}

0 个答案:

没有答案