检索 COM 类工厂中 CLSID 为 {6BF52A52-394A-11D3-B153-00C04F79FAA6} 的组件时失败 错误: 80040154

mayorvb 2011-12-08 08:10:20
本人因需求想在2003 x64 服务器上使用wmp.dll (mediaplayer类库)。但是出现以下错误:

检索 COM 类工厂中 CLSID 为 {6BF52A52-394A-11D3-B153-00C04F79FAA6} 的组件时失败,原因是出现以下错误: 80040154。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Runtime.InteropServices.COMException: 检索 COM 类工厂中 CLSID 为 {6BF52A52-394A-11D3-B153-00C04F79FAA6} 的组件时失败,原因是出现以下错误: 80040154。

源错误:
行 1: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
行 2: <%
行 3: WMPLib.WindowsMediaPlayerClass wmp = new WMPLib.WindowsMediaPlayerClass();
行 4: //songpk.UpdateSong.USong("");
行 5: %>

我的发现:
1)32位的 2003 中正常。
2)x64 中 EXE应用程序 正常调用可是ASP.NET就不能调用。
3)用的是NET框架2.0版本。IIS6.0。
4)IIS目录权限是Administrator
5) 组件已注册好。该组件的位置在c:\windows\SysWOW64\wmp.dll

...全文
1619 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2011-12-08
  • 打赏
  • 举报
回复
这个可以使用C# Mp3 tag吧,你可以试试
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&rls=com.microsoft%3Azh-cn%3AIE-SearchBox&rlz=1I7ADFA_zh-CN&biw=1229&bih=836&q=C%23+Mp3+tag&oq=C%23+Mp3+tag&aq=f&aqi=&aql=&gs_sm=e&gs_upl=64250l65735l0l65954l4l4l0l0l0l0l0l0ll0l0
mayorvb 2011-12-08
  • 打赏
  • 举报
回复
非常感谢net_lover
问题已解决。但是我有点担心以后iis变成32以后以后会不会用不了目前多余的内存而出现内存不足的现象。
mayorvb 2011-12-08
  • 打赏
  • 举报
回复
我的程序利用WMP组件来修改上传的MP3文件信息。比如唱片公司,流派。。。等信息。请问还有别的方法吗?引用程序正常使用说明该组件是64位版本的。
孟子E章 2011-12-08
  • 打赏
  • 举报
回复
另外,说一句,你的代码是在服务器端运行的,你要用这个播放音乐么?客户端能听到吗???
孟子E章 2011-12-08
  • 打赏
  • 举报
回复
把你的程序以32位运行

配置方法
http://www.google.com.hk/search?q=asp.net+%E4%BB%A532%E4%BD%8D%E8%BF%90%E8%A1%8C&rls=com.microsoft:zh-cn:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7&rlz=1I7ADFA_zh-CN

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧