C# 如何从控制台应用程序中访问属性命名空间?

C# 如何从控制台应用程序中访问属性命名空间?,c#,.net,properties,global-variables,application-settings,C#,.net,Properties,Global Variables,Application Settings,我正在尝试存储/检索应用程序设置中存储的值。在控制台应用程序中,我似乎无法访问属性。正在设置命名空间。我在网上冲浪时发现,要在控制台应用程序中实现这一点,可能需要做更多的工作。如何做到这一点 string test = Properties.Settings.Default.MyString; 谢谢 默认情况下,控制台应用程序中没有设置文件。但是,只需在解决方案资源管理器中右键单击项目,选择“属性”,然后在生成的窗口中单击“设置”选项卡,即可添加一个 应该有一个链接说“单击此处创建默认设置文件

我正在尝试存储/检索应用程序设置中存储的值。在控制台应用程序中,我似乎无法访问属性。正在设置命名空间。我在网上冲浪时发现,要在控制台应用程序中实现这一点,可能需要做更多的工作。如何做到这一点

string test = Properties.Settings.Default.MyString;

谢谢

默认情况下,控制台应用程序中没有设置文件。但是,只需在解决方案资源管理器中右键单击项目,选择“属性”,然后在生成的窗口中单击“设置”选项卡,即可添加一个


应该有一个链接说“单击此处创建默认设置文件”。一旦创建了,您就可以开始比赛了。

所以。。在保存属性的项目中创建了我的Settings.Settings文件后,我遇到了如何从同一解决方案中的另一个项目访问这些属性的问题。设置对象是密封的,因此您必须使用一些技巧才能访问另一个项目中的属性值。我在这里找到了解决方案:

基本上,您可以在试图检索值的项目中创建指向Settings.Designer.cs文件的链接文件

我希望这能帮助有类似问题的人

-尼克

  • 确保您使用的类的名称空间是项目的默认名称空间
  • 2.那么你可以使用

    string s = Properties.Settings.Default.THENAMEINSETTINGS;
    


    设置选项卡没有“单击此处创建默认设置文件”链接。但我可以“查看代码”,它会将我带到settings.cs文件。有些事件处理程序需要连接起来。有人知道这样做的一个好例子吗?MyProjectName.Settings1.Default.DatabaseConnectionString应该允许您访问设置文件。这是一个死链接