gpt4 book ai didi

c# - 切换到版本 6.8 后,EB GUIDE Studio 扩展不再工作

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:11 30 4
gpt4 key购买 nike

我尝试将一个扩展从 Guide 6.7.3 迁移到 6.8。编译确实在没有任何更改的情况下工作,但 DLL 不再加载。

看起来 DLL 甚至没有加载,主构造函数中的断点没有命中,Visual Studio 声称没有可用的符号。同一版本在 Guide 6.7.3 中正常工作。

精简了显示问题的最小版本:

    using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using System.Xml;

using Elektrobit.Guide.Studio.Workbench.ViewModels;
using Elektrobit.Guide.Ui.ViewModels;
using Elektrobit.Guide.Utilities;

[Export(typeof(IMenuItemProvider))]
public class TestMenuProvider : IMenuItemProvider
{
public string MenuId => "test";

[ImportingConstructor]
public TestMenuProvider()
{
}

public IEnumerable<IMenuItemViewModel> CreateMenuItems(object context)
{
return null;
}
}

构造函数 TestMenuProvider() 在 6.7.3 而非 6.8 上运行。

最佳答案

示例代码对我来说效果很好。

但是,我偶然发现了类似的问题,所以这可能对您有所帮助:

当他们使用 6.8 版从 x86 切换到 x64 时,我可以想象您可能错过了更新扩展项目的build设置。

在 Visual Studio 项目的项目属性中,前往 Build -> Platform target 并确保将所有构建配置设置为 x64。

关于c# - 切换到版本 6.8 后,EB GUIDE Studio 扩展不再工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57710837/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com