在我当前的 vb.net 解决方案中添加 taglib-sharp 项目解决方案时遇到困难
Posted
技术标签:
【中文标题】在我当前的 vb.net 解决方案中添加 taglib-sharp 项目解决方案时遇到困难【英文标题】:Having difficulties adding taglib-sharp project solution to my current vb.net solution 【发布时间】:2011-02-11 20:20:55 【问题描述】:大家好,我目前很难将最新的 taglib-sharp 解决方案添加到我当前的解决方案中,该解决方案包含我在 Visual Studios 2010 上的 vb.net 控制台项目。基本上我想在 vb 中编写所有必要的代码并使用 taglib-sharp从 mp3 文件中提取所需的所有标签。不幸的是,当我包含 taglib-sharp 的解决方案并执行必要的转换 Visual Studio 2008 到 2010 时,我收到一条错误消息,指出“无法将文件备份为 C:\temp\taglib-sharp-2.0.3.7-windows\taglib- sharp-2.0.3.7-windows\Backup1\taglib-sharp.snk”。我尝试构建解决方案,但没有成功。我该如何解决这个问题?
坦率地说,如果我只想将库用于我的 vb 程序,我不确定是否需要打开解决方案。我是否需要解决方案才能使用例如“TagLib.File”?
如果你想知道,我从http://download.banshee.fm/taglib-sharp/2.0.3.7/下载了这个库
【问题讨论】:
转换时,告诉它不要做备份。这不像您需要保留代码。如果您必须还原,只需从下载的存档中复制即可。 【参考方案1】:我建议使用 NuGet 安装 taglib-sharp。 NuGet 是在 Visual Studio 中使用开源库的最佳和最简单的方法。你不需要编译任何东西,也不需要考虑项目和解决方案文件。
要安装 TagLib#,请在 Visual Studio 的包管理器控制台中运行以下命令。
PM> Install-Package taglib
taglib-sharp 的 NuGet 发行版可以在 http://nuget.org/packages/taglib 找到。官方源代码库位于https://github.com/mono/taglib-sharp。
【讨论】:
这现在似乎在 NuGet 中被破坏了。安装时不会出现此错误,无论我针对的是哪个 v.NET:“无法安装包 'taglib 2.1.0'。您正在尝试将此包安装到以 '.NETFramework,Version=v4.6.2 为目标的项目中” ',但包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。"【参考方案2】:要么忽略备份,要么在 2008 年打开 TagLibSharp,编译 DLL,然后在您的 2010 年项目中引用它,如果您只需要使用这些库。
【讨论】:
以上是关于在我当前的 vb.net 解决方案中添加 taglib-sharp 项目解决方案时遇到困难的主要内容,如果未能解决你的问题,请参考以下文章
如何在 ASP.net vb.net 中获取当前用户 ID 的电子邮件