Променям раздела на файла app.config във Visual Studio 2013. Програмният език е C#, .net framework е 4.0, типът на програмата е Windows Service.
Това е моят код:
#region ChangeConfig
/// <summary>
///
/// </summary>
/// <param name="createdTime"></param>
[TestCase("2015-06-10 14:37:59")]
public void ChangeConfiguration(string createdTime)
{
string assemblyConfigFile = Assembly.GetEntryAssembly().Location;
string appDomainConfigFile = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection appSettings = (AppSettingsSection)config.GetSection("appSettings");
appSettings.Settings.Remove("queryTime");
appSettings.Settings.Add("queryTime", createdTime);
config.Save();
ConfigurationManager.RefreshSection("configuration");
}
#endregion
Проблемът е: когато програмата се изпълнява до
string assemblyConfigFile = Assembly.GetEntryAssembly().Location
има грешка:
препратката към обект не е зададена за екземпляр на обект
Как е възможно това?
PS: Отстранявам грешки под NUnit, версията е 2.6.4.
И това е моето съдържание на App.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="interval" value="5"/>
<add key="queryTime" value="2015-06-10 14:37:59"/>
<add key="_TimerInterval" value="5000"/>
</appSettings>
</configuration>
Assembly
? - person Ben   schedule 15.06.2015NullReferenceException
са еднакви. Моля, вижте Какво е NullReferenceException и как да го поправя? за някои съвети . - person John Saunders   schedule 15.06.2015