프로젝트

일반

사용자정보

결함 #1016

새기능 #923: Draw

이미지 생성 오류

백흠경이(가) 5년 이상 전에 추가함. 5년 이상 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
목표버전:
시작시간:
2019/06/03
완료기한:
2019/06/05
진척도:

100%

현업요청자:
고객사:
master
요청자:

설명

이미지 생성시 아래와 같은 오류를 남기고 프로그램이 종료됨

System.ArgumentException: 경로에 잘못된 문자가 있습니다.
위치: System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
위치: System.IO.Path.GetExtension(String path)
위치: KCOM.Views.MainMenu.zoomAndPanControl_MouseDown(Object sender, MouseButtonEventArgs e) 파일 D:\Projects\MARKUS_GERRIT\KCOM\Views\MainMenu.xaml.cs:줄 4650
위치: System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
위치: System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
위치: System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
위치: System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
위치: System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
위치: System.Windows.Input.InputManager.ProcessStagingArea()
위치: System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
위치: System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
위치: System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
위치: System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
위치: System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
위치: System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
위치: System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
위치: MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
위치: MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
위치: System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
위치: System.Windows.Application.RunDispatcher(Object ignore)
위치: System.Windows.Application.RunInternal(Window window)
위치: KCOM.App.Main()

picture508-1.png 보기 (14.6 KB) 이지연, 2019/06/05 03:07

Picture508 1

이력

#1 백흠경이(가) 5년 이상 전에 변경

  • 완료기한을(를) 2019/06/04에서 2019/06/05(으)로 변경되었습니다.

#2 이지연이(가) 5년 이상 전에 변경

백흠경의 덧글:

이미지 생성시 아래와 같은 오류를 남기고 프로그램이 종료됨

System.ArgumentException: 경로에 잘못된 문자가 있습니다.
위치: System.IO.Path.CheckInvalidPathChars(String path, Boolean checkAdditional)
위치: System.IO.Path.GetExtension(String path)
위치: KCOM.Views.MainMenu.zoomAndPanControl_MouseDown(Object sender, MouseButtonEventArgs e) 파일 D:\Projects\MARKUS_GERRIT\KCOM\Views\MainMenu.xaml.cs:줄 4650
위치: System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
위치: System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
위치: System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
위치: System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
위치: System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
위치: System.Windows.Input.InputManager.ProcessStagingArea()
위치: System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
위치: System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
위치: System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
위치: System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
위치: MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
위치: System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
위치: System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
위치: System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
위치: MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
위치: MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
위치: System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
위치: System.Windows.Application.RunDispatcher(Object ignore)
위치: System.Windows.Application.RunInternal(Window window)
위치: KCOM.App.Main()

#3 이지연이(가) 5년 이상 전에 변경

iis 폴더 권한 문제로 보여짐

"System.UnauthorizedAccessException: 'D:\\TileSource\\UserData\\000000\\doftech\\0.png' 경로에 대한 액세스가 거부되었습니다.\n
위치: System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\n
위치: System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share,
Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath,
Boolean checkHost)\n 위치: System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize,
FileOptions options, String msgPath, Boolean bFromProxy)\n 위치: System.IO.FileStream..ctor(String path, FileMode mode)\n

위치: FileUploadWevService.FileUpload.Run(String ProjectNo, String VPNo, String UserID, String FileName, Byte[] f) 파일 
c:\\Users\\강인구님\\documents\\visual studio 2017\\Projects\\FileSave\\FileUploadWevService\\FileUpload.asmx.cs:줄 42"

#4 이지연이(가) 5년 이상 전에 변경

UserData 폴더에 Everyone 의 권한에 읽기는 가능하나 쓰기가 빠져있어서 권한 수정했습니다.

#5 백흠경이(가) 5년 이상 전에 변경

UserData 폴더의 권한 수정으로 현상을 해결하는 것만으로는 되지않고 프로그램이 죽지 않고 메세지를 표시하는 방향으로 프로그램 수정 바랍니다

#6 이지연이(가) 5년 이상 전에 변경

이미지 insert 쪽에서는 유효한 uri인지 check하여 수정하였습니다.
다른 곳에서도 fileUploader를 호출하여 사용하기 때문에 fileUploader 부분을 따로 class로 만들어 사용가능하도록 추가 수정하겠습니다.

#7 이지연이(가) 5년 이상 전에 변경

  • 진척도을(를) 0에서 100(으)로 변경되었습니다.

#8 백흠경이(가) 5년 이상 전에 변경

  • 제목을(를) 이미시 생성 오류에서 이미지 생성 오류(으)로 변경되었습니다.

#9 백흠경이(가) 5년 이상 전에 변경

  • 상태을(를) 신규에서 완료(으)로 변경되었습니다.

내보내기 Atom PDF

클립보드 이미지 추가 (최대 크기: 500 MB)