System.InvalidOperationException未处理 Message =创建表单时出错。有关详细信息,请参阅Exception.InnerException。错误是:无法加载文件或程序集'Interop.WMPLib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一。尝试加载格式不正确的程序。 来源= kn日记 堆栈跟踪: at kn_diary.My.MyProject.MyForms.Create_ Instance _ [T](T Instance)in 17d14f5c-a337-4978-8281-53493378c1071.vb:line 190 at kn_diary.My.MyProject.MyForms.get_Form1() at kn_diary.My.MyApplication.OnCreateMainForm()in C:\ Users \ Pak \ Desktop \ project \ kn diary \ kn diary \ My Project \ Application.Designer.vb:第35行 在Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() 在Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() 在Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String [] commandLine) at kn_diary.My.MyApplication.Main(String [] Args)in 17d14f5c-a337-4978-8281-53493378c1071.vb:第81行 在System.AppDomain._nExecuteAssembly(Assembly assembly,String [] args) 在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,ContextCallback回调,对象状态) 在System.Threading.ThreadHelper.ThreadStart() InnerException:System.BadImageFormatException Message =无法加载文件或程序集'Interop.WMPLib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一。尝试加载格式不正确的程序。 来源= AxInterop.WMPLib FileName = Interop.WMPLib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null FusionLog ====预绑定状态信息=== 日志:用户= Pak-PC \ Pak 日志:DisplayName = Interop.WMPLib,版本= 1.0.0.0,Culture = neutral,PublicKeyToken = null (完全指定的) 日志:Appbase = file:/// C:/ Users / Pak / Desktop / project / kn日记/ kn日记/ bin / Debug / 日志:初始PrivatePath = NULL
日志:此绑定在默认加载上下文中启动。 日志:使用应用程序配置文件: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中的计算机配置文件。 日志:此时策略未应用于引用(私有,自定义,部分或基于位置的程序集绑定)。 日志:尝试下载新的URL文件:/// C:/ Users / Pak / Desktop / project / kn diary / kn diary / bin / Debug / Interop.WMPLib.DLL。 错误:无法完成程序集的设置(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 :(得分:0)
这表示无法在引用链中加载其中一个引用程序集,在本例中为间接引用。我通常会检查融合日志,以确切了解哪些组件无法加载,以及常常为什么。
您是否可以查看融合日志并将日志粘贴到此处,以防您还没有发现罪魁祸首?您可以通过从VS命令提示符运行“fuslogvw.exe”来午餐记录器。 (此链接有关于如何使用融合日志查看器的更多详细信息:http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.80).aspx)