2011-02-25 4 views
0

친구들! .net 응용 프로그램에 문제가 있습니다. 내 프로그램에서 인쇄하려고하면 오류 메시지와 함께 충돌 으로 닫힙니다. Windows의 이벤트 뷰어에서 가져온 오류에 대한 정보. 누군가 나를 도울 수 있습니까? 하지만 다른 컴퓨터에서 잘 작동합니다. 내 추측은 보안 정책이있는 것 같습니다. 게다가, 프로그램 충돌하지만 여전히 잘 작동 인쇄. 다음은 는 정보입니다 :BeginInvoke-EndInvoke 문제

Event Type: Error 
Event Source: .NET Runtime 2.0 Error Reporting 
Event Category: None 
Event ID: 5000 
Date:  2/25/2011 
Time:  8:56:47 AM 
User:  N/A 
Computer: PROTO 
Description: 
EventType clr20r3, P1 invoice browser.exe, P2 1.0.0.0, P3 4d67b263, P4 system.windows.forms, P5 2.0.0.0, P6 4333aefa, P7 1508, P8 17, P9 system.invalidoperationexception, P10 NIL. 

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp. 
Data: 
0000: 63 00 6c 00 72 00 32 00 c.l.r.2. 
0008: 30 00 72 00 33 00 2c 00 0.r.3.,. 
0010: 20 00 69 00 6e 00 76 00 .i.n.v. 
0018: 6f 00 69 00 63 00 65 00 o.i.c.e. 
0020: 20 00 62 00 72 00 6f 00 .b.r.o. 
0028: 77 00 73 00 65 00 72 00 w.s.e.r. 
0030: 2e 00 65 00 78 00 65 00 ..e.x.e. 
0038: 2c 00 20 00 31 00 2e 00 ,. .1... 
0040: 30 00 2e 00 30 00 2e 00 0...0... 
0048: 30 00 2c 00 20 00 34 00 0.,. .4. 
0050: 64 00 36 00 37 00 62 00 d.6.7.b. 
0058: 32 00 36 00 33 00 2c 00 2.6.3.,. 
0060: 20 00 73 00 79 00 73 00 .s.y.s. 
0068: 74 00 65 00 6d 00 2e 00 t.e.m... 
0070: 77 00 69 00 6e 00 64 00 w.i.n.d. 
0078: 6f 00 77 00 73 00 2e 00 o.w.s... 
0080: 66 00 6f 00 72 00 6d 00 f.o.r.m. 
0088: 73 00 2c 00 20 00 32 00 s.,. .2. 
0090: 2e 00 30 00 2e 00 30 00 ..0...0. 
0098: 2e 00 30 00 2c 00 20 00 ..0.,. . 
00a0: 34 00 33 00 33 00 33 00 4.3.3.3. 
00a8: 61 00 65 00 66 00 61 00 a.e.f.a. 
00b0: 2c 00 20 00 31 00 35 00 ,. .1.5. 
00b8: 30 00 38 00 2c 00 20 00 0.8.,. . 
00c0: 31 00 37 00 2c 00 20 00 1.7.,. . 
00c8: 73 00 79 00 73 00 74 00 s.y.s.t. 
00d0: 65 00 6d 00 2e 00 69 00 e.m...i. 
00d8: 6e 00 76 00 61 00 6c 00 n.v.a.l. 
00e0: 69 00 64 00 6f 00 70 00 i.d.o.p. 
00e8: 65 00 72 00 61 00 74 00 e.r.a.t. 
00f0: 69 00 6f 00 6e 00 65 00 i.o.n.e. 
00f8: 78 00 63 00 65 00 70 00 x.c.e.p. 
0100: 74 00 69 00 6f 00 6e 00 t.i.o.n. 
0108: 20 00 4e 00 49 00 4c 00 .N.I.L. 
0110: 0d 00 0a 00    ....  

답변

0

모두! 나는 내 문제를 해결했다! 믿거 나 말거나 Microsoft.ReportViwer에 문제가있었습니다. ReportViwer SP1을 설치하고 문제가 해결되었습니다.

이 문제를 확인하려면 약 8 시간을 보냈습니다. 나를 위해 유용한 AppDomain.CurrentDomain.UnhandledException했다. 따라서 메시징없이 응용 프로그램이 손상된 경우 에 AppDomain.CurrentDomain.UnhandledException을 구독하십시오. 또한 log4net을 사용하고있었습니다. 멋진 로거.

0

하는 인쇄 블록 주위에 예외 처리를 넣어보십시오; System.InvalidOperationException이 발생하고 catch하면 더 많은 정보 (InnerException 등)를 가져올 수 있습니다.