Hallo,
beim Speichern ("Save as") eines neuen Projektes, in dem man das Zielverzeichnis "." als relativen Pfad setzt, stürzt Hardlink Backup mit der Fehlermeldung "Der Wert liegt außerhalb des erwarteten Bereichs." ab. In der Log-Datei findet man dann folgenden Eintrag:
[2019-12-23 10:15:11.55] FATAL: An unhandled exception occurred in thread "System.Threading.Thread": at #=q2s3eU4gQjb6tC8vmSzb2eQt1guQzyfaN79KxpISMrsnElwYo_OEC$t_9VFsrWKWv.Void #=qcUHsGU2da8AVTbVYD7Yw22Hm9vnalTveiJ0nVd$t66k=(System.Object, System.UnhandledExceptionEventArgs)
[2019-12-23 10:15:11.56] FATAL: System.ArgumentException: Der Wert liegt außerhalb des erwarteten Bereichs.
bei MS.Internal.AppModel.ShellUtil.GetShellItemForPath(String path)
bei Microsoft.Win32.FileDialog.PrepareVistaDialog(IFileDialog dialog)
bei Microsoft.Win32.FileDialog.RunVistaDialog(IntPtr hwndOwner)
bei Microsoft.Win32.CommonDialog.ShowDialog(Window owner)
bei #=qLD3nGhTCn$Fozd90D_cx71YIYFI9Lx9TF07vitcrHapSFJ5q94vGBNrk6watwdZhGomgQUACdKkhexHHm1K6Iw==.#=ql0vxIpKD$ykfqecLnwA2gw==()
bei Lupinho.Net.HardlinkBackup.UI.Presentation.HardlinkBackupWindow.SaveAsCommand(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
bei System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
bei System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
bei System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
bei System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
bei System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.Input.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
bei MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
bei System.Windows.Controls.Primitives.ButtonBase.OnClick()
bei System.Windows.Controls.Button.OnClick()
Umgehen kann man diesen Fehler nur, indem man zuerst einen absoluten Pfad angibt, das Projekt speichert, den Pfad in einen relativen Pfad abändert und dann wieder das Projekt speichert.
Dieser Bug lässt sich leicht vermeiden, indem man einen Default-Pfad verwendet, wenn als Zielverzeichnis ein relativer Pfad angegeben ist.
Viele Grüße
fuggi
|