This project has moved and is read-only. For the latest updates, please go here.

TFS - 2010 TFSWatcherService not started : Error while reading MailNotifyConfigSection 'MailNotifyConfig' from config file

Mar 21, 2015 at 11:13 AM
Seen in Log.txt after trying starting the TFSWatcherService or the Application EventLog 0
2015-03-21 11:03:33,942 [4] DEBUG TFSWIWatcher.BL.Configuration.ConfigSettingsConfigurationSection [(null)] - Initializing INotifyProvider TFSWIWatcher.BL.Providers.MailNotifyProvider
2015-03-21 11:03:33,943 [4] DEBUG TFSWIWatcher.BL.Providers.MailNotifyProvider [(null)] - Start: Initializing with Parameters: .
2015-03-21 11:03:33,947 [4] ERROR TFSWIWatcher.BL.Configuration.MailNotifyConfigurationSection [(null)] - Error while reading MailNotifyConfigSection 'MailNotifyConfig' from config file: System.Configuration.ConfigurationErrorsException: MailTransformationFile-Node has an invalid path in it: WorkItemChangedEvent.xsl
at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at TFSWIWatcher.BL.Configuration.MailNotifyConfigurationSection.GetFromConfig(String configSectionName)
2015-03-21 11:03:33,950 [4] ERROR TFSWIWatcher.BL.Providers.MailNotifyProvider [(null)] - Error while trying to read config: System.Configuration.ConfigurationErrorsException: MailTransformationFile-Node has an invalid path in it: WorkItemChangedEvent.xsl
at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at TFSWIWatcher.BL.Configuration.MailNotifyConfigurationSection.GetFromConfig(String configSectionName)
at TFSWIWatcher.BL.Providers.MailNotifyProvider.TFSWIWatcher.BL.Providers.INotifyProvider.Initialize(String parameters)
2015-03-21 11:03:33,950 [4] ERROR TFSWIWatcher.Service.Watcher [(null)] - Error during startup: System.Configuration.ConfigurationErrorsException: MailTransformationFile-Node has an invalid path in it: WorkItemChangedEvent.xsl
at System.Configuration.BaseConfigurationRecord.EvaluateOne(String[] keys, SectionInput input, Boolean isTrusted, FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult)
at System.Configuration.BaseConfigurationRecord.Evaluate(FactoryRecord factoryRecord, SectionRecord sectionRecord, Object parentResult, Boolean getLkg, Boolean getRuntimeObject, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey, Boolean getLkg, Boolean checkPermission)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at TFSWIWatcher.BL.Configuration.MailNotifyConfigurationSection.GetFromConfig(String configSectionName)
at TFSWIWatcher.BL.Providers.MailNotifyProvider.TFSWIWatcher.BL.Providers.INotifyProvider.Initialize(String parameters)
at TFSWIWatcher.BL.Configuration.ConfigSettingsConfigurationSection.GetNotifyProviders(Boolean initialize)
at TFSWIWatcher.BL.Configuration.ConfigSettingsConfigurationSection.GetNotifyProviders()
at TFSWIWatcher.Service.Watcher.Start()
[Footer]