c# - 如何使用 VSIX 扩展实现控制台应用程序

标签 c# machine-learning keras console-application vsix

我正在使用 C# 中的 Keras.Models.Model.LoadModel(path + "issue_classifier_w2vec_new.h5"); 加载 .H5 机器学习模型。该加载应该在单击按钮的单击事件上执行(通常是通过VSIX扩展程序添加的菜单按钮)。

当我在Visual Studio 2019中运行新的控制台应用程序时,它运行得很好。但是,当我在 VSIX 项目或 btn 单击事件中运行相同的代码时,它显示 BadImageFormatExceptionPython 运行时异常。我认为它无法在实验窗口(通过执行 VSIX 项目打开的窗口,其中将安装扩展)中找到 python 环境

我认为,执行Python库是强制性需要的控制台,但是单击按钮时,它无法加载。如果可能的话请帮助我。谢谢!

最佳答案

涵盖 BadImageFormatException class 的文档中有一些关于此异常的详细信息。 .

我见过的最常见的情况是调用应用程序和 DLL 不是针对相同的体系结构构建的。 VS IDE (devenv.exe) 是一个 32 位应用程序,因此我怀疑您正在尝试加载或调用 64 位特定程序集中的代码。

关于c# - 如何使用 VSIX 扩展实现控制台应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59050569/

相关文章:

c# - 这是在 linq 中插入关系的正确方法吗

machine-learning - WEKA:属性尺度问题

python - 有没有既可以在单词级别也可以在句子级别工作的分类器?

machine-learning - RNN : What is the use of return_sequences in LSTM layer in Keras Framework

python - 如何保存keras中神经网络层的输出

c# - 对具有动态操作数的空合并运算符进行类型检查

c# - app.config : how do I make a nested customSection called appSettings be the ConfigurationManager. 应用设置

keras - LSTM 单元的数量与要训练的序列长度之间是否存在关系?

c# - HttpWebResponse 返回 404 错误

python - 二进制文档分类