因为我想在我的程序中使用矩阵,所以我通过Visual Studio 2015中的NuGet添加了Math.NET库。但是,虽然我可以在Project References文件夹中看到库文件,但VS似乎不能识别任何对它的引用。自动完成在编写using-command时不会建议MathNet,当然也不会从该命名空间识别任何类。有没有更多的步骤我失踪?为什么我无法访问通过NuGet添加的命名空间?
回答
虽然我还不能说,为什么自动完成不建议的命名空间(虽然试图建立之后,即使它没有最终显示的建议),我可以确认源我的问题是矩阵和向量需要与MathNet.Numerics.LinearAlgebra导入,而不是MathNet.Numerics。
为什么我无法访问通过NuGet添加的命名空间?
添加使用命令时是否有错误:using MathNet.Numerics;
?
不确定为什么autocomplete在编写using-command时不会提示MathNet,它在我的机器上工作正常,我会在此处编写详细步骤,以便您可以检查差异,然后找到一些帮助。
具体步骤:
- 创建一个新的空白C#类库项目。
- 将包裹
MathNet.Numerics
添加到NuGet项目。 - 打开一个.cs文件,添加
using MathNet.Numerics
并实例化一个类“排列”(大多数类都是静态类)。
注意到Permutation类正常工作后,我意识到如果使用MathNet.Numerics.LinearAlgebra编写代码,IDE将识别Vector类和Matrix类。编译器在导入库时是否包含所有子文件夹? –
@KönigNickerchen,那么你现在可以访问通过NuGet添加的命名空间了吗?如果上述答案解决了您的问题,您可以将其标记为答案,这样可以帮助其他社区成员获得相同的问题。如果没有,让我知道你的问题。谢谢。 –
- 1. 为什么我无法访问System.IO命名空间中的IsolatedStorage?
- 2. 命名空间添加后的错误。无法访问模型
- 3. 为什么我无法访问没有命名空间的xml节点?
- 4. 无法访问System.Windows命名空间
- 5. 无法访问System.Management命名空间
- 6. 为什么我无法通过typeglob访问词法变量?
- 7. 为什么我无法通过mxml中的id访问标签?
- 8. 为什么我无法通过Python中的键访问列表?
- 9. 为什么我无法通过表名访问数据集中的表?
- 10. 为什么我无法通过Java访问远程数据库?
- 11. 为什么我无法通过脚本访问HingeJoint2D?
- 12. 命名空间/ Mymodule/Block/Item.php文件代码在通过xml添加后无法在前端访问
- 13. 为什么我无法通过名称使用FindName()访问文本框?
- 14. 访问我的公开方法从我的命名空间
- 15. “无效命名空间”通过WMIC
- 16. 为什么我的onClicklistener无法访问?
- 17. 为什么我的DependencyProperty无法访问?
- 18. 访问命名空间的类通过包含语句
- 19. 无法打开的命名空间的NuGet包
- 20. 匿名命名空间无法访问头
- 21. LibTiff.NET - 无法访问TiffCP命名空间? (常规构建问题)
- 22. 通过命名空间
- 23. 添加xmlns命名空间
- 24. 为什么我无法访问IPackageFragmentRoot?
- 25. 为什么我无法访问NSEvent?
- 26. 为什么我无法访问UIImageview.center?
- 27. 无法访问新命名空间中的模型
- 28. 添加Wcf服务不允许命名空间访问
- 29. 为什么我们无法通过::中的对象访问方法perl
- 30. 命名空间是什么?用法呢?
检查参考文献 - 是否成功添加了Meth.NET参考文献,并且没有黄色感叹号 – Piotr
您是否在您的参考文献中看到它? –
您是否将软件包安装在正确的项目中?也许你在安装nuget包的时候选择了一个不同的项目 – DontThinkJustGo