因为我想在我的程序中使用矩阵,所以我通过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. 为什么我无法访问没有命名空间的xml节点?
- 3. 无法访问System.Management命名空间
- 4. 为什么我无法通过typeglob访问词法变量?
- 5. 为什么我无法通过Python中的键访问列表?
- 6. 命名空间/ Mymodule/Block/Item.php文件代码在通过xml添加后无法在前端访问
- 7. 为什么我无法通过名称使用FindName()访问文本框?
- 8. 访问我的公开方法从我的命名空间
- 9. 为什么我的DependencyProperty无法访问?
- 10. 为什么我的onClicklistener无法访问?
- 11. 匿名命名空间无法访问头
- 12. 通过命名空间
- 13. 为什么我无法访问NSEvent?
- 14. 为什么我无法访问IPackageFragmentRoot?
- 15. 命名空间是什么?用法呢?
- 16. 为什么我们无法通过::中的对象访问方法perl
- 17. 我无法找到:System.Transactions命名空间
- 18. 为什么在通过模块添加名称空间时收到错误?
- 19. 为什么没有Microsoft.Win64命名空间?
- 20. WCF服务访问权限:无权访问该命名空间
- 21. 为什么我无法在默认命名空间中定义android属性?
- 22. 哪个nuGet包的命名空间Microsoft.TeamFoundation.Framework.Server
- 23. 为什么模块通过“从”导入时无法访问的名字
- 24. 公共类无法在同一命名空间中访问
- 25. 使用用户命名空间时无法访问Docker镜像
- 26. 为什么无法通过公共IP访问服务器
- 27. 无名命名空间中符号的模板访问
- 28. 命名空间级别的访问
- 29. 无法通过“使用”使用命名空间
- 30. 为什么我在setUp()中创建的实体无法通过nosetests访问?
检查参考文献 - 是否成功添加了Meth.NET参考文献,并且没有黄色感叹号 – Piotr
您是否在您的参考文献中看到它? –
您是否将软件包安装在正确的项目中?也许你在安装nuget包的时候选择了一个不同的项目 – DontThinkJustGo