从app.config中读取将产生空结果

时间:2019-02-23 10:40:31

标签: c#

我的问题是标题读取,当我尝试获取给定键的某些应用程序设置时,总是返回null。 我有2个项目,1个.Net Core类库和1个.Net Core测试解决方案。两者都包含相同的super()https://imgur.com/a/oD8FHPW
这是解决方案资源管理器,因此您可以看到项目的设置。

在我的测试解决方案中,我正在尝试使用这种测试方法来测试助手的有效性

app.config

我写了一个调用[TestMethod] public void TestSaveLocationHelper() { ConfigurationResponseMessage connectionString = ConfigurationHelper.GetSaveLocation(); Assert.IsTrue(connectionString.ResponseCode == ResponseCode.SUCCESS); } 的辅助方法。

configurationManager

using System; using System.Collections.Generic; using System.Configuration; using System.Text; namespace Unity.Helpers { public static class ConfigurationHelper { public static ConfigurationResponseMessage GetSaveLocation() { string saveLocation = ConfigurationManager.AppSettings[Constants.SAVE_LOCATION]; if (!string.IsNullOrWhiteSpace(saveLocation)) return new ConfigurationResponseMessage() { ConfigString = saveLocation, ResponseCode = ResponseCode.SUCCESS }; return new ConfigurationResponseMessage() { ConfigString = string.Empty, ResponseCode = ResponseCode.FAILURE }; } } } 始终为空

saveLcoation

Constants.SAVE_LOCATION = 'SaveLocation'

不能完全确定哪里出了问题。感谢您的帮助

0 个答案:

没有答案