TagLib.Sharp 在网站 (vb.net) 上(类型 'TagLib.File' 未定义)

TagLib.Sharp on a website (vb.net) (Type 'TagLib.File' is not defined)

(VB.NET 的编码)

我正在使用 TagLib-Sharp。我真的很喜欢它的工作原理。 非常简单直接。好吧,在 VS 中,无论如何。

我把文件放在我的网络服务器上,其中包括当我引用 TagLib-Sharp.dll 文件时 VS 用 DLL 文件创建的 BIN 文件夹。

当我通过浏览器 运行 站点时,出现以下错误。

Type 'TagLib.File' is not defined

有人告诉我必须为它创建一个命名空间,所以我就这样做了。我还包括了不同标签库的所有导入,但没有用。

这是我正在使用的代码。

default.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>

default.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

好的,对于遇到此问题的任何人。

这就是您解决问题的方法。

https://blogs.msdn.microsoft.com/tolong/2006/11/16/how-to-get-your-publickeytoken/

很有魅力。 我现在正在 Web 服务器上查看该站点。 不错!!!!!

编码EE