当前位置: 首页 > 知识库问答 >
问题:

未能加载文件或程序集的AxInterop。“WMPLib”或其依赖项之一。参数不正确。

卫才
2023-03-14

我有一个图书馆AXInterop。WMPLib,它快把我逼疯了。这是我收到的错误。我没有使用任何其他依赖项。

堆栈跟踪:

[文件加载异常:无法加载文件或程序集'AxInterop.WMPLib'或其依赖项之一。参数不正确。(HRESULT异常:0x80070057(E_INVALIDARG))]

[FileLoadException:无法加载文件或程序集“AxInterop.WMPLib,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。参数不正确。(HRESULT:0x80070057(E_INVALIDARG)的异常)]
System.Reflection.RuntimeAssembly_nLoad(AssemblyName文件名、html" target="_blank">字符串代码库、证据assemblySecurity、RuntimeAssembly位置提示、StackCrawlMark

[ConfigurationErrorsException: 无法加载文件或程序集“AxInterop.WMPLib, version=1.0.0.0, Culture=neutral, PublicKeyToken=null” 或其依赖项之一。参数不正确。(HRESULT的例外:0x80070057(E_INVALIDARG))]
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) 752 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory()
218 System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) 130
System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) 170
System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies() 91 System.Web.Compilation.BuildManager.CallPreStartInitMethods(String preStartInitListPath) 258
System.Web.Compilation.BuildManager.ExecutePreAppStart() 135
System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel策略级别,异常应用域创建异常) 516

[HttpException (0x80004005):无法加载文件或程序集“AxInterop.WMPLib, version=1.0.0.0, Culture=neutral, PublicKeyToken=null” 或其依赖项之一。参数不正确。(HRESULT的例外:0x80070057(E_INVALIDARG))]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) 9850940 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) 101 System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) 456

共有2个答案

艾俊悟
2023-03-14

我在Windows 10 Pro中遇到了同样的错误。问题是我正在使用自定义生成事件在另一个路径中进行编译,并且缺少将库添加到项目编译文件夹中。

因此,请务必将AxInterop.WMPLib.dll和Interop.WMPLib.dll添加到项目文件夹中。

翟展
2023-03-14

我假设您在Windows客户端(XP、Vista或7)上开发此应用程序,然后将其部署到Windows Server(2008、2008 R2等)

Windows Media Player是Windows Server上的可选组件(不同于Windows 7等Windows客户端),因此您必须启用它(作为桌面体验角色服务的一部分),

http://technet.microsoft.com/en-us/library/cc772567.aspx

在那次轴Interop之后。WMPLib应该能够定位其依赖项(Windows Media Player中的本机库)。

 类似资料:
  • 我在我的网站(web应用程序)中使用了Umbraco 4.11.6。我的网站在localhost上运行(在Visual studio 2012和IIS(v7)上测试过),但是当我在互联网上运行时,出现了一个错误。错误是: 程序集加载跟踪:以下信息有助于确定程序集“System.Web”的原因。无法加载“剃刀”。 WRN:程序集绑定日志记录已关闭。若要启用程序集绑定失败日志记录,请设置注册表值 [H

  • 我在我的应用程序中使用MVC 5,WCF和Unity框架。 当我运行WCF服务时,我收到以下错误: 我已添加System.Web.WebPages。WCF项目中的Razor,版本=3.0.0.0,仍然存在相同的错误。 有人知道如何解决这个错误吗?

  • 我尝试将两个 ASP.NET Web 项目(一个 Facebook 应用程序和一个机器人)部署到同一个 Azure 网站,但在我部署了它们之后,我收到了: 无法加载文件或程序集“System.Web”。Mvc’或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040) 我不确定我能做什么,除了从头开始并将两个项目合并成一个项目(不可取)重新发布。到目前为

  • 问题内容: 我正在使用sharepoint2010。我创建了一个简单的可视化Web部件,其中包含一个文本框,并向其中添加了calendarextender。我已添加为参考。但是,当我部署到SharePoint网站时,它给了我以下错误。 “解析器错误”消息: 无法加载文件或程序集“ AjaxControlToolkit”或其依赖项之一。该系统找不到指定的文件。 源错误: 第3行:<%@ Regist

  • 问题内容: 搜索后我尝试过的事情: 在Web.Config中,对旧版本进行绑定: 问题答案: 好的,我想我现在可以开始工作了。我删除了机器上所有不是我可以找到的最新版本的Newtonsoft.Json.dll,确保在NuGet中拥有最新版本,并进行构建,并确保它是bin文件夹中的最新版本,并且我将更改保留在web.config和.csproj中。现在,我遇到另一个错误,因此它必须正在工作。

  • 搜索后我尝试过的事情: > 编辑我的。csproj文件,以确保只有一个Newtonsoft引用 在我的电脑上搜索每一个Newtonsoft。Json。dll并删除每一个非6.0。1版本并删除我的临时文件夹的内容 修复/重新安装Nuget管理器控制台中的包 它在构建时成功,但在访问站点时出错。 编辑 好的,然后我试着像每个nuget软件包一样重新安装,它似乎又添加了newtonsoft的4.5版本。