【问题标题】:Unable to add ILNumerics controls into VS2012 toolbox manually or automatically无法手动或自动将 ILNumerics 控件添加到 VS2012 工具箱中
【发布时间】:2013-11-25 23:56:55
【问题描述】:

我正在尝试按照 http://ilnumerics.net/visualization-api-quick-start-guide.html 中的说明来使 ilnumerics 正常工作。到目前为止,我一直无法在我的工具箱上使用 ILnumerics 控件。

我从 Nuget 尝试了所有三个单独的包

1) ILNumerics (AnyCPU) 2) ILNumerics.32bit 3) ILNumerics.64bit

这些包确实会加载到我的 .csproj 中,但工具箱中没有列出 IlNumerics 控件。所以我尝试手动添加它们。我右键单击我的工具箱并选择“选择项目”。这会将我带到 .Net 框架组件选项卡,在该选项卡中选择“浏览”按钮并尝试加载 DLL。对于上述三种情况,我收到以下错误

1) ILNumerics.dll : ILNumerics.dll 中没有可放入工具箱的组件。 2) ILNumerics.32.dll : ILNumerics32.dll 中没有可以放入工具箱的组件。 3) ILNumerics.64.dll :文件 ILNumerics64.dll 无效。 (注意:这是与前两种情况不同的错误)

我使用的是“Microsoft Visual Studio Ultimate 2012”,操作系统是Microsoft Windows 7 Professional,系统类型是基于X64的PC。

我不确定这是否相关,但当我在上述三个 dll 上运行依赖 walker 时。 ILNumerics.dll 和 ILNumerics.32.dll 出现以下错误 "错误:发现不同 CPU 类型的模块"

我还可以使用上面显示的所有三种方式执行http://ilnumerics.net/quickstart.html 中给出的控制台应用程序示例。

【问题讨论】:

  • 在手动添加控件之前,您是否尝试过重置工具箱?右键单击工具箱并选择“重置”
  • ILNumerics.32Bit 和 ILNumerics.64Bit 已弃用。您应该改用 ILNumerics (AnyCPU)!
  • 是的,我尝试在手动添加控件之前重置工具箱。是的,我正在尝试使用问题中也提到的 ILNumerics (AnyCPU)
  • 到目前为止,我找到了一种可行的解决方法,但我不知道为什么。我使用了另一台具有类似配置的 PC,整个过程在其中运行,并且我能够创建一个正在运行的示例项目。我将其他计算机上的整个项目复制到我的计算机上,然后打开解决方案文件并构建\运行应用程序。现在我尝试使用这个工作项目中的 DLL 添加 ILNumerics Toolbox。这样做会将 IlNumerics 控件添加到我的工具箱中。我可以使用这个 dll 将控件添加到我的工具箱中。我还不知道这行得通。也许我需要查看一些设置。
  • 您可以通过查看项目文件找到答案。比较xml内容。我可以想到一些对过时版本的引用导致您描述的效果?

标签: c# .net visual-studio-2012 64-bit ilnumerics


【解决方案1】:

我也有这个问题。我的解决方法是从工具箱中拖出一个简单的面板,然后获取并编辑 InitializeComponent() 函数并将成员的类型更改为 ILPanel。在此之后,我可以访问 ILPanel 属性

【讨论】:

    猜你喜欢
    • 2015-05-06
    • 2011-01-24
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    相关资源
    最近更新 更多