2012-12-03 8 views
-1

System.InvalidOperationException 처리되지 않았습니다. 메시지 = 양식을 만드는 동안 오류가 발생했습니다. 자세한 내용은 Exception.InnerException을 참조하십시오. 오류 : 파일 또는 어셈블리 'Interop.WMPLib, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = null'또는 해당 종속성 중 하나를로드 할 수 없습니다. 잘못된 형식의 프로그램을로드하려고했습니다. 소스 KN = 일기 스택 트레이스 : kn_diary.My.MyProject.MyForms.Create_ 인스턴스에서 _ [T (T 인스턴스) 17d14f5c-a337-4978-8281-53493378c1071.vb에서 : 선 (190)에 kn_diary.My .MyProject.MyForms.get_Form1() at kn_diary.My.MyApplication.OnCreateMainForm() C : \ Users \ Pak \ Desktop \ project \ kn 일기 \ kn 일기 \ My Project \ Application.Designer.vb : line 35 at kn_diary.My.MyApplication.Main에서 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run에서 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()에서 Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() (문자열 [] 커맨드) (Stri (어셈블리 어셈블리, String [] args) (Microsoft 제품 라이브러리 참조).System.Threading.ExecutionContext.Run (ExecutionContext executionContext, ContextCallback 콜백, 개체 상태)에서 System.Threading.ThreadHelper.ThreadStart()에서 InnerException : System.BadImageFormatException 메시지 = 파일 또는 어셈블리 'Interop.WMPLib, 버전을로드 할 수 없습니다. = 1.0.0.0, Culture = 중립, PublicKeyToken = null '또는 종속성 중 하나입니다. 잘못된 형식의 프로그램을로드하려고했습니다. 소스 = AxInterop.WMPLib FileName = Interop.WMPLib, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = null FusionLog ==== 사전 바인딩 상태 정보 === LOG : 사용자 = Pak-PC \ Pak 로그 : DisplayName = Interop.WMPLib, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = null (전체 지정) 로그 : Appbase = file : /// C :/Users/Pak/Desktop/project/kn 일기/일기/bin/디버그/ LOG : 초기 PrivatePath = NULL잘못된 예외가 발생합니다.

호출 어셈블리 : AxInterop.WMPLib, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null.

LOG :이 바인딩은 기본로드 컨텍스트에서 시작됩니다. LOG : 응용 프로그램 구성 파일 사용 : C : \ Users \ Pak \ Desktop \ project \ kn 일기 \ kn 일기 \ bin \ Debug \ Kn diary.vshost.exe.config 로그 : C : \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ config \ machine.config. LOG : 현재 정책이 참조에 적용되지 않습니다 (개인, 사용자 정의, 부분 또는 위치 기반 어셈블리 바인딩). LOG : 새 URL 파일 다운로드 시도 : /// C :/Users/Pak/Desktop/project/kn 일기/kn 일기/bin/Debug/Interop.WMPLib.DLL. ERR : 어셈블리 설치를 완료하지 못했습니다 (hr = 0x8007000b). 조사가 종료되었습니다.

StackTrace: 
     at AxWMPLib.AxWindowsMediaPlayer.AttachInterfaces() 
     at System.Windows.Forms.AxHost.GetOcxCreate() 
     at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) 
     at System.Windows.Forms.AxHost.CreateHandle() 
     at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 
     at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 
     at System.Windows.Forms.AxHost.EndInit() 
     at kn_diary.Form1.InitializeComponent() in C:\Users\Pak\Desktop\project\kn diary\kn diary\Form1.designer.vb:line 91 
     at kn_diary.Form1..ctor() 
    InnerException: 
+0

죄송합니다. 사실 나는 stackover 흐름에 새로운입니다. – user1746012

+0

문제는 VS 2008에서 VS 2010으로 코드를 변환했지만 VB.net의 일부 양식이 작동하지만 mainform 인 폼 하나를로드하려고하면 VS가이 잘못된 연산 expection을 발생시킵니다. 이번 호에서 저를 도우십시오. 미리 감사드립니다. – user1746012

답변

0

이는 참조 체인 중 하나 (이 경우에는 간접 참조)를로드하지 못했음을 나타냅니다. 필자는 퓨전 로그를 확인하여 어떤 어셈블리가로드에 실패했는지, 그리고 왜 그런지 정확히 확인합니다.

이미 범인을 발견하지 못했다면 융합 로그를 확인하고 여기에 로그를 붙여 넣을 수 있습니까? VS 명령 프롬프트에서 "fuslogvw.exe"를 실행하여 점심 시간 기록기를 사용할 수 있습니다.(이 링크에는 융합 로그 뷰어 사용 방법에 대한 자세한 내용이 있습니다. http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.80).aspx)

관련 문제