【问题标题】:VB 2019 project settings emptyVB 2019项目设置为空
【发布时间】:2021-04-08 13:39:30
【问题描述】:

我想为我的项目存储启动设置。当我转到项目属性/设置时,它是空的,除了一个链接显示“此项目没有默认设置文件。单击此处创建一个”。当我点击链接添加一个时,它说“系统找不到指定的文件。(HRESULT 的异常:0x80070002。”那么,如何添加默认设置文件?

【问题讨论】:

  • 你创建了什么样的项目?
  • 您的目标必须是 .NET Core 而不是 .NET Framework。你是故意的吗?如果您创建一个 VB WinForms 应用程序项目,您可以选择“.NET”,它是 .NET Core,默认面向 .NET 5.0,或者您可以选择“.NET Framework”,它的目标最高为 .NET Framework 4.8。 .NET Framework 不需要您创建设置文件。在 .NET Core 项目中,我看到了与您相同的行为。这似乎是 VS 中的一个错误,这并不奇怪,因为 .NET Core 中的新 VB WinForms 支持如此之多。我会尝试VS修复。我建议你也这样做。
  • 我修复了 VS,我看到了同样的行为。这似乎是一个错误,您应该将其报告给 Microsoft。同时,如果要使用应用程序设置,则必须创建一个 .NET Framework 项目。请注意,虽然您以后无法将 .NET Framework 项目转换为 .NET Core 项目,但当问题得到解决后,您可以添加项目项,例如形式,从一个到另一个。虽然我还没有测试过,但另一种选择可能是将设置文件添加到适用于我的 C# 项目中,然后尝试手动对 VB 项目进行相应的更改。
  • 您的应用程序是什么类型的?您可以在问题中添加一些图片。

标签: vb.net visual-studio-2019


【解决方案1】:

正如我在 cmets 中提到的,这似乎是 VS 中的一个错误,应该向 Microsoft 报告。作为一种临时解决方法,您实际上可以将设置文件从 .NET Framework 项目复制到 .NET Core 项目中。据我检查各种针对 .NET Framework 和 .NET Core 的 VB 和 C# 项目可以看出,设置文件在每种情况下都是相同的,因此在它们之间进行复制没有问题。这是我所做的:

  1. 在同一解决方案中添加了一个针对 .NET Framework 的 VB WinForms 应用项目。
  2. 在两个项目的解决方案资源管理器中单击显示所有文件按钮。
  3. 为两个项目扩展了 我的项目 节点。
  4. Settings.settings 项从 .NET Framework 项目拖到 .NET Core 项目中。

之后它似乎按预期工作。

【讨论】:

  • 谢谢 jmcilhinney。我没有做很多编程,所以我不知道 .NET Core。据我所知,我不需要 .NET Core。因此,我将项目切换到 .NET Framework。但是,我想我稍后会按照您的步骤尝试使用 .NET Core。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-24
  • 1970-01-01
  • 2010-12-31
  • 2018-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多