2013-03-31 6 views
0

Winforms 응용 프로그램의 Clickonce 배포로 인해 InitializeComponent()에 "null reference"오류가 발생합니다. 실행 파일을 직접 실행해도 오류가 생성되지 않습니다.Clickonce 배포로 인해 InitializeComponent()에 "null reference"오류가 발생합니다.

그 이유는 무엇입니까?

편집 :

이 Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData)의 값을 받고 관련이있는 것으로 보인다

+0

스택 추적이란 무엇입니까? – SLaks

+0

코드? StackTrace? – Femaref

+0

Visual Studio에서 JIT 디버깅을 사용하면 호출 스택은 다음과 같습니다. ProgramName.exe! ProgramName.MainForm.MainForm() + 0xf5 bytes \t ProgramName.exe! ProgramName.Program.Main() + 0x23 bytes –

답변

1

이것은 ClickOnce를 문제 자체가되지 않습니다, 그것은 응용 프로그램에 문제가 있습니다. \ apps \ 2.0 \ obfuscatedfoldername \ obfuscatedfoldername \ xxxx ... tion ... (xxxx는 처음 네 자 또는 어셈블리 이름)에서 exe 파일을 추적하고 두 번 클릭하면 응용 프로그램이 실행됩니까? 아마도 그렇지 않습니다.

정확히을 알아 내려고 시도하는 예외가있는 메시지 상자가있는 try/catch 문을 일부 문제를 일으키는 코드 행에 넣으십시오. 그것은 이상한 일을하지 않는 한 Environment.GetFolderPath가 될 것입니다. 문제를 일으키는 정확한 행을 찾아 여기에 다시 게시하십시오.

관련 문제