我正在尝试对常用的值使用app.config,但我无法将这些值放入浏览器。就我的代码而言,它很好,根据我之前的研究没有问题,但是它只是返回值,而不是在浏览器的URL中使用它。
测试内代码:string URL = ConfigurationManager.AppSettings ["URL"].ToString();
App.config:<add key="URL" value="https://www.google.co.uk"/>
配置放在通常的配置中,所以我知道这不是因为大小写敏感的错误。
3条答案
按热度按时间kqhtkvqz1#
创建“testhost.dll.config”文件,而不是保存在app.config中,并将配置文件属性设置为“Copy Always”。这会奏效的。
brccelvz2#
在一些MAC和最新版本的Windows操作系统中,已经发生了这个问题,并修复它,让配置管理器读取和解析应用程序。配置文件中,您应该通过以下步骤在项目文件中添加以下代码行:
1.右键单击您的项目
1.选择编辑项目文件
1.在(ItemGroup)
之后写入以下代码行
1.构建您的项目
1.再次运行测试
x8goxv8g3#
给定一个如下所示的app.config:
您应该获得如下所示的“Browser”值:
...和“SeleniumServerUrl”如下所示:
请注意,您需要指定尝试获取app.config的哪一部分(上面示例中的AppSetting/ConnectionStrings)。