【问题标题】:How do I import VisualBasic.MyServices in a Console Application?如何在控制台应用程序中导入 VisualBasic.MyServices?
【发布时间】:2020-03-26 02:37:08
【问题描述】:

我正在Visual Basic 中创建一个Console Application。我想像在Windows Forms 中一样使用My.Computer.FileSystem 之类的功能,但在我的项目中没有引用它。

经过一番谷歌搜索后,我发现了名为 Microsoft.VisualBasic.MyServicesthis namespace,其中似乎包含 FileSystem 之类的内容,我无法使用 Console Application 访问这些内容

我已尝试引用在 COM Components 中找到的几个不同的库,但似乎没有一个库包含 MyServices

我知道这是可能的,因为几年前我与Console Applications 合作时曾经能够做到这一点。

任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 我的猜测是您的项目针对的是 .NET Core 而不是 .NET Framework,并且 .NET Core 不支持 My
  • 你到底想用My.Computer.FileSystem做什么?其中一些可以很容易地替换为System.IO 或其他地方的功能。
  • 看来我的目标是错误的,我想使用FileSystem,因为我发现它更加直接和整洁,我认为我们所有人都喜欢并且如果这是我没有错过的简单事情,我不会求助于System.IO。非常感谢@jmcilhinney
  • 每个人都有自己的喜好,但我会反对他们都可以做的事情,例如。使用File.Exists 而不是My.Computer.FileSystem.FileExists

标签: vb.net console-application


【解决方案1】:

我已经测试确认,使用 VS 2019,My 命名空间在面向 .NET Framework 4.8 的 VB 控制台应用程序项目中像往常一样受支持,但在面向 .NET Core 3.1 的类似项目中不受支持。我不确定 .NET 5 中的情况如何,但现在,坚持使用 .NET Framework 或放弃 My 命名空间。

【讨论】:

  • 这对我来说更有意义,非常感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-30
  • 2014-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
相关资源
最近更新 更多