首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio My.Settings

Visual Studio My.Settings
EN

Stack Overflow用户
提问于 2015-07-11 04:16:26
回答 1查看 1.3K关注 0票数 1

我对Visual Studio中的MySettings有一些问题。

我通过GUI (属性菜单)设置了一些设置。为它们提供名称和值。所有内容都已保存。

假设我有一个设置: SettingA,Value=123 (用户设置)

我在Formload上的文本框中显示SettingA,但没有任何反应。我去Formload上的messagebox中显示SettingA,什么也没有发生。

在表单加载之后,如果我编写了一个按钮来在文本框中显示设置...确实如此。

如果在代码中,我更改了设置的值并保存它。然后将其显示在文本框中,它将显示正确的值。

如果我关闭应用程序,然后重新启动它,它将显示nothing..or显示一个旧值。

如果我自己通过项目的属性菜单更改了一个设置值,然后转到尝试让新值显示在Formload上,或者通过按钮click.....either什么都不会发生,或者它仍然会显示一个较旧的值。

似乎在程序运行时,我可以更改代码中的值,并让它们显示我想要的properly..whenever。关闭程序后,我在Properties菜单中看不到代码中所做的任何更改。

这对我来说是毫无意义的。如果我自己物理更改了一个值,为什么它不显示/为什么它仍然显示旧的值?

如果我更改代码中的值,将它们保存在代码中,然后显示them..why,它们不会显示在属性菜单中吗?

这就像是更改并不是完全committed...or的,它们是从多个位置读取的。

同样,这些都是用户设置。

我唯一用过的代码是这样的:

代码语言:javascript
复制
txtPort.Text = My.Settings.Port

My.Settings.Port = txtPort.text

My.Settings.Save()

不一定在显示我正在使用的order..just中。

EN

回答 1

Stack Overflow用户

发布于 2015-07-11 12:14:18

您似乎在调试期间更改了设置值,然后期望看到这些更改反映在开发环境中。

事情是这样的,您在调试期间保存设置的文件是您在visual studio中使用的文件的副本。它不会影响visual studio项目内部的值。只有在解决方案中没有进行任何需要重新生成的更改时,保存的设置才会在下次调试时仍然存在。

如果希望通过“属性”窗口输入的值显示在调试中,则必须在调试前重新生成应用程序。

当您构建应用程序以对其进行调试时,您并没有在VS之外运行程序。VS创建要运行的exe,并在保留对其资源的访问权限的同时运行它,以便向您提供有关应用程序活动的反馈。

正如nilllzz7所述,您可以通过单击sync将VS Project设置同步到调试文件中的设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31349557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档