【发布时间】: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