0
我已經在我的配置文件中的以下自定義欄目:修改自定義科的App.config
<TestSettings>
<EmailAddress></EmailAddress>
</TestSettings>
我試圖修改這一部分在運行時使用下面的方法:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var testSettings = ConfigurationManager.GetSection("TestSettings") as NameValueCollection;
if (testSettings != null)
{
testSettings["EmailAddress"] = emailAddress;
config.Save();
ConfigurationManager.RefreshSection("TestSettings");
}
但GetSection方法返回null。 解決此問題的最簡單方法是什麼? 謝謝。
你是從一個測試DLL運行這個? – oleksii
您將'OpenExeConfiguration'存儲在'config'中,然後您不使用'config'嘗試獲取「TestSettings」? –
是的。我想修改我的單元測試的App.config文件。 – Palmi