在VB.NET控制台应用程序中,如何从My.Settings对象获取应用程序的设置?

在VB.NET控制台应用程序中,如何从My.Settings对象获取应用程序的设置?,vb.net,properties,application-settings,Vb.net,Properties,Application Settings,我已将以下代码从VB.NET Winform应用程序粘贴/复制到VB.NET控制台应用程序 Dim oSettings = New My.Settings sTracePath = oSettings.TracePath sDataFolder = oSettings.DataFolder 我还尝试在MyProject文件夹中定义/创建一个设置文件,就像WinForm应用程序一样;但生成器继续在代码的第一行返回以下编译器错误 My.Settings type is no

我已将以下代码从VB.NET Winform应用程序粘贴/复制到VB.NET控制台应用程序

    Dim oSettings = New My.Settings
    sTracePath = oSettings.TracePath
    sDataFolder = oSettings.DataFolder
我还尝试在MyProject文件夹中定义/创建一个设置文件,就像WinForm应用程序一样;但生成器继续在代码的第一行返回以下编译器错误

My.Settings type is not defined
我还尝试将Settings.Settings和Settings.Designer.vb文件从WinForm应用程序粘贴/复制到我的控制台应用程序;但它不起作用

如何在VB.NET控制台应用程序中定义My.Settings对象,以便我可以直接访问TracePath或DataFolder等属性,而无需使用字符串键,而是使用变量名


对于控制台VB.NET应用程序,这可能吗?

是的,但对于.NET核心应用程序,这是我感觉您正在使用的

核心:

标准:


如果您的项目属性看起来像顶部,那么您已经创建了一个核心项目,并且您知道该项目和设置不可用。核心中有一个设置系统,但它与您寻求的设置系统不同。如果它看起来像底部,那么您应该能够选择左侧的设置,并通过单击创建一个不存在的文件。我的命名空间也必须被引用/导入。如果没有它,您可以访问Properties.Setting.Default.Setting1等设置

是的,但不能访问.NET核心应用程序,我感觉您正在使用它

核心:

标准:

如果您的项目属性看起来像顶部,那么您已经创建了一个核心项目,并且您知道该项目和设置不可用。核心中有一个设置系统,但它与您寻求的设置系统不同。如果它看起来像底部,那么您应该能够选择左侧的设置,并通过单击创建一个不存在的文件。我的命名空间也必须被引用/导入。如果没有它,您可以访问Properties.Setting.Default.Setting1等设置

我认为真相就在那里

正确的VB.NET代码是

Dim oSettings = New My.MySettings

但不是

Dim oSettings = New My.Settings
My.MySettings是类型,My.Settings是My.MySettings类型的预定义对象

您可以立即使用My.Settings而不是oSettings

我认为真相就在那里

正确的VB.NET代码是

Dim oSettings = New My.MySettings

但不是

Dim oSettings = New My.Settings
My.MySettings是类型,My.Settings是My.MySettings类型的预定义对象


您可以立即使用My.Settings而不是oSettings

我将检验你的建议。我的项目不是.NETCore项目,但一开始它是.NETCore3.1。我已经迁移到了一个我再也找不到的网页上。我将测试你的提议。我的项目不是.NETCore项目,但一开始它是.NETCore3.1。我已经迁移到了一个我再也找不到的网页上。