2012-06-04 9 views
4

WinForms 앱에서 SaveFileDialogue를 사용하려고하면 오류가 발생합니다. 오류가 의미가 없기 때문에 뭔가 빠져 있어야합니다 (나에게!)!WinForms 앱에서 SaveFileDialogue를 사용하여 RPC 서버 오류가 발생하는 이유는 무엇입니까?

오류 : "TestProject.exe에서 0x000007fefc99cacd의 첫 번째 예외 : 0x000006BA : RPC 서버를 사용할 수 없습니다."

이 줄이 실행되면 오류가 발생합니다. "if (SD.ShowDialog() == DialogResult.OK)".

var SD = new SaveFileDialog(); 
SD.Filter = "PDF (*.pdf)|*.pdf|Show All Files (*.*)|*.*"; 
SD.FileName = "Untitled"; 
SD.Title = "Save As"; 
if (SD.ShowDialog() == DialogResult.OK) 
{ 
// DO SOMETHING HERE 
} 

편집 : 나는 파일을 로컬로 저장하고있어,하지만 사용자가 저장할 위치를 포착도되기 전에 오류가 발생,이 지점에서 발생 내가하려고 여기

내 코드입니다 사용자가 위치를 선택하는 대화 상자를 보여줍니다!

+0

어디에서 파일을 저장하려고합니까? 네트워크 어딘가에, 또는 로컬에서? –

+0

로컬 컴퓨터 파일 시스템에 해당 파일을 저장 하시겠습니까? –

+0

내 편집보기 : 로컬로 저장하고 있습니다 ... – Faraday

답변

3

아마도 예외 디버그 메뉴에서 일부 플래그를 활성화했습니다.
디버그 -> 예외 -> 모두 재설정으로 기본 설정으로 재설정하십시오.

+2

모든 예외 (캐치 및 캐치되지 않음)를 중단하기 위해 플래그를 활성화했지만 내 질문은 실제로 예외가있는 이유는 무엇이며 어떻게 중지합니까? 나는 그곳에 있다는 사실을 단순히 무시하고 싶지 않습니다! :) – Faraday

+1

SaveFileDialog 안에 잡히는 예외이며 코드에는 아무런 걱정이 없습니다. 릴리스 모드에서 응용 프로그램을 시도하면 예외가 없습니다. 권리? [일부 배경은 여기] (http://blogs.msdn.com/b/davidklinems/archive/2005/07/12/438061.aspx) – Steve

+0

좋아, 나는 너무 적극적일지도 모른다는 것을 인정하고 싶다. 이 경우, 만약 ... 당신은 왜 SaveFileDialogue가 예외를 가지고 있는지를 설명하는 것을 가르쳐 줄 수 있습니까? 그것은 당나귀를 위해 수정되지 않은 기본 컨트롤이 예외가있을 것 같지 않습니다! : -S 분명히 MS는 이것보다 더 잘 알고 있습니다 ;-) – Faraday