Stacktrace:
SharpDevelop Version : 4.4.0.9722-1cfe96d5
.NET Version : 4.0.30319.18408
OS Version : Microsoft Windows NT 6.1.7601 Service Pack 1
Current culture : English (United States) (en-US)
Running under WOW6432, processor architecture: x86-64
Working Set Memory : 129556kb
GC Heap Memory : 27313kb
Unhandled WPF exception
Exception thrown:
System.ArgumentException: '' is an invalid expanded name.
at System.Xml.Linq.XName.Get(String expandedName)
at ICSharpCode.SettingsEditor.SettingsViewContent.UpdateSettings(XElement settingsContainer, IEnumerable`1 entries)
at ICSharpCode.SettingsEditor.SettingsViewContent.UpdateAppConfig(XDocument appConfigDoc)
at ICSharpCode.SettingsEditor.SettingsViewContent.SaveInternal(OpenedFile file, Stream stream)
at ICSharpCode.SharpDevelop.Gui.AbstractViewContentHandlingLoadErrors.Save(OpenedFile file, Stream stream)
at ICSharpCode.SharpDevelop.OpenedFile.SaveCurrentViewToStream(Stream stream)
at ICSharpCode.SharpDevelop.OpenedFile.SaveToDisk()
at ICSharpCode.SharpDevelop.FileServiceOpenedFile.SaveToDisk()
at ICSharpCode.SharpDevelop.OpenedFile.SaveToDisk(String newFileName)
at ICSharpCode.Core.FileUtility.ObservedSave(NamedFileOperationDelegate saveFileAs, String fileName, String message, FileErrorPolicy policy)
at ICSharpCode.Core.FileUtility.ObservedSave(NamedFileOperationDelegate saveFileAs, String fileName, FileErrorPolicy policy)
at ICSharpCode.SharpDevelop.Commands.SaveFile.Save(OpenedFile file)
at ICSharpCode.SharpDevelop.Commands.SaveFile.Save(IViewContent content)
at ICSharpCode.SharpDevelop.ExtensionMethods.ForEach[T](IEnumerable`1 input, Action`1 action)
at ICSharpCode.SharpDevelop.Commands.SaveFile.Save(IWorkbenchWindow window)
at ICSharpCode.SharpDevelop.Commands.SaveFile.Run()
at ICSharpCode.Core.Presentation.CommandWrapper.Execute(Object parameter)
at ICSharpCode.Core.Presentation.MenuCommand.ShortcutCommandWrapper.Execute(Object parameter)
at System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
at System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
at System.Windows.Input.KeyEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
---- Recent log messages:
19:52:25.980 [1] INFO - Loading addin WiX binding
19:52:25.985 [1] INFO - Initialize DirectoryNode C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject
19:52:26.001 [1] INFO - Initialize DirectoryNode C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties
19:52:26.008 [1] DEBUG - ParseInformationUpdated C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties\AssemblyInfo.cs new!=null:True
19:52:26.010 [1] DEBUG - ParseInformationUpdated C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties\Settings.Designer.cs new!=null:True
19:52:26.010 [1] DEBUG - ParseInformationUpdated C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties\Resources.Designer.cs new!=null:True
19:52:26.010 [1] DEBUG - NavigationService -- resume logging
19:52:26.083 [12] DEBUG - Git: OverlayIconManager Thread finished
19:52:28.677 [1] DEBUG - ActiveContentChanged to ICSharpCode.SharpDevelop.Project.ProjectBrowserPad
19:52:28.678 [1] INFO - CurrentProject changed to test
19:52:28.706 [1] INFO - Loading addin ASP.NET MVC Binding
19:52:29.758 [1] INFO - Open file C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties\Settings.settings
19:52:29.758 [1] INFO - Loading addin Settings Editor
19:52:29.796 [1] DEBUG - ActiveContentChanged to ICSharpCode.SettingsEditor.SettingsViewContent
19:52:29.796 [1] DEBUG - ActiveWorkbenchWindowChanged to [AvalonWorkbenchWindow: Settings.settings]
19:52:29.796 [1] DEBUG - NavigationService
ActiveViewContent: Settings.settings
Subview: TabPageText
19:52:29.796 [1] DEBUG - ActiveViewContentChanged to ICSharpCode.SettingsEditor.SettingsViewContent
19:52:29.815 [4] DEBUG - Git: OverlayIconManager Thread started
19:52:29.816 [1] INFO - Initialize DirectoryNode C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject
19:52:29.829 [1] INFO - Initialize DirectoryNode C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties
19:52:29.919 [4] DEBUG - Git: OverlayIconManager Thread finished
19:52:33.999 [1] DEBUG - Activated feature 'ICSharpCode.SharpDevelop.Commands.SaveFile', activation=Shortcut
19:52:34.000 [1] DEBUG - Save C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\Properties\Settings.settings
19:52:34.006 [5] DEBUG - Git: OverlayIconManager Thread started
19:52:34.045 [1] DEBUG - Save C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\SomeProject\app.config
---- Post-error application state information:
Installed 3rd party AddIns:
Workbench.ActiveContent: ICSharpCode.SettingsEditor.SettingsViewContent
ProjectService.OpenSolution: [Solution: FileName=C:\Users\whajeniu\AppData\Local\Temp\SimpleX86Emulator\test.sln, HasProjects=True, ReadOnly=False]
ProjectService.CurrentProject: [CSharpProject: test]
Steps to reproduce:
This issue is easily reproducible. I have a minimalistic demo project, but cannot seem to attach it here, so I will paste the Base64 encoded zip file below instead.
- Open test.sln
- Navigate to test -> Properties, then double-click Settings.settings
- Click on the empty Name cell on the empty row
- Type some text, then press tab four times. The cursor is now on the Name cell on a new line.
- Ctrl-S ==> "Unhandled exception has occurred"
If you then close and reopen the solution, you will see that the entry you added has been saved correctly anyway.
Example solution (decode Base64 then save as zip file):
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