【问题标题】:Microsoft.VisualBasic.FileIO referenceMicrosoft.VisualBasic.FileIO 参考
【发布时间】:2019-11-04 18:05:30
【问题描述】:

我想在我的项目中使用TextFieldParser。为此我需要using Microsoft.VisualBasic.FileIO

但是,Visual Studio 接受 using Microsoft.VisualBasic 而不接受 FileIO。但它不识别 TextFieldParser 类。 在其他论坛上,我读到我应该添加 Microsoft.VisualBasic 参考。我无法弄清楚如何执行此操作,因为 Reference Manager 的窗口完全是空白的,所以我没有任何选项可供选择。

有什么帮助吗?

【问题讨论】:

  • 不,这些都不是我的问题的答案。我无法添加参考,因为我没有任何选择的可能性。
  • 如果你的目标是 .net core 3,你应该没有问题。以前的版本您可能需要查看 CsvHelper 之类的库。

标签: c# .net-core .net-core-2.1 textfieldparser


【解决方案1】:

您已阅读的“添加引用”对话框添加了 .NET Framework 引用,但您的目标是 .NET Core。在 .NET Core 中,你需要的东西要么内置到框架中,要么你引用 Nuget 包或类库来获得你需要的额外功能。添加对框架的另一个“部分”的引用(例如 Microsoft.VisualBasic)在 .NET Core 中并不存在。

关于TextFieldParser,坏消息是它在.NET Core 2.1 中不可用,正如documentation 中所阐明的那样。

但是,我们可以从文档和.NET API Catalog 中看到,类 在 .NET Core 3.0 中可用。因此,您有 2 个选择:

  • 升级到 .NET Core 3.0,或

  • 不用这个类并使用不同的方法

【讨论】:

  • 好的,谢谢。最终我以不同的方式做到了。
猜你喜欢
  • 2012-10-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-10
相关资源
最近更新 更多