내 윈폼 응용 프로그램을 실행하려고하고 그것에 대한 솔루션을 찾을 수 없어 때 나는 다음과 같은 예외를 받고 있어요 : 나는에 대한 처리기를 추가 한오류 가져 오기 System.ArgumentNullException 처리되지 않았습니다, 값 null 일 수 없습니다. 매개 변수 이름 : activationContext
System.ArgumentNullException was unhandled
Message=Value cannot be null.
Parameter name: activationContext
Source=mscorlib
ParamName=activationContext
StackTrace:
at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException:
을 applicationevents 클래스에서 "처리되지 않은 오류"이벤트가 발생하지만 그 단계에 도달하지 못하고 침입하여 진단 할 수있는 소스 코드가 실행되고 있지 않습니다.
응용 프로그램은 사용자 정의 컨트롤 (단순한 표준 Windows 사용자 컨트롤)을 추가하고 응용 프로그램의 폼 (사용자 컨트롤 및 폼은 같은 응용 프로그램에 있음)에 추가 할 때까지 문제가 없습니다. 응용 프로그램은 오류나 경고없이 빌드하고 컴파일하지만 위의 오류가 발생하면 바로 실행합니다.
누구나 어떤 아이디어가 될 수 있습니까? 아니면 어떻게 조사 할 수 있습니까? 나는 그것을 조사하는 방법을 모르겠다. 양식에서 사용자 정의 컨트롤을 제거한 다음 응용 프로그램에서 사용자 정의 컨트롤을 완전히 제거했지만 오류가 사라지지 않았습니다. 모든 정직에서 사용자 컨트롤을 추가하는 것은 청어이지만 문제를 추가 한 직후에 나타납니다.
누군가가 도움을 줄 수 있기를 바랍니다.
방금 작업 버전으로 롤백하고 단계를 다시 거쳐 문제를 다시 작성했습니다. 그것은 분명히 그것을하는 사용자 정의 컨트롤을 추가합니다. 사용자 정의 컨트롤에는 내용이나 코드가 없습니다. 새 사용자 정의 컨트롤을 프로젝트에 추가해도 아무 효과가 없지만 도구 상자에서 폼으로 드래그하자마자 오류가 반환됩니다. 양식에서 제거하고 프로젝트에서 삭제해도 문제가 해결되지 않습니다. 이전 버전으로 롤백 할 때까지 계속됩니다. – Mordy
한번 클릭하면됩니까? http://www.tech-archive.net/Archive/VisualStudio/microsoft.public.vstudio.general/2008-11/msg00115.html – rene
고의적으로는 아니지만 'clickonce 보안 설정 사용'확인란의 선택을 취소했습니다. 보안 탭에서 오류가 사라졌습니다. 나는 그곳을 바라 보는 것을 결코 생각하지 못했을 것입니다. – Mordy