繁体   English   中英

为什么我不能访问通过NuGet添加的名称空间?

[英]Why can't I access a namespace added through NuGet?

因为我想在程序中使用矩阵,所以我通过Visual Studio 2015中的NuGet添加了Math.NET库。但是,尽管我可以在Project References文件夹中看到库文件,但是VS似乎无法识别任何引用对此。 编写using-命令时,自动完成功能不会建议MathNet,当然,它也不会识别该名称空间中的任何类。 我还有其他步骤吗?

尽管我仍然不能说为什么自动完成功能不建议使用命名空间(即使尝试构建后仍会在建议中显示),但我可以确认问题的根源在于矩阵和向量使用MathNet.Numerics.LinearAlgebra而不是MathNet.Numerics导入。

为什么我不能访问通过NuGet添加的名称空间?

添加using命令时是否存在错误: using MathNet.Numerics;

不知道为什么在编写using命令时自动完成功能不建议MathNet,它在我的机器上运行正常,我将在此处编写详细步骤,以便您检查差异,然后寻求帮助。

详细步骤:

  1. 创建一个新的空白c#类库项目。
  2. 通过NuGet将软件包MathNet.Numerics添加到项目中。
  3. 打开一个.cs文件, using MathNet.Numerics添加并实例化一个类“ Permutation ”(大多数类都是静态类)。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM