![](/img/trans.png)
[英]Serial Test Loopback program in Universal Windows Platform — VB.NET version does not work?
[英]How does AppSettings in VB.NET windows Forms work?
您好,我已经构建了一个小应用程序来演示C#中的概念,在其中我添加了应用程序配置文件等,将System.Configuration dll添加到了引用中并访问了设置:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="username" value="myknownusername"/>
</appSettings>
</configuration>
没有消息它与代码完美配合:
private String username = ConfigurationManager.AppSettings["username"];
现在,我被要求将应用程序移植到VB.NET,这让我最大的惊喜。 在VB.NET项目中打开Visual Studio已经有一段时间了。 我很惊讶地看到一个已经是白色虚线的App.config
文件,所以我添加了AppSettings
部分,三个小时后,我仍然无法使用相同的ConfigurationManager获取用户名的值
Dim username as String = ConfigurationManager.AppSettings("username")
我已经包含了另一个应用程序配置app1.config
,该配置已经生成了条目。 我也无法通过app1.config得到任何东西,它也返回Nothing
</sharedListeners>
</system.diagnostics>
</configuration>
我真的很困惑,因为除非我使用的错误方法总是在C#中使用,否则在VB.NET中如何简单地读取配置文件将是一个挑战。
请指出我做错了什么。
编辑
正如您在下图中看到的那样,我具有正常工作所需的所有功能。我希望从App.config或app1.config中读取设置密钥。 当我如下图所示运行时,MessageBox为空
我找到了罪魁祸首,我需要右键单击生成的App.config并选择Include In Project
。 而已。 这很奇怪,因为我从未在C#项目中这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.