用c#读取asp.net中mp3文件的id3标签

时间:2010-09-15 11:59:42

标签: asp.net mp3

我想用c#在asp.net 2.0中读取mp3文件的ID3标签(作者,曲目名称等)。当我在本地PC上运行然后它在服务器上传时正常工作然后显示错误无法加载modul WMVCore.dll打开链接

http://iphoneapplicationsonline.com/

我的主机在Windows Server 2008上,PLZ解决我的问题非常紧急 码...  我正在使用Microsoft.Samples.MediaCatalog; DLL

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
using Microsoft.Samples.MediaCatalog;
public partial class _Default : System.Web.UI.Page
{
    static Table tt = new Table();
    protected void Page_Load(object sender, EventArgs e)
    {               
        try
        {
            String ss = FileUpload1.PostedFile.FileName;
            MetadataEditor md = new MetadataEditor(this.Server.MapPath(@"1bopu1.mp3"));

            TableRow row = new TableRow();
            foreach (Microsoft.Samples.MediaCatalog.Attribute attr in md)
            {
                row = new TableRow();
                TableCell cell = new TableCell();
                Label lbl = new Label();
                lbl.Text = attr.Name;
                cell.Controls.Add(lbl);
                row.Controls.Add(cell);
                cell = new TableCell();

                Label txt = new Label();

                txt.Text = attr.Value.ToString();
                cell.Controls.Add(txt);
                row.Controls.Add(cell);
                Table1.Controls.Add(row);


            }

            md.Dispose();
        }
        catch(Exception ex)
        {
            Response.Write( ex.Message);
        }
    }

}

1 个答案:

答案 0 :(得分:0)

这表明您使用WMVCore.dll的DLL是在本地安装的,而不是在服务器上安装的。因此,您需要将此副本复制到您的应用程序,然后从那里引用,您的应用程序应该在服务器上运行。

查看所涉及的dll的属性并找到它们的位置并制作它们的副本