(为 VB.NET 编码)
我正在使用 TagLib-Sharp。我真的很喜欢它的工作原理。非常简单直接。好吧,无论如何,在 VS 中是这样。
我把这些文件放在我的网络服务器上,其中包括当我引用 TagLib-Sharp.dll 文件时 VS 用 DLL 文件创建的 BIN 文件夹。
当我通过浏览器运行该站点时,出现以下错误。
Type 'TagLib.File' is not defined
有人告诉我必须为它创建一个命名空间,所以我这样做了。我还包括了不同 taglib 的所有 IMPORTS,但这不起作用。
这是我正在使用的代码。
默认.aspx
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="TagLib._Default" %>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
默认.aspx.vb
Imports TagLib
Imports TagLib.IFD
Imports TagLib.IFD.Tags
Imports TagLib.Xmp
Imports TagLib.Id3v2
Namespace TagLib
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim mp3 As TagLib.File = TagLib.File.Create("G:\InetPub\wwwroot\Media\m.mp3")
Dim strAlbum As String = mp3.Tag.Album
Label1.Text = "Album: " + strAlbum
mp3.Dispose()
End Sub
End Class
End Namespace
我还在我的系统中注册了 DLL 文件。
%windir%\microsoft.net\framework\v2.0.50727\regasm G:\WebFiles\taglib-sharp.dll /codebase
我还阅读了有关此错误的信息,其中涉及用于文件的 .NET 版本以及项目的制作内容。
我将 .net 的版本更改为 2.5,然后更改为 3.5,然后又更改为 4.5,这没关系。似乎没有任何效果。(除了当我降到 2.5 时出现很多错误,那是一团糟)
但似乎没有任何效果。对此有任何想法都会很棒。阅读 mp3 元数据是我多年来一直想要添加到正在进行的项目中的内容。我离我这么近,但似乎无法越过那条终点线。
提前感谢您在这个烦人的问题上提供的所有帮助。
编码EE